- c19923d Tiny fix to the parsing of linkage-specifications by Douglas Gregor · 16 years ago
- 69d27b9 Daniel really really likes = instead of += :) by Chris Lattner · 16 years ago
- 92e62b0 Rename IdentifierInfo::isName to ::isStr. Use a nifty trick by Chris Lattner · 16 years ago
- 487a75a Some tweaks suggested by Argiris by Douglas Gregor · 16 years ago
- 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
- 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
- 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
- 08b2c37 Fix this: by Argyrios Kyrtzidis · 16 years ago
- 6898e33 remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
- a9500f0 remove some uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
- edc66f3 Use smallstring instead of new[]'ing a string. This simplifies by Chris Lattner · 16 years ago
- da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
- 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
- e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
- ef708fd remove the last couple obsolete forms of Parser::Diag. by Chris Lattner · 16 years ago
- 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
- 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
- 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
- 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
- 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
- 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
- 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
- 1950440 Fix a couple of suboptimalities in error recovery. by Chris Lattner · 16 years ago
- 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
- 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
- c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
- 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
- 3f08d18 Improve parser error recovery after a constructor initializer 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
- eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
- 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
- b90585c Silence a gcc warning. by Daniel Dunbar · 16 years ago
- 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
- c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
- 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
- 9057a81 Assert that Parser::MaybeParseOperatorFunctionId is called when token is kw_operator, and replace ExpectAndConsume for the 'operator' token with a ConsumeToken. by Argyrios Kyrtzidis · 16 years ago
- 12e083c Separate the parsing of type-specifiers from other declaration specifiers, so that we can parse a C++ type-specifier-seq by Douglas Gregor · 16 years ago
- eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
- 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
- 85bb3da Add the remaining C++0x keywords by Douglas Gregor · 16 years ago
- 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
- 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
- f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
- e2f5619 Fix PR3001: if we have an error parsing an initializer, make sure to remove by Chris Lattner · 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
- e10b0f2 "One" line fix for -parse-noop failure, "id" and several other things by Daniel Dunbar · 16 years ago
- 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
- af668b0 Add attribute always_inline support. by Daniel Dunbar · 16 years ago
- 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
- 220ad7c pass designators into sema. This completes parser-level designator by Chris Lattner · 16 years ago
- 0fc73f7 implement some more FIXMEs, by rejecting more bogus stuff in objc mode. by Chris Lattner · 16 years ago
- 79ed6b5 add some simple designator testcases. Reject things like this: by Chris Lattner · 16 years ago
- e232942 improve comments, build array and array range designator nodes, by Chris Lattner · 16 years ago
- 0a68b94 improve comments, build a Designation for field designators and by Chris Lattner · 16 years ago
- 7f9690d restructure ParseInitializerWithPotentialDesignator to make it by Chris Lattner · 16 years ago
- efcadc6 improve MayBeDesignationStart to do the entire determination by Chris Lattner · 16 years ago
- 0eec2b5 inline the decision logic that chooses between an assign expr and brace by Chris Lattner · 16 years ago
- eccc53a This patch continues parser-level implementation of designators: by Chris Lattner · 16 years ago
- 838cb21 minor cleanups by Chris Lattner · 16 years ago
- d2f4e5e CMake: Builds and installs clang binary and libs (no docs yet). It by Oscar Fuentes · 16 years ago
- 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- 4a76b29 some minor cleanups to ParseObjCTypeName: by Chris Lattner · 16 years ago
- d7333c2 Fix a crasher during error recovery in Parser::ParseObjCTypeName(). by Steve Naroff · 16 years ago
- 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 16 years ago
- e00da7c rearrange some code. by Chris Lattner · 16 years ago
- 156b061 more simplifications to error recovery in ParseObjCPropertyAttribute by Chris Lattner · 16 years ago
- 8f5421a remove extraneous braces by Chris Lattner · 16 years ago
- 8ca329c move some code around to make it fall through more, no functionality change. by Chris Lattner · 16 years ago
- f6ed855 reject properties completely in objc1 instead of emitting by Chris Lattner · 16 years ago
- cd9f4b3 More property attribute recovery improvements. Instead of this: by Chris Lattner · 16 years ago
- dd5b5f2 significantly simplify and clean up error recovery in by Chris Lattner · 16 years ago
- 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 16 years ago
- c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
- da3253d fix a crash on unnamed properties like: @property (readonly) int : 4; by Chris Lattner · 16 years ago
- a1fed7e simplify some code by using ExpectAndConsume. When an error by Chris Lattner · 16 years ago
- bc662af refactor a bunch of code: by Chris Lattner · 16 years ago
- a2449b2 fix some minor error recovery bugs in ParseObjCInterfaceDeclList by Chris Lattner · 16 years ago
- e82a10f restructure the body of the ParseObjCInterfaceDeclList loop by Chris Lattner · 16 years ago
- aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
- 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
- 31c2868 fix indentation by Chris Lattner · 16 years ago
- 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
- e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
- 259b0d9 Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). by Argyrios Kyrtzidis · 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
- 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. 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
- e25d270 Allow variadic arguments without named ones for C++, e.g. "void(...);" by Argyrios Kyrtzidis · 16 years ago
- d3616a8 A tiny optimization; use isCXXFunctionDeclarator only when it's appropriate. by Argyrios Kyrtzidis · 16 years ago
- d3dbbb6 Add some text from the C++ standard and additional ambiguity resolution tests. by Argyrios Kyrtzidis · 16 years ago
- 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
- b9f3419 Found a subtle bug caused by an implicit enum-to-bool conversion (of the TentativeParsingResult enum). by Argyrios Kyrtzidis · 16 years ago
- 7709182 Add parsing of the sentinel attribute. Still need to create the attribute. by Anders Carlsson · 16 years ago
- bbc70c0 Disambiguate between a declaration or an expression, in the 'for-init-statement' part of a 'for' statement. by Argyrios Kyrtzidis · 16 years ago
- ca35baa Fix Parser::isCXXConditionDeclaration to properly resolve declarations. by Argyrios Kyrtzidis · 16 years ago
- a8a4598 Disambiguate between a declaration or expression for the 'condition' part of a if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
- 1ee2c43 Consider GNU attributes when doing ambiguity resolution. by Argyrios Kyrtzidis · 16 years ago
- 5404a15 Resolve ambiguous C++ statements (C++ 6.8p1). by Argyrios Kyrtzidis · 16 years ago