1. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  2. 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
  3. 791215b Code completion for ordinary names when we're starting a declaration, expression, or statement by Douglas Gregor · 16 years ago
  4. 3e1005f Code completion for "case" statements within a switch on an expression by Douglas Gregor · 16 years ago
  5. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  6. f53b443 Change ActOnReturnStmt to not take a FullExprArg. Instead, Sema will wrap the return expr inside a CXXExprWithTemporaries if needed. by Anders Carlsson · 16 years ago
  7. 7b3684a change ParseStatementOrDeclaration to emit the 'missing ;' with by Chris Lattner · 16 years ago
  8. 6869d8e improve localizability by not passing english phrases into by Chris Lattner · 16 years ago
  9. 9891359 add the location of the ')' in a do/while statement to DoStmt. by Chris Lattner · 16 years ago
  10. c4ee170 Make sure to call FullExpr before parsing anything else. by Anders Carlsson · 16 years ago
  11. a0ab25d ActOnReturnStmt should also take a FullExprArg. by Anders Carlsson · 16 years ago
  12. 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 16 years ago
  13. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  14. 7f537c1 Make ActOnWhileStmt take a FullExprArg for the condition expr. by Anders Carlsson · 16 years ago
  15. 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 16 years ago
  16. a99fad8 Add the FullExprArg wrapper and use it for if statement conditions. by Anders Carlsson · 16 years ago
  17. bc6c848 Make the RAII extension warning silencing for __extension__ a bit by Eli Friedman · 16 years ago
  18. 72056a2 Don't insert an extra ParenExpr around asm operands. by Eli Friedman · 16 years ago
  19. f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 16 years ago
  20. de1b60a The mysterious bug turns out to be an incredibly bone-headed mistake. by Sebastian Redl · 16 years ago
  21. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 16 years ago
  22. 4d00f2a Fix a problem with objc foreach loop. It turns out that objc mode changes by Chris Lattner · 16 years ago
  23. 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 16 years ago
  24. 4dca69b minor simplification by Chris Lattner · 16 years ago
  25. cd14775 hoist some code for handling objc foreach construct out of Declaration processing by Chris Lattner · 16 years ago
  26. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  27. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  28. f919bfe random cleanups. by Chris Lattner · 16 years ago
  29. 49f28ca rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. by Chris Lattner · 16 years ago
  30. 21ff9c9 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 16 years ago
  31. 40e9bc8 Simplify the interface to ParseFunctionStatementBody to not take by Chris Lattner · 16 years ago
  32. ae50fa0 Include information about compound statements when crashing in sema or the by Chris Lattner · 16 years ago
  33. 26140c6 fixes suggested by Sebastian! by Chris Lattner · 16 years ago
  34. 24e1e70 Change Parser::ParseCaseStatement to use an iterative approach to parsing by Chris Lattner · 16 years ago
  35. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 17 years ago
  36. adf077f Fix for PR3418: make sure to handle the RHS of expressions starting with by Eli Friedman · 17 years ago
  37. 0eb2330 Convert more expression actions to smart pointers. by Sebastian Redl · 17 years ago
  38. f512e82 Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). by Sebastian Redl · 17 years ago
  39. 3037ed0 Convert asm statement action to smart pointers. by Sebastian Redl · 17 years ago
  40. 4cffe2f Convert more statement actions to smart pointers. by Sebastian Redl · 17 years ago
  41. f05b152 Convert some more statement actions to smart pointers. by Sebastian Redl · 17 years ago
  42. f7cf85b more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 17 years ago
  43. de30747 Convert some more actions to smart pointers. by Sebastian Redl · 17 years ago
  44. 117054a Convert a two more statement actions to smart pointers. by Sebastian Redl · 17 years ago
  45. 4b07b29 Partial AST and Sema support for C++ try-catch. by Sebastian Redl · 17 years ago
  46. a0fd865 Parser support for C++ try-catch. by Sebastian Redl · 17 years ago
  47. a60528c Convert a few Stmt actions to smart pointers. by Sebastian Redl · 17 years ago
  48. 2342ef7 Do proper recovery from an invalid switch condiition. Fixes PR3229. by Eli Friedman · 17 years ago
  49. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 17 years ago
  50. ff871fb use smarter error recovery for do/while. by Chris Lattner · 17 years ago
  51. 15ff111 apply the new error recovery smarts we have for if's to while's and switch's. by Chris Lattner · 17 years ago
  52. 18914bc merge recovery-2.c into recovery-3.c. by Chris Lattner · 17 years ago
  53. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 17 years ago
  54. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 17 years ago
  55. 43bc2a0 Convert the remaining statement parsers to smart pointers. by Sebastian Redl · 17 years ago
  56. 9a92034 Convert some more statement parsers to smart pointers. by Sebastian Redl · 17 years ago
  57. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 17 years ago
  58. caaf29a Added a warning when referencing an if's condition variable in the by Douglas Gregor · 17 years ago
  59. 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 17 years ago
  60. 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 · 17 years ago
  61. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 17 years ago
  62. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 17 years ago
  63. 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 · 17 years ago
  64. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 17 years ago
  65. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 17 years ago
  66. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 17 years ago
  67. 1950440 Fix a couple of suboptimalities in error recovery. by Chris Lattner · 17 years ago
  68. 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 17 years ago
  69. bbc70c0 Disambiguate between a declaration or an expression, in the 'for-init-statement' part of a 'for' statement. by Argyrios Kyrtzidis · 17 years ago
  70. 5404a15 Resolve ambiguous C++ statements (C++ 6.8p1). by Argyrios Kyrtzidis · 17 years ago
  71. 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 · 17 years ago
  72. 143db71 Fix do-while scoping in C++. by Argyrios Kyrtzidis · 17 years ago
  73. 488d37e Revert r56078, getLang().C99 being true in C++ is a bug that will be fixed. by Argyrios Kyrtzidis · 17 years ago
  74. fe7e4f0 -getLang().C99 is true in C++ too, remove the use of the C99orCXX variable. by Argyrios Kyrtzidis · 17 years ago
  75. 9571638 Add some C++-specific comments in the parsing methods of if/switch/while/for. by Argyrios Kyrtzidis · 17 years ago
  76. 71b914b Implement parser support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 17 years ago
  77. dcdd55f Support C++'s declaration-statement. by Argyrios Kyrtzidis · 17 years ago
  78. b9f930d Use of NextToken() makes ParseIdentifierStatement unnecessary. by Argyrios Kyrtzidis · 17 years ago
  79. f7da726 Simplify the parser a bit by looking at the next token without consuming it (by Preprocessor::LookNext): by Argyrios Kyrtzidis · 17 years ago
  80. d77bc28 Have Parser::FuzzyParseMicrosoftAsmStatement() return the null statement (';'). by Steve Naroff · 17 years ago
  81. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/ParseStmt.cpp]
  82. 043a0b5 handle __extension__ properly at block scope. by Chris Lattner · 17 years ago
  83. 691a38b instead of passing in null end location info, pass in the same as start. by Chris Lattner · 17 years ago
  84. 81c018d improve DeclStmt to be able to store SourceRange info correctly. by Chris Lattner · 17 years ago
  85. 5f8aa69 by Steve Naroff · 18 years ago
  86. 8bd36fc Behave correctly if a constraint expression is invalid. by Anders Carlsson · 18 years ago
  87. 3628097 by Steve Naroff · 18 years ago
  88. 03d6bc6 by Steve Naroff · 18 years ago
  89. b746ce8 by Steve Naroff · 18 years ago
  90. d62701b by Steve Naroff · 18 years ago
  91. dfab34a Handle simple asm statements correctly. by Anders Carlsson · 18 years ago
  92. 64515f3 by Steve Naroff · 18 years ago
  93. d1a7cf8 by Steve Naroff · 18 years ago
  94. c385c90 Bunch of type defs, etc. for @synchronized. by Fariborz Jahanian · 18 years ago
  95. a526c5c Substituted all instances of the string "Objc" for "ObjC". This fixes by Ted Kremenek · 18 years ago
  96. bdd15f7 Added a comment, minor refactoring of foreach parsing code per Chris's suggestion. by Fariborz Jahanian · 18 years ago
  97. 335a2d4 Minor changes as suggested by Chris L. by Fariborz Jahanian · 18 years ago
  98. 3ba5a0f Patch to parse/build AST ObjC2's foreach statement. by Fariborz Jahanian · 18 years ago
  99. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
  100. 516bd46 Fix a crash on a top-level objc string, patch by Nico Weber by Chris Lattner · 18 years ago