1. 5c89c39 Try to handle qualifiers more consistently for array InitListExprs. Fixes <rdar://problem/10907510>, and makes the ASTs a bit more self-consistent. by Eli Friedman · 13 years ago
  2. b45cfea Add a quick TODO. by Eric Christopher · 13 years ago
  3. fdc5d56 Fold debug scope emission into the cleanup scope. by Eric Christopher · 13 years ago
  4. 4d8b797 Revert r151172: Unwind path cleanup for array new list initializers. by Chad Rosier · 13 years ago
  5. 0f5a193 Unwind path cleanup for array new list initializers. by Sebastian Redl · 13 years ago
  6. 9203647 CodeGen for array new list initializers. Doesn't correctly clean up in the face of exceptions yet. by Sebastian Redl · 13 years ago
  7. 795b100 Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference. by Bill Wendling · 13 years ago
  8. b1e3f32 Make sure null initialization in arrays works correctly with ARC types. <rdar://problem/10907547>. by Eli Friedman · 13 years ago
  9. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  10. 6c60c8d Adding support for Microsoft's thiscall calling convention. Clang side of the patch. by Aaron Ballman · 13 years ago
  11. ef78446 Emit the exact size for the invariant intrinsics. by Nick Lewycky · 13 years ago
  12. e86b9ea Formatting. by Eric Christopher · 13 years ago
  13. cd285d0 objc IRGen: force CSE of load of ivar offsets by setting by Fariborz Jahanian · 13 years ago
  14. 86211df Remove the type retaining from the clang frontend. This is now by Eric Christopher · 13 years ago
  15. 917bc8d Make forward declarations for objective-c types use the new by Eric Christopher · 13 years ago
  16. 345032a Add 3dNOW intrinsic header to x86intrin.h, conditioned on __3dNOW__ to by Chandler Carruth · 13 years ago
  17. 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 13 years ago
  18. 924db71 Make std::initializer_list member initializers 'work'. by Sebastian Redl · 13 years ago
  19. 24fe798 Refuse to compile global std::initializer_lists instead of doing completely the wrong thing. by Sebastian Redl · 13 years ago
  20. af130fd Get recursive initializer lists to work and add a test. Codegen of std::initializer_list is now complete. Onward to array new. by Sebastian Redl · 13 years ago
  21. e8e92b9 Remove dead code. by Ahmed Charles · 13 years ago
  22. dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 13 years ago
  23. 7acebfb Fix comment. by Chad Rosier · 13 years ago
  24. 7ff0c5d Add in a caching mechanism so that forward declarations are replaced by Eric Christopher · 13 years ago
  25. 1486d2c Formatting. by Eric Christopher · 13 years ago
  26. 51b2f6b Remove UpdateCompletedType from the debug info emission. We now by Eric Christopher · 13 years ago
  27. 6e94f6c Remove redundant check. by Chad Rosier · 13 years ago
  28. 00a8c3f Don't emit optimization-specific intrinsic at -O0. by Richard Smith · 13 years ago
  29. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 13 years ago
  30. abb9432 The clang half of r150794: after the construction of a global or static const by Richard Smith · 13 years ago
  31. 1e009d5 Index "12" holds the vtable, not "9". by Eric Christopher · 13 years ago
  32. a9b21d2 Bug fix: do not emit static const local variables with mutable members by Richard Smith · 13 years ago
  33. e15c712 When performing IRGen on a global, emit it as a constant if: by Richard Smith · 13 years ago
  34. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
  35. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
  36. 9965dea Reapply r150631: by Eric Christopher · 13 years ago
  37. 22cfaf5 Elide copy construction in new expressions. PR11757. by Eli Friedman · 13 years ago
  38. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
  39. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
  40. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
  41. 21f6ed9 Initial implementation of IRGen for the lambda conversion-to-function-pointer operator. by Eli Friedman · 13 years ago
  42. bd89f8c Start of IRGen for lambda conversion operators. by Eli Friedman · 13 years ago
  43. 3973acc Use the new method for specifying garbage collection metadata in the module. by Bill Wendling · 13 years ago
  44. b49bd27 Teach clang to add metadata tags to calls and invokes in ObjC with by Dan Gohman · 13 years ago
  45. ba83c95 objc-arc: For arc's ivar layout, treat __unsafe_unretained ivars by Fariborz Jahanian · 13 years ago
  46. 64a0430 Revert "Add a completed/incomplete type difference. This allows us to have" by Eric Christopher · 13 years ago
  47. 9a68d45 Add a completed/incomplete type difference. This allows us to have by Eric Christopher · 13 years ago
  48. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  49. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
  50. df33a35 Remove useless if statement. by Eli Friedman · 13 years ago
  51. b74ed08 Implement IRGen of lambda expressions which capture arrays. by Eli Friedman · 13 years ago
  52. 0bdb5aa Refactor out new function EmitInitializerForField from EmitMemberInitializer. The new function will be used to initialize the fields of lambda expressions. by Eli Friedman · 13 years ago
  53. e76872e Mark the cxa_guard_{abort,acquire,release} functions nounwind. by Nick Lewycky · 13 years ago
  54. 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 13 years ago
  55. e88a71f Add back in the code to create forward decls using temporary mdnodes. by Eric Christopher · 13 years ago
  56. 42e75da Temporarily walk back a few of my recent debug info limiting changes by Eric Christopher · 13 years ago
  57. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  58. cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 13 years ago
  59. a6ce20e Fix function prolog codegen whe coerce-to type is a struct. by Evgeniy Stepanov · 13 years ago
  60. a4dc693 Remove evil const_cast that's not needed anymore. by Bill Wendling · 13 years ago
  61. 3964e62 Use SmallVector when we can instead of std::vector. by Bill Wendling · 13 years ago
  62. a34e921 Class objects passed by value follow the same rules as structure objects. by Akira Hatanaka · 13 years ago
  63. da54ff3 Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returning by Akira Hatanaka · 13 years ago
  64. 3b8e197 Don't cache the artificial type for the this pointer, there's no by Eric Christopher · 13 years ago
  65. f8823e7 Use RAII object for cleanups. by Eli Friedman · 13 years ago
  66. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 13 years ago
  67. b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
  68. c6a6369 Basic IRGen for LambdaExprs with captures. by Eli Friedman · 13 years ago
  69. b30be29 A tiny bit more lambda IRGen. by Eli Friedman · 13 years ago
  70. af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 13 years ago
  71. 31a3702 A little bit of lambda IRGen. by Eli Friedman · 13 years ago
  72. 9caf440 Constify the getClassName routine and variables that come out of it, by Eric Christopher · 13 years ago
  73. 526cdfb Do not return records with non trivial destructors or copy constructors in by Akira Hatanaka · 13 years ago
  74. 2f764a9 Use the new forward declaration scheme for records. Also add more by Eric Christopher · 13 years ago
  75. 53bc518 Remove tabs. by Devang Patel · 13 years ago
  76. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  77. 6bd17d2 Make use of const-correct ParseCommandLineOptions by David Blaikie · 13 years ago
  78. 7fb8630 Remove tabs. by Devang Patel · 13 years ago
  79. 693fcaa Emit debug info for properites that are not backed by an ivar. by Devang Patel · 13 years ago
  80. f978059 Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls. by Benjamin Kramer · 13 years ago
  81. 1e01ac4 Use SmallVector instead of std::vector. by Bill Wendling · 13 years ago
  82. bb02855 Use 'ArrayRef<>' instead of 'std::vector<>&' for passed-in arguments. by Bill Wendling · 13 years ago
  83. 13562a1 Calculate the .size() of the vector once. by Bill Wendling · 13 years ago
  84. 9085030 Reserve a moderate amount of space for the back-end arguments. by Bill Wendling · 13 years ago
  85. cf6511b Bump up the initial vector size to avoid having to grow the vector more often. by Bill Wendling · 13 years ago
  86. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  87. f9ea953 Use a more efficient container for these values. Also reserve space when using a by Bill Wendling · 13 years ago
  88. 35f18a5 Use a SmallVector instead of std::vector. This improves compilation time in by Bill Wendling · 13 years ago
  89. fd3e5ef Don't recalculate the size of the array each time through the for-loop. by Bill Wendling · 13 years ago
  90. 362ed2a Relax valid location check. This fixes a clang crash while emitting debug info for properties that are synthesized by the compiler by default. by Devang Patel · 13 years ago
  91. d79ed43 build wide strings with ConstantDataArray, just because we can. by Chris Lattner · 13 years ago
  92. 812234b improve the code that handles IR generation of byte-sized string literals to avoid by Chris Lattner · 13 years ago
  93. 0b23971 use cheaper llvm APIs for various bits of IR generation. by Chris Lattner · 13 years ago
  94. 6ef016f simplify code and smallvectorize. by Chris Lattner · 13 years ago
  95. 5f3c7fa Let an ivar directly refer property TAG. by Devang Patel · 13 years ago
  96. 5fa5608 Fix vector splat casts to cast element to the appropriate vector element before inserting into the vector. Fixes PR11930. by Craig Topper · 13 years ago
  97. 9401069 reapply the patches reverted in r149477, which enable ConstantDataArray. by Chris Lattner · 13 years ago
  98. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  99. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  100. eac1f67 Preserve alignment for Neon vld1_lane/dup and vst1_lane intrinsics. by Bob Wilson · 13 years ago