1. 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
  2. 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
  3. 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
  4. a53d7a0 Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 11 years ago
  5. fe16aa3 AST: Handle qualified array types in typeid() expressions by David Majnemer · 11 years ago
  6. a5e6601 Make IgnoreParens() look through ChooseExprs. by Eli Friedman · 11 years ago
  7. 21cde05 Make Expr::isConstantInitializer match IRGen. by Eli Friedman · 11 years ago
  8. cd06f26 Rewrite record layout for ms_struct structs. by Eli Friedman · 11 years ago
  9. 7c3e615 PR12086, PR15117 by Richard Smith · 11 years ago
  10. 211c8dd Model temporary lifetime-extension explicitly in the AST. Use this model to by Richard Smith · 11 years ago
  11. c3bf52c C++1y: Allow aggregates to have default initializers. by Richard Smith · 11 years ago
  12. 50f9de5 Allow EmitConstantInit() to emit constant initializers for objects with trivial constructors and non-trivial destructors. Test that such objects are ignored by init-order checker. by Alexey Samsonov · 11 years ago
  13. 41f3f3a Silence a number of static analyzer warnings with assertions and such. by Jordan Rose · 11 years ago
  14. 19dbb20 Add a new LangOpt NativeHalfType. This option allows for native half/fp16 by Joey Gouly · 12 years ago
  15. e6b9d80 Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) by Guy Benyei · 12 years ago
  16. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  17. c2316db c++ IRGen. In trivial cases that object is going into static by Fariborz Jahanian · 12 years ago
  18. 89e19b4 Don't assert/crash on reference variables in lambdas bound to a by Eli Friedman · 12 years ago
  19. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  20. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  21. 5f608ae Make -mms-bitfields behave consistently. by Eli Friedman · 12 years ago
  22. c5f8046 Add codegen support for __uuidof(). by Nico Weber · 12 years ago
  23. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  24. 1b5c336 Remove some redundancy from constant aggregate emission. No functionality change. by Richard Smith · 12 years ago
  25. 45e4e08 Changing of type checking order on InitListExpr by Jin-Gu Kang · 12 years ago
  26. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  27. d4f5198 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 12 years ago
  28. 5e2d5de Support the tls_model attribute (PR9788) by Hans Wennborg · 12 years ago
  29. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  30. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  31. fe58720 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 12 years ago
  32. 3754f96 Missing piece of r153720: make sure the vtable pointer is handled correctly. by Eli Friedman · 12 years ago
  33. 5fe61c6 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 12 years ago
  34. 8b42ab7 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 12 years ago
  35. a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 12 years ago
  36. 19b1a6e CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 12 years ago
  37. c22adbd PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 12 years ago
  38. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  39. 24fe798 Refuse to compile global std::initializer_lists instead of doing completely the wrong thing. by Sebastian Redl · 12 years ago
  40. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 12 years ago
  41. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 12 years ago
  42. 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 12 years ago
  43. cf6511b Bump up the initial vector size to avoid having to grow the vector more often. by Bill Wendling · 12 years ago
  44. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
  45. f9ea953 Use a more efficient container for these values. Also reserve space when using a by Bill Wendling · 12 years ago
  46. 35f18a5 Use a SmallVector instead of std::vector. This improves compilation time in by Bill Wendling · 12 years ago
  47. fd3e5ef Don't recalculate the size of the array each time through the for-loop. by Bill Wendling · 12 years ago
  48. 6ef016f simplify code and smallvectorize. by Chris Lattner · 12 years ago
  49. 9401069 reapply the patches reverted in r149477, which enable ConstantDataArray. by Chris Lattner · 12 years ago
  50. 5d3a4bb Revert r149363 which was part a series of commits that were reverted in llvm by Argyrios Kyrtzidis · 12 years ago
  51. ff8f9ec ConstantArray::get() (for strings) is going away, use by Chris Lattner · 12 years ago
  52. e7aa62d Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 13 years ago
  53. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  54. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  55. 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
  56. 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 13 years ago
  57. 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 13 years ago
  58. 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
  59. 58c65fc Fix a failure (which led to a crash) in constant emission code with vector compound literals. by Eli Friedman · 13 years ago
  60. 26e80cd Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 13 years ago
  61. 7401cf5 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 13 years ago
  62. e24f5fc Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 13 years ago
  63. 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 13 years ago
  64. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  65. cc5d4f6 Constant expression evaluation: support for arrays. by Richard Smith · 13 years ago
  66. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  67. 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
  68. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  69. b000459 Don't try to emit CK_LValueBitCast casts as constants. PR9558. by Eli Friedman · 13 years ago
  70. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  71. 2ed7cb6 PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 13 years ago
  72. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  73. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  74. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  75. 0c706c2 Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 13 years ago
  76. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  77. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  78. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  79. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  80. 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
  81. dbff1a0 Cleanup to use helper. by Eli Friedman · 13 years ago
  82. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  83. a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 13 years ago
  84. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  85. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  86. ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
  87. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  88. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  89. c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 13 years ago
  90. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  91. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  92. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  93. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
  94. 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 13 years ago
  95. 4423ac0 For by Argyrios Kyrtzidis · 13 years ago
  96. f111d93 C1X: implement generic selections by Peter Collingbourne · 13 years ago
  97. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 13 years ago
  98. 379b515 More __unknown_anytype work. by John McCall · 13 years ago
  99. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 13 years ago
  100. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 13 years ago