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. b1e3f32 Make sure null initialization in arrays works correctly with ARC types. <rdar://problem/10907547>. by Eli Friedman · 13 years ago
  3. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  4. 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 13 years ago
  5. 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
  6. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 13 years ago
  7. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  8. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 13 years ago
  9. b30be29 A tiny bit more lambda IRGen. by Eli Friedman · 13 years ago
  10. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  11. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  12. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  13. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  14. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  15. bd7d828 Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known. by Eli Friedman · 13 years ago
  16. 51f5120 Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. by Eli Friedman · 13 years ago
  17. 8681160 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 13 years ago
  18. 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
  19. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  20. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  21. db45806 Rip the ObjCPropertyRef l-value kind out of IR-generation. by John McCall · 13 years ago
  22. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  23. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  24. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  25. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  26. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  27. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  28. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  29. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  30. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
  31. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  32. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  33. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  34. b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
  35. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  36. fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
  37. 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
  38. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  39. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  40. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  41. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  42. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  43. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  44. 2b30dcf Emit partial destruction of structs with initializer lists. by John McCall · 13 years ago
  45. 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
  46. bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
  47. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  48. 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
  49. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  50. 673e98b When emitting a compound literal of POD type, continue to emit a by Douglas Gregor · 13 years ago
  51. 751ec9b Implement proper support for generating code for compound literals in by Douglas Gregor · 13 years ago
  52. a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
  53. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  54. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 14 years ago
  55. 73a6f8e removes a meaningless comment. by Fariborz Jahanian · 14 years ago
  56. 2c7168c block variables on lhs need be ir-gen'ed after the by Fariborz Jahanian · 14 years ago
  57. 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 14 years ago
  58. 4962153 Get the base element type even in multidimensional arrays. by Argyrios Kyrtzidis · 14 years ago
  59. 3b4d490 When value-initializing the elements of an array not not included in the initializer make sure by Argyrios Kyrtzidis · 14 years ago
  60. 1a8c15a Convert size and alignment variables to CharUnits in EmitAggregateCopy(). No by Ken Dyck · 14 years ago
  61. 5ff1a35 Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse(). by Ken Dyck · 14 years ago
  62. 02c4533 Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. No by Ken Dyck · 14 years ago
  63. 479b61c Eliminate some literal 8s by converting size variables in EmitGCMove() and by Ken Dyck · 14 years ago
  64. 243a4aa Replace calls to ASTContext::getTypeInfo() with calls to by Ken Dyck · 14 years ago
  65. 4423ac0 For by Argyrios Kyrtzidis · 14 years ago
  66. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  67. 6591271 We can't emit an aggregate cast as its sub-expression in general just by John McCall · 14 years ago
  68. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
  69. 379b515 More __unknown_anytype work. by John McCall · 14 years ago
  70. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
  71. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
  72. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  73. 68af13f Fix IRGen issues related to using property-dot syntax by Fariborz Jahanian · 14 years ago
  74. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  75. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  76. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  77. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
  78. 8d3d6c9 Ensure an insertion point at the end of a statement-expression. Fixes PR8967. by John McCall · 14 years ago
  79. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  80. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  81. cd940a1 __block variables require us to evaluate the RHS of an assignment before by John McCall · 14 years ago
  82. 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
  83. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  84. 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 14 years ago
  85. 8c00ad1 Reflow to a style doug prefers, increasing indentation :-) by Chris Lattner · 14 years ago
  86. d1d56df fix PR8726 by teaching the aggregate init optimization code to handle by Chris Lattner · 14 years ago
  87. 1b72677 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 14 years ago
  88. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  89. 0ae287a Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 14 years ago
  90. 20fbe7c L-value to r-value conversion is not ready for prime-time. by John McCall · 14 years ago
  91. 7e48579 Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 14 years ago
  92. 74fb0ed Reset the lifetime-managed flag between emission of the agg conditional by John McCall · 14 years ago
  93. e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
  94. 8a97005 After discussion with Doug and John, I am reverting the patch. by Fariborz Jahanian · 14 years ago
  95. 07ed93f Patch fixes miscompile with non-trivial copy constructors and by Fariborz Jahanian · 14 years ago
  96. c56bb5d Revert the hack Chris Lattner added in r97981 to work around by Douglas Gregor · 14 years ago
  97. d1a5f13 Initialize AggValueSlot's flags along all paths, plus minor beautification. by John McCall · 14 years ago
  98. 474e2fe Patch to move RequiresGCollection bit to AggValueSlot slot. by Fariborz Jahanian · 14 years ago
  99. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  100. bd7de38 move the hackaround for PR6537 to catch unions as well, fixing the ICE in PR7151 by Chris Lattner · 14 years ago