- 94b1dd2 First non-embarrassing cut at checking for ambiguous derived-to-base by Douglas Gregor · 16 years ago
- c6cb77f Fix regression in comparison of qualified id; == operator was being by Daniel Dunbar · 16 years ago
- 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
- bc0805a Add support for conversions from a pointer-to-derived to a by Douglas Gregor · 16 years ago
- f1af6a7 Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used for invalid redeclarations on C). by Argyrios Kyrtzidis · 16 years ago
- 8970fea Fix <rdar://problem/6311947> clang on xcode (regression): error: use of undeclared identifier 'expandedValue'. by Steve Naroff · 16 years ago
- 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
- 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 16 years ago
- 7692ed6 Fix <rdar://problem/6257675> error: member reference base type ('NSUserDefaults *') is not a structure or union. by Steve Naroff · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 16 years ago
- 5737326 Implement ranking of standard conversion sequences by their qualification by Douglas Gregor · 16 years ago
- e0a5d5f Move Sema::GetNonReferenceType to QualType::getNonReferenceType and make it inline by Douglas Gregor · 16 years ago
- 9b6e2d2 Fix a thinko in the qualification-conversion check when the qualificaitons are disjoint, and add some overloading-based tests of qualification conversions by Douglas Gregor · 16 years ago
- 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
- 48d04ae Fix use of dyn_cast. by Daniel Dunbar · 16 years ago
- 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
- 6f5f41c Fix typo. by Steve Naroff · 16 years ago
- fe6b0dc Fix <rdar://problem/6261178> clang-on-xcode: [sema] multiple method warning is over enthusiastic. by Steve Naroff · 16 years ago
- 18bc164 Fix <rdar://problem/6268365> Parser rejects property (dot notation) access on id<protocol>. by Steve Naroff · 16 years ago
- 87f3b93 Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). by Steve Naroff · 16 years ago
- 639e2d3 Fix rdar://6257721 by tightening up the block "snapshot" check, and by Chris Lattner · 16 years ago
- 097e916 fix indentation by Chris Lattner · 16 years ago
- d3f2c10 Improve attribute parsing & tests. by Daniel Dunbar · 16 years ago
- c6f7345 In C++, an empty parameter list indicates a function that takes no parameters. by Argyrios Kyrtzidis · 16 years ago
- d3db401 Add --disable-free flag to clang. by Daniel Dunbar · 16 years ago
- 4fa4ab6 Fix <rdar://problem/6239726> Parser rejects: type of property 'list' does not match type of ivar by Steve Naroff · 16 years ago
- 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
- d6caa9e Fix this bug: by Argyrios Kyrtzidis · 16 years ago
- 3957907 Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. by Steve Naroff · 16 years ago
- 154d8e2 Revert my previous change, got stupidly confused with my local changes. by Argyrios Kyrtzidis · 16 years ago
- be6e310 Fix a call to Sema::LookupDecl that had incorrect parameters. by Argyrios Kyrtzidis · 16 years ago
- 4cde927 Add Sema implementation of #pragma pack stack. by Daniel Dunbar · 16 years ago
- 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
- 090276f Final phase of converting BlockDecls over to DeclContext. This is unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. by Steve Naroff · 16 years ago
- de933f0 Fix a bug that crashed clang when parsing this: by Argyrios Kyrtzidis · 16 years ago
- 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 16 years ago
- 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
- 4021a84 Use getCustomDiagID() instead of specifying the diagnostic in the 'DiagnosticKinds.def' file. by Argyrios Kyrtzidis · 16 years ago
- ce8e292 Simplify handling of direct initializers by letting Sema::AddInitializerToDecl handle conversions, instead of using Sema::ActOnCXXTypeConstructExpr. by Argyrios Kyrtzidis · 16 years ago
- f34afee When processing Objective-C foreach statements, first check to see if the statement has a DeclStmt with a single Decl. Afterwards, use DeclStmt::getSolitaryDecl() to access that Decl (thus avoiding an assertion being triggered). These changes remove an unneeded use of ScopedDecl::getNextDeclarator() and DeclStmt::getDecl(). by Ted Kremenek · 16 years ago
- 15f6139 Use "unsigned" instead of "int" for i to remove a "comparison between unsigned and signed" warning (potential integer overflow). by Ted Kremenek · 16 years ago
- 1bddf7e Use the DeclStmt::decl_iterator to get the first decl in a DeclStmt instead of using DeclStmt::getDecl(). by Ted Kremenek · 16 years ago
- 06ad1f5 The current semantic process for direct initializers won't work properly for class types. by Argyrios Kyrtzidis · 16 years ago
- 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
- 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
- 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
- 46cfefa "Enhance" CheckArithmeticConstantExpression to accept ?: with a constant by Chris Lattner · 16 years ago
- 232eb7d Implement support for the const and pure attributes. by Anders Carlsson · 16 years ago
- 7709182 Add parsing of the sentinel attribute. Still need to create the attribute. by Anders Carlsson · 16 years ago
- 7d07664 Merge postfix attributes on record decls. by Daniel Dunbar · 16 years ago
- 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
- 0eb07bf Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 16 years ago
- ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
- de45428 Add support for format string checking of object-size checking by Daniel Dunbar · 16 years ago
- 8af6a45 Changed Sema::CheckForConstantInitializer to allow global block literals. by Steve Naroff · 16 years ago
- 2a29904 simplify padding, just fold it into the earlier resize. by Chris Lattner · 16 years ago
- 28997ec fix a potential buffer overrun that Eli noticed by Chris Lattner · 16 years ago
- abee2d7 Add diagnostic for .{lo,hi,e,o} on odd-sized extended vectors. by Daniel Dunbar · 16 years ago
- 037cda5 Fix <rdar://problem/6191148> [sema] Objective-C method lookup (at global scope) fails to handle overloaded selectors properly. by Steve Naroff · 16 years ago
- 3ce52d6 Improved fix for <rdar://problem/6247781> Parser rejecting properly mismatched properties. by Steve Naroff · 16 years ago
- fbbe0ac Fix <rdar://problem/6247781> Parser rejecting properly mismatched properties. by Steve Naroff · 16 years ago
- 1ac6fdd Add a random C99 comment/reference. by Steve Naroff · 16 years ago
- b440686 Teach Sema::CheckAssignmentConstraints() to allow assignments between id and block pointer types (^{}). by Steve Naroff · 16 years ago
- 6c4088e Fix <rdar://problem/6251012> clang: Blocks are objects too. by Steve Naroff · 16 years ago
- 5e0a74f Fix <rdar://problem/6253149> property declaration doesn't declare getter and setter. by Steve Naroff · 16 years ago
- aa5caa1 Change a NOTE to a FIXME based on feedback from clattner. by Steve Naroff · 16 years ago
- e84a864 Fix <rdar://problem/6252129> implementation of method in category doesn't effectively declare it for methods below. by Steve Naroff · 16 years ago
- ae530cf Fix <rdar://problem/6252108> assigning to argument passed to block should not require __block. by Steve Naroff · 16 years ago
- bd7eb1c Replace a comparison with a static list of builtins that was wrong (it by Chris Lattner · 16 years ago
- f7037b1 Fix rdar://6251437, references to enum constant decls in a block by Chris Lattner · 16 years ago
- 59f5394 Fix <rdar://problem/6252216> compare block to NULL. by Steve Naroff · 16 years ago
- 538afe3 Fix <rdar://problem/6252226> parser thinks block argument is undefined identifier in NSServices.m by Steve Naroff · 16 years ago
- 4f6a7d7 Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. by Steve Naroff · 16 years ago
- 246e70f Parser support for prefix __attribute__ on @protocol. by Daniel Dunbar · 16 years ago
- 3568249 Sema support for format and noreturn attributes on Objective-C methods. by Daniel Dunbar · 16 years ago
- 085e8f7 Add support for CFString in format attribute. by Daniel Dunbar · 16 years ago
- ba80c9a Downgrade incompatible block pointer error to a warning (to be consistent with incompatible pointer warnings in general). by Steve Naroff · 16 years ago
- 1656442 Fix <rdar://problem/6243788> clang: Incorrect return statement for Blocks? by Steve Naroff · 16 years ago
- 95e61fb Implement type checking of Objective-C property attributes. by Daniel Dunbar · 16 years ago
- 33ae3af Remove unused slot/reference and update Sema::ActOnIdentifierExpr(). by Steve Naroff · 16 years ago
- 9eae576 Finish pushing blocks attribute through the clang attribute machinery. by Steve Naroff · 16 years ago
- 9c3c902 Remove BlockStmtExpr. by Steve Naroff · 16 years ago
- 094cefb Fix http://llvm.org/bugs/show_bug.cgi?id=2760. by Steve Naroff · 16 years ago
- 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
- c50a4a5 Sema::ActOnBlockReturnStmt(): Need to perform the UsualUnaryConversions on the return type. by Steve Naroff · 16 years ago
- 2fe0997 Add --suppress-system-warnings (on by default, use =0 to disable) by Daniel Dunbar · 16 years ago
- 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
- 5e155f0 Iterate on sema for :? in Objective-C: by Daniel Dunbar · 16 years ago
- 6314ff2 Do implicit conversion to bool for the condition in a do-while statement. by Argyrios Kyrtzidis · 16 years ago
- c39a3d7 Allow array-to-pointer conversion for rvalues. by Argyrios Kyrtzidis · 16 years ago
- 91e19b2 Fix two bugs exposed by array passing assert: by Daniel Dunbar · 16 years ago
- 6660c8a Bug fix, apply default argument promotion in message sends for which by Daniel Dunbar · 16 years ago
- 637cebb Refactor common Obj-C message send checking code into by Daniel Dunbar · 16 years ago
- 61f40a2 More semantic analysis for blocks... by Steve Naroff · 16 years ago
- 1f3b0d5 Sema::ActOnIdentifierExpr(): Lookup block arguments. by Steve Naroff · 16 years ago
- 5921093 Implement Sema support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
- 2fac626 Use Sema::isDeclInScope instead of IdentifierResolver::isDeclInScope. by Argyrios Kyrtzidis · 16 years ago
- f99cb05 Make IdentifierResolver::isDeclInScope regard declarations of a parent 'control' scope as part of the current scope. by Argyrios Kyrtzidis · 16 years ago