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