1. 568ba87 Revert r163083 per chandlerc's request. by Joao Matos · 12 years ago
  2. 12603e2 [ms-inline asm] Fix an illegal index and an 80-column violation. by Chad Rosier · 12 years ago
  3. 5be92de Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review. by Joao Matos · 12 years ago
  4. 00d1637 [ms-inline asm] Have generateAsmString() return the AsmString computed by Sema. by Chad Rosier · 12 years ago
  5. 89fb6d7 [ms-inline asm] Add constraints to MSAsmStmt. We don't currently compute by Chad Rosier · 12 years ago
  6. 9252701 [ms-inline asm] Use dyn_cast<> here to simplify logic. by Chad Rosier · 12 years ago
  7. aba59aa [ms-inline asm] Make the AsmStmt class non-virtual. by Chad Rosier · 12 years ago
  8. c4fb221 [ms-inline asm] Hoist more common code into the AsmStmt base class. Add stubs by Chad Rosier · 12 years ago
  9. 33f0558 [ms-inline asm] Add virtual function, getClobber, that returns a StringRef. by Chad Rosier · 12 years ago
  10. da083b2 [ms-inline asm] Rename GenerateAsmString to generateAsmString to conform with by Chad Rosier · 12 years ago
  11. 066ef86 [ms-inline asm] Hoist common logic into the AsmStmt base class. by Chad Rosier · 12 years ago
  12. 728581e [ms-inline asm] Add a new base class, AsmStmt, for the GCCAsmStmt and MSAsmStmt by Chad Rosier · 12 years ago
  13. df5faf5 [ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt. by Chad Rosier · 12 years ago
  14. be3ace8 [ms-inline asm] Refactor code. No functional change intended. by Chad Rosier · 12 years ago
  15. 633abb0 [ms-inline asm] Add the basic APIs for Exprs to the MSAsmStmt AST. Next we need by Chad Rosier · 12 years ago
  16. df4ee10 [ms-inline asm] Remove old cruft now that MS-style asms their own code path. by Chad Rosier · 12 years ago
  17. 058ab17 [ms-inline asm] Add inputs and outputs to AST. No functional change. by Chad Rosier · 12 years ago
  18. 7bd092b [ms-inline asm] Add the left brace source location and improve the pretty by Chad Rosier · 12 years ago
  19. 92570bd [ms-inline asm] Remove the last bits of LineEnds. by Chad Rosier · 12 years ago
  20. 33c72e1 [ms-inline asm] Avoid extra allocations by making this an array of StringRefs. by Chad Rosier · 12 years ago
  21. e790bc3 [ms-inline asm] Fix a memory leak introduced in r161686. by Chad Rosier · 12 years ago
  22. 4399ea9 [ms-inline asm] Add clobbers to AST representation. by Chad Rosier · 12 years ago
  23. cace210 [ms-inline asm] Use StringRef here, per Jordan's suggestion. by Chad Rosier · 12 years ago
  24. 62f22b8 [ms-inline asm] Refactor the logic to generate the AsmString into Sema. No by Chad Rosier · 12 years ago
  25. 3a32c9c Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor. by Chad Rosier · 12 years ago
  26. 0e2a868 Whitespace. by Chad Rosier · 12 years ago
  27. 79efe24 [ms-inline asm] Stmt destructors are never called, so allocate the AsmToks using by Chad Rosier · 12 years ago
  28. 8f726de [ms-inline asm] Pass Tokens to Sema and store them in the AST. No functional by Chad Rosier · 12 years ago
  29. 4990890 Inline storage of attributes in AttributedStmt. by Alexander Kornienko · 12 years ago
  30. 3a2d0fb Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 12 years ago
  31. 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
  32. 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
  33. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  34. 90e25a8 [AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads. by Daniel Dunbar · 12 years ago
  35. 02892a6 AST/stats: Don't effectively use an out-of-line function to return a static by Daniel Dunbar · 12 years ago
  36. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  37. a1364be Extend the Stmt AST to make it easier to look through label, default, by Chandler Carruth · 13 years ago
  38. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  39. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  40. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  41. bc57f3c Don't overread the buffer when an %x escape in inline asm ends prematurely. by Benjamin Kramer · 13 years ago
  42. b43c8ec Switch the Decl and Stmt stats printing to use llvm::errs() instead of by Chandler Carruth · 13 years ago
  43. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  44. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 13 years ago
  45. c4002c7 tidy up by Chris Lattner · 13 years ago
  46. 935f0f0 add one more case of mismatched input/output constraints. by Chris Lattner · 13 years ago
  47. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 13 years ago
  48. 086eb9f Non-void functions need to return some value. by Nick Lewycky · 14 years ago
  49. f8c7fdb Give these little helper functions definitions so that newer gccs stop by John McCall · 14 years ago
  50. 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 14 years ago
  51. 44aa1f3 Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" by Argyrios Kyrtzidis · 14 years ago
  52. a25b6a4 Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g: by Argyrios Kyrtzidis · 14 years ago
  53. 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
  54. 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
  55. 8e6285a Optimize field space usage in CompoundStmt, LabelStmt, Expr, and CastExpr. by John McCall · 14 years ago
  56. 780d885 Initialize 'AllEnumCasesCovered' in SwitchStmt's constructor. by Ted Kremenek · 14 years ago
  57. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  58. 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 14 years ago
  59. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  60. 7cb45e3 Support C++ try/catch statements for PCH. by Argyrios Kyrtzidis · 14 years ago
  61. db2fa8a Added a path-sensitive idempotent operation checker (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. by Tom Care · 14 years ago
  62. 7d6228f Added several helper functions to Stmt to recursively check for different elements (macros, enum constants, etc). by Tom Care · 14 years ago
  63. 43dec6b Alter the internal representation of the condition variable in by Douglas Gregor · 14 years ago
  64. 7381d5c Switch over the tablegen to use much prettier range technology by Sean Hunt · 14 years ago
  65. 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 14 years ago
  66. c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 14 years ago
  67. 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 14 years ago
  68. 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 14 years ago
  69. 9bffb07 david conrad points out that {|} in inline assembly on arm are not asm by Chris Lattner · 14 years ago
  70. 018b54e fix PR6780, properly handling the IR {|} escapes in inline asm strings. by Chris Lattner · 14 years ago
  71. db2eb5a Remove the AST statistics tracking I added yesterday; it didn't pan out. by Douglas Gregor · 14 years ago
  72. f540305 Introduce new AST statistics that keep track of the number of isa (or by Douglas Gregor · 14 years ago
  73. a1a396d Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and instead allocate the statements after the object. by Sam Weinig · 15 years ago
  74. b0e4cb6 Remove the SmallVector from CXXTryStmt. by Sam Weinig · 15 years ago
  75. 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
  76. a053154 Try to unbreak MSVC build. by Benjamin Kramer · 15 years ago
  77. 966146e Remove the SmallVectors from AsmStmt. Fixes PR6105. by Anders Carlsson · 15 years ago
  78. ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 15 years ago
  79. 95c9ce9 Fix thinko. by Anders Carlsson · 15 years ago
  80. acb6bcb Even more AsmStmt cleanup. by Anders Carlsson · 15 years ago
  81. fdba9c0 Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers. by Anders Carlsson · 15 years ago
  82. 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
  83. 3b11fd3 Remember if the AsmStmt came from Microsoft-style inline assembly code. by Mike Stump · 15 years ago
  84. 6281213 Fix bug I just introduced in ForStmt::child_end() where we could iterate off into garbage values. by Ted Kremenek · 15 years ago
  85. f0d975f Coelesce 'DoDestroy()' methods in Stmt.cpp, and modify the child_iterator returned by ForStmt to include the initializer of the condition variable. by Ted Kremenek · 15 years ago
  86. 7d02b8c Modify WhileStmt::child_begin()/child_end() to include the initializer for the condition variable. by Ted Kremenek · 15 years ago
  87. a3be0ea Modify SwitchStmt::child_begin()/child_end() to include the initializer for the condition variable. by Ted Kremenek · 15 years ago
  88. 35628d1 Add StmtIterator support for iterating over both the condition by Ted Kremenek · 15 years ago
  89. e7809d4 Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. by Ted Kremenek · 15 years ago
  90. 6515afe Add const to accessors that don't modify the object. by Mike Stump · 15 years ago
  91. 2024f4d Streamline Stmt::CollectingStats() and Decl::CollectingStats(). No functionality change. by Kovarththanan Rajaratnam · 15 years ago
  92. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  93. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  94. f42e4a6 Fix build of clang with gcc-4.4: #include <cstdio> was missing. by Torok Edwin · 15 years ago
  95. d497206 Get rid of Stmt::Clone now that we can reference count statements instead. by Anders Carlsson · 15 years ago
  96. 43d9d92 Introduce reference counting for statements and expressions, using it by Douglas Gregor · 15 years ago
  97. 42602bb Separate Stmt::Destroy into the entrypoint for destroying a statement by Douglas Gregor · 15 years ago
  98. dbe833d Simplify printing of the statistics for types. by Douglas Gregor · 15 years ago
  99. d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 15 years ago
  100. 861ce31 Template instantiation for break and continue statements. by Douglas Gregor · 15 years ago