1. 74ba410 sink the call to TryAnnotateTypeOrScopeToken in by Chris Lattner · 16 years ago
  2. 2dcaab3 simplify control flow by removing a goto. by Chris Lattner · 16 years ago
  3. 59232d3 eliminate lookahead when parsing ::new / ::delete. by Chris Lattner · 16 years ago
  4. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  5. 1d92296 Convert remaining expression parsers to smart pointers. Now on to the Action connection. by Sebastian Redl · 16 years ago
  6. fdb548e fix a buggy fall through that caused a crash-on-invalid. rdar://6248081 by Chris Lattner · 16 years ago
  7. 42ece64 minor refactoring of ParseParenExpression by Chris Lattner · 16 years ago
  8. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  9. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  10. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  11. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  12. 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 16 years ago
  13. effa8d1 Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. by Sebastian Redl · 16 years ago
  14. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  15. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  16. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  17. bcf293b Add better comments to ::new parsing. Thanks to Doug for the review. by Sebastian Redl · 16 years ago
  18. fb4ccd7 Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
  19. 2d8b273 Implement the GNU __null extension by Douglas Gregor · 16 years ago
  20. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  21. a55e52c Use RAII objects to ensure proper destruction of expression and statement AST nodes in the parser in most cases, even on error. by Sebastian Redl · 16 years ago
  22. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  23. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  24. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  25. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  26. 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
  27. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  28. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  29. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  30. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  31. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  32. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  33. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
  34. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  35. 85bb3da Add the remaining C++0x keywords by Douglas Gregor · 16 years ago
  36. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  37. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
  38. 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
  39. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  40. 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
  41. 296e8d5 Add parser/action support for block literal expressions. by Steve Naroff · 16 years ago
  42. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  43. 0976278 Fix a minor crash-on-invalid. by Eli Friedman · 16 years ago
  44. 4fdc1ca "Remove the 'else' since the code is fallthrough after it." - suggestion by Chris. by Argyrios Kyrtzidis · 16 years ago
  45. 0cd5b42 Put (argument)-expression-list parsing in a separate function so that it can be re-used. by Argyrios Kyrtzidis · 16 years ago
  46. b348b81 C++ casts, (static_cast. dynamic_cast, etc.) can have postfix-expression pieces. by Argyrios Kyrtzidis · 16 years ago
  47. 289d773 Move handling of postfix-expression suffixes out of ParseCXXThis and into ParseCastExpression. by Argyrios Kyrtzidis · 16 years ago
  48. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  49. d7464be Add 'this' in the comments of Parser::ParseCastExpression to indicate that it is handled. by Argyrios Kyrtzidis · 16 years ago
  50. f7da726 Simplify the parser a bit by looking at the next token without consuming it (by Preprocessor::LookNext): by Argyrios Kyrtzidis · 16 years ago
  51. 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  52. b93fb49 handle the full assignment-expression grammar when using an by Chris Lattner · 16 years ago
  53. 039a642 Don't call into objc front-end when not parsing objc code. This avoids by Chris Lattner · 16 years ago
  54. 5dcc6ce Use token lookahead to simplify some code that is rarely executed. by Chris Lattner · 16 years ago
  55. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/ParseExpr.cpp]
  56. 50dd289 add parsing, ast building and pretty printing support for C++ throw expressions. by Chris Lattner · 17 years ago
  57. 3508084 Implement support for __extension__ which silences extwarnings in its by Chris Lattner · 17 years ago
  58. 796ef3d Remainder of the __builtin_overload feedback by Nate Begeman · 17 years ago
  59. 5ac87ed remove an implemented todo by Chris Lattner · 17 years ago
  60. e2ce1d9 Implement basic overload support via a new builtin, __builtin_overload. by Nate Begeman · 17 years ago
  61. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  62. d7d860d Fix an nice and subtle parser bug reported by Nico Weber. by Chris Lattner · 17 years ago
  63. 4c1a2a9 Parse "sizeof(arr)[0]" as a sizeof of an expr if arr is an expression. by Chris Lattner · 17 years ago
  64. a642beb by Steve Naroff · 17 years ago
  65. 7c50aca Add code generation and sema checking for __builtin_va_arg. by Anders Carlsson · 17 years ago
  66. 4e1d99a switch more code to use Token::is/isNot where possible. by Chris Lattner · 17 years ago
  67. b384d32 this patch accomodates clattner's comments on expression processing in @try-statement. by Fariborz Jahanian · 17 years ago
  68. c97c204 minor cleanup by Chris Lattner · 17 years ago
  69. 095ffca Removed a few TODOs on things which are done. by Fariborz Jahanian · 17 years ago
  70. 397fcc1 Patch to parse objective-c's @try-statement and @throw-statement. by Fariborz Jahanian · 17 years ago
  71. 1b273c4 Rename statement actions (from Parse-prefix to ActOn-prefix). by Steve Naroff · 17 years ago
  72. f69936d Rename expression actions (from Parse-prefix to ActOn-prefix). by Steve Naroff · 17 years ago
  73. 08d92e4 by Steve Naroff · 17 years ago
  74. 0ccb27d 1. Fix parsing of method prototype involving c-style argument declarations. by Fariborz Jahanian · 17 years ago
  75. 98414c1 Fix a bug/missing-feature Ted noticed: the 'unused' warning should not by Chris Lattner · 17 years ago
  76. d56d6b6 don't turn semantic errors into parse errors. by Chris Lattner · 17 years ago
  77. dbd583c fix some memory leaks when recovering. by Chris Lattner · 17 years ago
  78. 9fddf0a Pass the location of the type. by Chris Lattner · 17 years ago
  79. 6eb2109 make sure to parse postfix expression suffixes after builtin by Chris Lattner · 17 years ago
  80. f9aa3cb add an action callback for __builtin_offsetof by Chris Lattner · 17 years ago
  81. 5dac7f6 Don't remove the grammar construct, just the TODO. by Anders Carlsson · 17 years ago
  82. c52056a Remove objc-string-literal since it's been implemented now. by Anders Carlsson · 17 years ago
  83. 5508518 Implement parsing and code generation of Objective-C string literals. by Anders Carlsson · 17 years ago
  84. d04fdd5 by Steve Naroff · 17 years ago
  85. 363bcff by Steve Naroff · 17 years ago
  86. d34e915 by Steve Naroff · 17 years ago
  87. ab18c4c implement ast building and trivial semantic analysis of stmt exprs. by Chris Lattner · 17 years ago
  88. 2274266 Implement code generation for __func__, __FUNCTION__ and __PRETTY_FUNCTION__ by Anders Carlsson · 17 years ago
  89. 2ff5426 improve and simplify error recovery for calls, fix a crash when diagnosing by Chris Lattner · 17 years ago
  90. d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
  91. 4aa88f8 by Steve Naroff · 17 years ago
  92. 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago