- e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
- 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
- a75023d Simplify some diagnostics. by Anders Carlsson · 16 years ago
- d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
- d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
- 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
- 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
- e4c452c Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 16 years ago
- 416e46f merge 3 more diagnostics into 1. by Chris Lattner · 16 years ago
- af7ae4e Add the concept of "modifiers" to the clang diagnostic format by Chris Lattner · 16 years ago
- 621b393 Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 16 years ago
- f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
- 5dc266a remove another old Diag method. by Chris Lattner · 16 years ago
- d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
- 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
- 43b628c Allow sending IdentifierInfo*'s into Diagnostics without turning them into strings by Chris Lattner · 16 years ago
- 8365223 convert some diags to use numbers instead of strings. by Chris Lattner · 16 years ago
- dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
- fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
- c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
- a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
- 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
- 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
- 1adbab6 Simplify error messages for two-parameter overloaded increment/decrement operators by Douglas Gregor · 16 years ago
- 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
- 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
- 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
- eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
- 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
- cb9b977 Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
- 55c6095 Don't create a typedef for the injected-class-name by Douglas Gregor · 16 years ago
- 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
- ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
- eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
- 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
- 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
- d93f0dd Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
- 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
- 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago
- f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
- 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
- 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 16 years ago
- eb704f2 Now that we have copy initialization support, use it for checking the default arguments by Douglas Gregor · 16 years ago
- 3996f23 Diagnose use of 'this' in a C++ default argument. Thanks to Eli for correcting my bogus assertion about it already being handled by Douglas Gregor · 16 years ago
- 30c5436 Check that this cannot be used in a default argument. Happily, it was already implemented by Douglas Gregor · 16 years ago
- 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
- 225c41e Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
- 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
- 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago
- 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
- 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
- b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
- 3205a78 Improve documentation for Sema::CheckReferenceInit by Douglas Gregor · 16 years ago
- f70bdb9 Implement overloading rules for reference binding by Douglas Gregor · 16 years ago
- 15da57e Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
- 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
- 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
- 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
- d6caa9e Fix this bug: by Argyrios Kyrtzidis · 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
- de933f0 Fix a bug that crashed clang when parsing this: 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
- 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
- 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
- 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
- 2fac626 Use Sema::isDeclInScope instead of IdentifierResolver::isDeclInScope. by Argyrios Kyrtzidis · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- 12bc692 Minor #include cleaning by Daniel Dunbar · 16 years ago
- a4755c6 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 16 years ago
- 5b7f0c8 Passing right brace location to ActOnFinishCXXClassDef is redundant, since it gets passed to ActOnFinishCXXMemberSpecification too. by Argyrios Kyrtzidis · 16 years ago
- 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
- a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
- 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
- b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
- 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
- c9a9200 Oops...remove weird printf:-) by Steve Naroff · 16 years ago
- c733388 Second half of "fix" for <rdar://problem/5986085> clang on xcode: error: redefinition of 'XCElementToggler' as different kind of symbol by Steve Naroff · 16 years ago
- f494b57 - Move ObjC Expresssion AST's from Expr.h => ExprObjC.h by Steve Naroff · 16 years ago
- 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
- 6d6eb57 Diagnose attempts to use C++ default arguments outside of a function declaration by Douglas Gregor · 16 years ago
- 2d1c5d3 Parsing of namespaces: by Argyrios Kyrtzidis · 16 years ago
- 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 16 years ago
- e37ac4f This patch adds very basic support for parsing and type-checking class by Douglas Gregor · 16 years ago
- 9e97955 Default argument cleanups and minor improvements, patch by Doug Gregor! by Chris Lattner · 16 years ago
- 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 16 years ago
- 3d1cee3 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago