- e442635 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 17 years ago
- dbc5daf Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 17 years ago
- 6709e7d Fix crash caused by this: by Argyrios Kyrtzidis · 17 years ago
- 11d0c4c Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 17 years ago
- 831c93f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 17 years ago
- cfd8ddc Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 17 years ago
- 6f54315 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 17 years ago
- c28b57d Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 17 years ago
- 61956c4 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 17 years ago
- cad304ba Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 17 years ago
- 9774aa1 Temporary disable the const-object-declaration-without-initializer check, because it depends on linkage-specifier semantics we don't yet have by Douglas Gregor · 17 years ago
- 8e1cf60 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 17 years ago
- f19b231 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 17 years ago
- 6b75484 Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 17 years ago
- e200adc Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 17 years ago
- c6db58a Replace common diagnostic with a convenience function. by Steve Naroff · 17 years ago
- 22c40fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 17 years ago
- a8aa7a0 PR2942: FunctionDecls by typedef crash the C++ front-end by Douglas Gregor · 17 years ago
- 1a527ea Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used for invalid redeclarations on C). by Argyrios Kyrtzidis · 17 years ago
- 5251f1b Preliminary support for function overloading by Douglas Gregor · 17 years ago
- 4290d46 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 17 years ago
- 5460374 Add Sema implementation of #pragma pack stack. by Daniel Dunbar · 17 years ago
- 79ef843 silence some release-assert warnings. by Chris Lattner · 17 years ago
- a97132a Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 17 years ago
- cb13691 Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 17 years ago
- c434675 "Enhance" CheckArithmeticConstantExpression to accept ?: with a constant by Chris Lattner · 17 years ago
- 325601a Merge postfix attributes on record decls. by Daniel Dunbar · 17 years ago
- 15619c7 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 17 years ago
- 2231569 Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 17 years ago
- dc2ab17 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 17 years ago
- d40a396 Changed Sema::CheckForConstantInitializer to allow global block literals. by Steve Naroff · 17 years ago
- 38093af Add a random C99 comment/reference. by Steve Naroff · 17 years ago
- ff2c187 Replace a comparison with a static list of builtins that was wrong (it by Chris Lattner · 17 years ago
- a562937 Fix http://llvm.org/bugs/show_bug.cgi?id=2760. by Steve Naroff · 17 years ago
- 84b70f7 Add --suppress-system-warnings (on by default, use =0 to disable) by Daniel Dunbar · 17 years ago
- 5b144d5 Add Sema::isDeclInScope which wraps IdentifierResolver::isDeclInScope. by Argyrios Kyrtzidis · 17 years ago
- 44cfcb6 Tweak implementation for allowing ObjC builtin type redefinitions. by Steve Naroff · 17 years ago
- 1e6ff5f Add ThreadSpecified bit to Decl. - Patch from Kevin Tew. by Daniel Dunbar · 17 years ago
- 6ddf53e Add comment back that Argiris pointed out that I mistakenly removed (the comments below it were stale, so I accidently removed the whole thing). by Ted Kremenek · 17 years ago
- 2147570 Change struct forward declarations and definitions to use unique RecordDecls, as opposed to creating a single RecordDecl and reusing it. by Ted Kremenek · 17 years ago
- cb36325 Remove stale comments. by Ted Kremenek · 17 years ago
- 47923c7 Remove "NextDecl" from RecordDecl. This change touches many files that where RecordDecl or CXXRecordDecl was constructed, always with an argument of 'NULL' for the previous declaration. by Ted Kremenek · 17 years ago
- 0ff4192 Set register storage class correctly for function parameters. - PR2730 by Daniel Dunbar · 17 years ago
- 3060d98 Fix 80 col violations. by Ted Kremenek · 17 years ago
- ceb3ca9 When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new [CXX]RecordDecl with the RecordDecl chain. by Ted Kremenek · 17 years ago
- de09ce0 Fix for PR2747: allow pointer->int casts with a null base; these are by Eli Friedman · 17 years ago
- 4c55e2c Backing out r55607 due to logic errors and test regression. by Eli Friedman · 17 years ago
- 2c5208c fix one more this-is-not-a-constant error. test included by Nuno Lopes · 17 years ago
- feac637 make CheckArithmeticConstantExpression() aware of &foo and pointers by Nuno Lopes · 17 years ago
- fa5856a minor cleanup by Nico Weber · 17 years ago
- 279d1cc Move implicit Obj-C param creation into ObjCMethodDecl. by Daniel Dunbar · 17 years ago
- 3d421e1 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 17 years ago
- 0a2ba3f Fix for PR2720; be a little bit more permissive in initializers for by Eli Friedman · 17 years ago
- 41e0881 Initial sema support for C++ static initializers. by Anders Carlsson · 17 years ago
- 47f7711 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 17 years ago
- 0e85720 Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs. by Ted Kremenek · 17 years ago
- 3bab3d2 Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): by Argyrios Kyrtzidis · 17 years ago
- 5d1cfa1 various updates to match r54873 on mainline. by Chris Lattner · 17 years ago
- 56fdb6a More #include cleaning by Daniel Dunbar · 17 years ago
- 6e8aa53 More #include cleaning by Daniel Dunbar · 17 years ago
- c74b5cc More #include cleaning by Daniel Dunbar · 17 years ago
- 63ebb3c Cleanup from yesterday...make isTentativeDefinition() a static helper function (no need for it to be part of the Sema API). by Steve Naroff · 17 years ago
- 84e3735 Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incomplete array types are completed (and diagnosed properly). by Steve Naroff · 17 years ago
- 6307f19 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 17 years ago
- 239255d Fix Sema::MergeVarDecl() to better handle type compatibility. The previous code was trying to handle arrays specially (which didn't work for pointers to array). Removed local helper function areEquivalentArrayTypes(), replacing it's use with the more general ASTContext::typesAreCompatible() predicate. by Steve Naroff · 17 years ago
- 2f67f37 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 17 years ago
- 5bb8f22 Fix issues with C "tentative" definitions. by Steve Naroff · 17 years ago
- f960c0b Sema::ActOnEnumBody(): handle nested enum redefinitions. by Steve Naroff · 17 years ago
- ffc29be Implement GNU asm-label extension support in CodeGen. This fixes by Daniel Dunbar · 17 years ago
- 1ff1d1f Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 17 years ago
- 4983df3 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 17 years ago
- 7adf076 by Chris Lattner · 17 years ago
- 25d05e8 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 17 years ago
- 574dee6 change more instances of QualType::getCanonicalType to call by Chris Lattner · 17 years ago
- f9c49e5 Reject typedef redefinitions when the underlying types are not identical, by Chris Lattner · 17 years ago
- 542cd5d Move fix in r54013 from the parser to sema. by Steve Naroff · 17 years ago
- 73295fa When constructing an ObjCIvarDecl object in Sema, provide its visibility up front instead of setting it afterwards. by Ted Kremenek · 17 years ago
- d7352d6 minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 17 years ago
- ef34aed Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). by Argyrios Kyrtzidis · 17 years ago
- bd25998 When in C++, make EnumConstant names hide tag names in the same scope, instead of colliding with them. by Argyrios Kyrtzidis · 17 years ago
- de7d0f6 Two fixes: by Steve Naroff · 17 years ago
- 7da34d0 When checking for name collision between a tag and a previously defined namespace, the collision occured even when the tag was in a different nested scope. by Argyrios Kyrtzidis · 17 years ago
- 2bd2e02 rename "SInt" methods to "Int" in APValue. by Chris Lattner · 17 years ago
- b218272 Add parser support for __builtin_stdarg_start, PR2531 by Chris Lattner · 17 years ago
- 7bfa180 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 17 years ago
- 7a241ba Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 17 years ago
- 9ff58d7 Fix PR2020 by recovering by defining an anonymous enum, instead of recovering by Chris Lattner · 17 years ago
- ed98342 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 17 years ago
- 2727d1b move some code from all callers of ProcessDeclAttributes into by Chris Lattner · 17 years ago
- a574154 more attribute refactoring/renaming, no functionality change. by Chris Lattner · 17 years ago
- 853fbea Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 17 years ago
- 2c6fcf5 move decl attribute processing to a new SemaDeclAttr.cpp. by Chris Lattner · 17 years ago
- cf31de3 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 17 years ago
- 3e39fa3 add a comment about something that was surprising, at least to me. by Chris Lattner · 17 years ago
- 4b413ea fix a bug handling type attributes in the declspec. declspec processing by Chris Lattner · 17 years ago
- c4f3885 Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 17 years ago
- 535b830 add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 17 years ago
- 5696e7b Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 17 years ago
- 61b529f Don't crash if we can't find FileEntry info for a typedef, since one by Eli Friedman · 17 years ago
- 406fb23 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 17 years ago