1. d7333c2 Fix a crasher during error recovery in Parser::ParseObjCTypeName(). by Steve Naroff · 16 years ago
  2. 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 16 years ago
  3. e00da7c rearrange some code. by Chris Lattner · 16 years ago
  4. 156b061 more simplifications to error recovery in ParseObjCPropertyAttribute by Chris Lattner · 16 years ago
  5. 8f5421a remove extraneous braces by Chris Lattner · 16 years ago
  6. 8ca329c move some code around to make it fall through more, no functionality change. by Chris Lattner · 16 years ago
  7. f6ed855 reject properties completely in objc1 instead of emitting by Chris Lattner · 16 years ago
  8. cd9f4b3 More property attribute recovery improvements. Instead of this: by Chris Lattner · 16 years ago
  9. dd5b5f2 significantly simplify and clean up error recovery in by Chris Lattner · 16 years ago
  10. 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 16 years ago
  11. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
  12. da3253d fix a crash on unnamed properties like: @property (readonly) int : 4; by Chris Lattner · 16 years ago
  13. a1fed7e simplify some code by using ExpectAndConsume. When an error by Chris Lattner · 16 years ago
  14. bc662af refactor a bunch of code: by Chris Lattner · 16 years ago
  15. a2449b2 fix some minor error recovery bugs in ParseObjCInterfaceDeclList by Chris Lattner · 16 years ago
  16. e82a10f restructure the body of the ParseObjCInterfaceDeclList loop by Chris Lattner · 16 years ago
  17. aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
  18. 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
  19. 31c2868 fix indentation by Chris Lattner · 16 years ago
  20. 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
  21. e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
  22. 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
  23. 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
  24. 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
  25. 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
  26. e25d270 Allow variadic arguments without named ones for C++, e.g. "void(...);" by Argyrios Kyrtzidis · 16 years ago
  27. d3616a8 A tiny optimization; use isCXXFunctionDeclarator only when it's appropriate. by Argyrios Kyrtzidis · 16 years ago
  28. d3dbbb6 Add some text from the C++ standard and additional ambiguity resolution tests. by Argyrios Kyrtzidis · 16 years ago
  29. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  30. b9f3419 Found a subtle bug caused by an implicit enum-to-bool conversion (of the TentativeParsingResult enum). by Argyrios Kyrtzidis · 16 years ago
  31. 7709182 Add parsing of the sentinel attribute. Still need to create the attribute. by Anders Carlsson · 16 years ago
  32. bbc70c0 Disambiguate between a declaration or an expression, in the 'for-init-statement' part of a 'for' statement. by Argyrios Kyrtzidis · 16 years ago
  33. ca35baa Fix Parser::isCXXConditionDeclaration to properly resolve declarations. by Argyrios Kyrtzidis · 16 years ago
  34. a8a4598 Disambiguate between a declaration or expression for the 'condition' part of a if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
  35. 1ee2c43 Consider GNU attributes when doing ambiguity resolution. by Argyrios Kyrtzidis · 16 years ago
  36. 5404a15 Resolve ambiguous C++ statements (C++ 6.8p1). by Argyrios Kyrtzidis · 16 years ago
  37. fcdd8fe Add Parser support for #pragma pack by Daniel Dunbar · 16 years ago
  38. 5e592d8 Remove a FIXME. by Daniel Dunbar · 16 years ago
  39. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  40. 3527b59 Enter a new scope for a @try block. by Ted Kremenek · 16 years ago
  41. 246e70f Parser support for prefix __attribute__ on @protocol. by Daniel Dunbar · 16 years ago
  42. aefc366 Have @finally introduce a new scope. by Ted Kremenek · 16 years ago
  43. 4f9b9f1 Fix http://llvm.org/bugs/show_bug.cgi?id=2816. by Steve Naroff · 16 years ago
  44. 69d349a Fix rdar://6222856: the receiver of a message expr is an by Chris Lattner · 16 years ago
  45. 9eae576 Finish pushing blocks attribute through the clang attribute machinery. by Steve Naroff · 16 years ago
  46. 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
  47. 14d08c0 Add comments about C++ clause 3.3.2p4 that mentions that the condition declaration should be local to an if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
  48. 143db71 Fix do-while scoping in C++. by Argyrios Kyrtzidis · 16 years ago
  49. 488d37e Revert r56078, getLang().C99 being true in C++ is a bug that will be fixed. by Argyrios Kyrtzidis · 16 years ago
  50. e281b4c Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this post: by Argyrios Kyrtzidis · 16 years ago
  51. fe7e4f0 -getLang().C99 is true in C++ too, remove the use of the C99orCXX variable. by Argyrios Kyrtzidis · 16 years ago
  52. 9571638 Add some C++-specific comments in the parsing methods of if/switch/while/for. by Argyrios Kyrtzidis · 16 years ago
  53. 71b914b Implement parser support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
  54. dcdd55f Support C++'s declaration-statement. by Argyrios Kyrtzidis · 16 years ago
  55. 0f07203 Support "typeof unary-expression" (GNU C++ extension). by Argyrios Kyrtzidis · 16 years ago
  56. 296e8d5 Add parser/action support for block literal expressions. by Steve Naroff · 16 years ago
  57. 4ef1c99 Fix Parser::ParseDeclaratorInternal(): add langopts test when recognizing blocks. by Steve Naroff · 16 years ago
  58. 5618bd4 First wave of changes to support "blocks" (an extension to C). by Steve Naroff · 16 years ago
  59. 4d7da2f Synthesize property setter method as we do for getter. by Daniel Dunbar · 16 years ago
  60. a88b509 Pass SourceRanges by reference to the various Diag methods. by Argyrios Kyrtzidis · 16 years ago
  61. 897e7a3 Add a Parser::Diag overload that can receive a custom string along with a SourceRange. by Argyrios Kyrtzidis · 16 years ago
  62. aa0d25b Add support for parsing the objc_gc attribute. Tests will come shortly. by Anders Carlsson · 16 years ago
  63. ef048ef Reserved C++ words are valid selectors in Objective-C++ by Anders Carlsson · 16 years ago
  64. 9299f3f make sure that ParseAST invokes the action for end of translation unit. by Chris Lattner · 16 years ago
  65. a9e8fec add action to know about end of translation unit. by Chris Lattner · 16 years ago
  66. 5ffb14b we already have a handle on the 'in' keyword, don't bother getting two. by Chris Lattner · 16 years ago
  67. 06f5485 minor cleanup, remove finalize method. by Chris Lattner · 16 years ago
  68. e8904e9 Fix a FIXME by not creating an invalid AST on erroneous input. Also by Chris Lattner · 16 years ago
  69. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  70. 0976278 Fix a minor crash-on-invalid. by Eli Friedman · 16 years ago
  71. 4fdc1ca "Remove the 'else' since the code is fallthrough after it." - suggestion by Chris. by Argyrios Kyrtzidis · 16 years ago
  72. 0cd5b42 Put (argument)-expression-list parsing in a separate function so that it can be re-used. by Argyrios Kyrtzidis · 16 years ago
  73. b348b81 C++ casts, (static_cast. dynamic_cast, etc.) can have postfix-expression pieces. by Argyrios Kyrtzidis · 16 years ago
  74. 289d773 Move handling of postfix-expression suffixes out of ParseCXXThis and into ParseCastExpression. by Argyrios Kyrtzidis · 16 years ago
  75. 0919f9e Set the SourceRange ending of DeclSpec, when Parser::ParseTypeofSpecifier finishes. by Argyrios Kyrtzidis · 16 years ago
  76. 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
  77. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  78. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  79. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  80. 64c438a Implement support for the 'wchar_t' C++ type. by Argyrios Kyrtzidis · 16 years ago
  81. 5b7f0c8 Passing right brace location to ActOnFinishCXXClassDef is redundant, since it gets passed to ActOnFinishCXXMemberSpecification too. by Argyrios Kyrtzidis · 16 years ago
  82. 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
  83. 4fef81d Fix rdar://6124613 a crash on invalid code. by Chris Lattner · 16 years ago
  84. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
  85. a34ea07 Nico Weber: by Ted Kremenek · 16 years ago
  86. 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
  87. 3068ae0 Support __attribute__(({con,de}structor)) in Parse & Sema by Daniel Dunbar · 16 years ago
  88. 06036d3 Pull protocol resolution of out ActOnStartClassInterface, this is also the by Chris Lattner · 16 years ago
  89. 6bd6d0b refactor protocol resolution out of ActOnStartCategoryInterface by Chris Lattner · 16 years ago
  90. e13b959 pull protocol resolution out into ActOnStartProtocolInterface. by Chris Lattner · 16 years ago
  91. eacc392 simplify some code. by Chris Lattner · 16 years ago
  92. f3948c4 < only starts a declspec in objc mode. by Chris Lattner · 16 years ago
  93. fc416a4 remove fixed fixme by Chris Lattner · 16 years ago
  94. ae4da61 make DeclSpec manage its own protocol qualifier list memory instead of having by Chris Lattner · 16 years ago
  95. 3bd934a Fix hte next wave of problems with protocol qualified ID: by Chris Lattner · 16 years ago
  96. bce6135 improve handling of the horrible GCC objc extension that treats "<foo>" by Chris Lattner · 16 years ago
  97. 844cef3 add a new diag helper that takes a range. by Chris Lattner · 16 years ago
  98. 3872b5c gcc requires a semicolon at the end of an interface, unlike its extension for structs. by Chris Lattner · 16 years ago
  99. 394f3f4 Move fix in r54013 from the parser to sema. by Steve Naroff · 16 years ago
  100. 5928cb6 Fix Parser::ParseObjCMethodDefinition(). Only call the actions module for valid MDecl's. by Steve Naroff · 16 years ago