1. 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
  2. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  3. e1715b6 Better diagnostics for range-based for loops with bad range types. by Sam Panzer · 12 years ago
  4. 4b5e48d [ms-inline asm] Extract AsmStmt handling into a separate file, so as to not by Chad Rosier · 12 years ago
  5. 64b8578 [ms-inline asm] Instantiate the MCStreamer as a NullStream. We're parsing by Chad Rosier · 12 years ago
  6. 2f64851 [ms-inline asm] Comment. by Chad Rosier · 12 years ago
  7. 7e1fb9a [ms-inline asm] Extract a helper function, getSpelling(). Also use this on by Chad Rosier · 12 years ago
  8. eeff8ce [ms-inline asm] If we don't know how to handle a token then assume this is not a by Chad Rosier · 12 years ago
  9. 700ce64 [ms-inline asm] Add a helper function, isMSAsmKeyword(). by Chad Rosier · 12 years ago
  10. bc20bbb Removed unused LParenLoc parameter to ActOnCXXForRangeStmt by Sam Panzer · 12 years ago
  11. 2863c0e [ms-inline asm] Perform symbol table lookup on variables. The idea is to use by Chad Rosier · 12 years ago
  12. f64c118 [ms-inline asm] Start tracking which tokens are registers and which are by Chad Rosier · 12 years ago
  13. 058ab17 [ms-inline asm] Add inputs and outputs to AST. No functional change. by Chad Rosier · 12 years ago
  14. b5f9eb8 [ms-inline asm] Use a set container to remove redundant clobbers. by Chad Rosier · 12 years ago
  15. bec224b [ms-inline asm] Address a FIXME by computing the number of asm statements when by Chad Rosier · 12 years ago
  16. f37e421 [ms-inline asm] MSVC parses multiple __asm statements on a single line as one by Chad Rosier · 12 years ago
  17. a8ac203 [ms-inline asm] Don't emit newlines as these are ignored by the AsmParser by Chad Rosier · 12 years ago
  18. 89c57a2 [ms-inline asm] Capturing loop-scoped (std::string)Reg with a StringRef is bad. by Chad Rosier · 12 years ago
  19. 7bd092b [ms-inline asm] Add the left brace source location and improve the pretty by Chad Rosier · 12 years ago
  20. 4fda501 clang/lib/Sema/SemaStmt.cpp: Include MCAsmLexer.h to appease msvc to define llvm::AsmToken. by NAKAMURA Takumi · 12 years ago
  21. 1ac64aa [ms-inline asm] Have MC start parsing the asms. by Chad Rosier · 12 years ago
  22. 92570bd [ms-inline asm] Remove the last bits of LineEnds. by Chad Rosier · 12 years ago
  23. 13a178f [ms-inline asm] Simplify more logic by using the Token::hasLeadingSpace() and by Chad Rosier · 12 years ago
  24. 5dfc441 [ms-inline asm] Address a potential buffer overflow. by Chad Rosier · 12 years ago
  25. fdbd3c5 [ms-inline asm] Simplify the logic in patchMSAsmString. We no longer need to by Chad Rosier · 12 years ago
  26. 58d33ad [ms-inline asm] Add a helpful assert. by Chad Rosier · 12 years ago
  27. d8238a4 [ms-inline asm] Address a potential buffer overflow. by Chad Rosier · 12 years ago
  28. 265f538 [ms-inline asm] Have patchMSAsmStrings() return a vector or AsmStrings. by Chad Rosier · 12 years ago
  29. 5e8d300 [ms-inline asm] PatchMSAsmString() doesn't correctly patch non-simple asm by Chad Rosier · 12 years ago
  30. e790bc3 [ms-inline asm] Fix a memory leak introduced in r161686. by Chad Rosier · 12 years ago
  31. 4399ea9 [ms-inline asm] Add clobbers to AST representation. by Chad Rosier · 12 years ago
  32. f9a6a41 [ms-inline asm] Use asserts as these calls are now guarded by identical checks. by Chad Rosier · 12 years ago
  33. 1093f49 Whitespace. by Chad Rosier · 12 years ago
  34. 613f444 [ms-inline asm] Fix comment. by Chad Rosier · 12 years ago
  35. cace210 [ms-inline asm] Use StringRef here, per Jordan's suggestion. by Chad Rosier · 12 years ago
  36. 4144f90 [ms-inline asm] Simplify logic for empty asm statements. by Chad Rosier · 12 years ago
  37. 47f4989 [ms-inline asm] Instantiate the various parts to the AsmParser. by Chad Rosier · 12 years ago
  38. be3d0db [ms-inline asm] Initialize targets and assembly printers/parsers. by Chad Rosier · 12 years ago
  39. 77c7b0a [ms-inline asm] Use more idiomatic logic. Thanks, Bill. by Chad Rosier · 12 years ago
  40. 871ee56 [ms-inline asm] Make sure IsSimple is correctly handled. by Chad Rosier · 12 years ago
  41. d854c63 Remove extraneous comment. by Chad Rosier · 12 years ago
  42. b64f310 [ms-inline asm] Add a very simple test case. Basically, we're only testing for by Chad Rosier · 12 years ago
  43. 62f22b8 [ms-inline asm] Refactor the logic to generate the AsmString into Sema. No by Chad Rosier · 12 years ago
  44. e696b69 [ms-inline asm] Add support for detecting simple ms-style inline asm. Simple by Chad Rosier · 12 years ago
  45. 3a32c9c Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor. by Chad Rosier · 12 years ago
  46. 79efe24 [ms-inline asm] Stmt destructors are never called, so allocate the AsmToks using by Chad Rosier · 12 years ago
  47. 8f726de [ms-inline asm] Pass Tokens to Sema and store them in the AST. No functional by Chad Rosier · 12 years ago
  48. e61354b Consolidate ObjC lookupPrivateMethod methods from Sema and DeclObjC. by Anna Zaks · 12 years ago
  49. 379b281 Issue warning when assigning out-of-range integer values to enums. by Fariborz Jahanian · 12 years ago
  50. 8951067 Don't try to do RVO on block variables that refer to an enclosing local. by Nico Weber · 12 years ago
  51. 4990890 Inline storage of attributes in AttributedStmt. by Alexander Kornienko · 12 years ago
  52. 4d3db4e objective-c++11: extend c++11 range-based loop to iterate by Fariborz Jahanian · 12 years ago
  53. a1eec4b objective-c: Refactor parse/sema portion of by Fariborz Jahanian · 12 years ago
  54. 7dd900e In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 12 years ago
  55. 81a5641 Pretend that enum constants have enum type when inferring a block return type. by Jordan Rose · 12 years ago
  56. 8e1e054 Whitespace. by Chad Rosier · 12 years ago
  57. 52e4ed9 [ms-style asm] Change the fatal error to an extension warning. Apparently, this by Chad Rosier · 12 years ago
  58. 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
  59. a248e9c Remove a commented out variable declaration. This was originally a debugging by Richard Trieu · 12 years ago
  60. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  61. facde17 Remove unused private member variables found by clang's new -Wunused-private-field. by Benjamin Kramer · 12 years ago
  62. a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 12 years ago
  63. 50de5e3 Use a llvm::SmallString rather than std::string for duplicate-case errors by Douglas Gregor · 12 years ago
  64. 3940ce8 Produce more useful 'duplicate case' diagnostics. Fixes PR9243, from Terry Long! by Douglas Gregor · 12 years ago
  65. dbbeccc PR12826: Converting an lvalue to an xvalue is a no-op conversion, not an lvalue-to-rvalue conversion. by Richard Smith · 12 years ago
  66. d1376ee Bind cleanups after doing l2r conversion on the operand of a by John McCall · 12 years ago
  67. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  68. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  69. 9087599 Skip checking for infinite for-loops if there are global or static variables by Richard Trieu · 12 years ago
  70. 694e796 Add -Wloop-analysis. This warning will fire on for loops which the variables by Richard Trieu · 12 years ago
  71. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  72. 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
  73. 29bbd1a Handle placeholder expressions in an ObjC for-collection loop. by John McCall · 12 years ago
  74. 38ac243 Make sure we perform the relevant implied conversions correctly for ObjC methods with related result types. PR12384. by Eli Friedman · 12 years ago
  75. 54faba4 For enums with no tag name, display its location in by Fariborz Jahanian · 12 years ago
  76. 9354f6a fixes the diagnostic issued in // rdar://11069896 by Fariborz Jahanian · 12 years ago
  77. 4e648e4 Allow void blocks to return witn a void expression in by Fariborz Jahanian · 12 years ago
  78. 3ef963b Undo previous patch as I checked more than I intended. by Fariborz Jahanian · 12 years ago
  79. 7e725bc modern objective-c rewriter: remove 'const' from by Fariborz Jahanian · 12 years ago
  80. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  81. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  82. 5b38a0f Doug's review comments. by Sebastian Redl · 13 years ago
  83. 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
  84. 793cd1c Specialize noreturn diagnostics for lambda expressions. by Douglas Gregor · 13 years ago
  85. 0bcc3d8 Fix silly precedence error. by Douglas Gregor · 13 years ago
  86. 4e88df7 Specialize the diagnostic complaining about conflicting types of by Douglas Gregor · 13 years ago
  87. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  88. a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
  89. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  90. f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
  91. d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
  92. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  93. 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
  94. ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  95. 3943b1c Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 13 years ago
  96. b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
  97. 585d779 Implement -Wswitch-enum correctly. by David Blaikie · 13 years ago
  98. 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
  99. 9366750 Fix -Wswitch to warn about out of bounds enum cases even when there's a default by David Blaikie · 13 years ago
  100. 31ceb61 Add -Wswitch-enum-redundant-default. by David Blaikie · 13 years ago