1. a07398e Restore correct use of GC barriers. by John McCall · 14 years ago
  2. f85e193 Automatic Reference Counting. by John McCall · 14 years ago
  3. 93c332a Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 14 years ago
  4. addd80d Back out r132209; it's breaking nightly tests. by Eli Friedman · 14 years ago
  5. 0903421 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 14 years ago
  6. 8d3f897 Fix location of setter/getter synthesized for a property. by Devang Patel · 14 years ago
  7. f2aac84 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 14 years ago
  8. a2447e0 Move code to emit the callee of an CXXOperatorCallExpr out into a separate function in CGClass.cpp by Anders Carlsson · 14 years ago
  9. 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 14 years ago
  10. 059ce0d Fully implement delegating constructors! by Sean Hunt · 14 years ago
  11. b11f919 implement rdar://9289524 - case followed immediately by break results in empty IR block, by Chris Lattner · 14 years ago
  12. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  13. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
  14. f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 14 years ago
  15. 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 14 years ago
  16. d6fb21f Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) to by Ken Dyck · 14 years ago
  17. 413ebdb Use a slightly more semantic interface for emitting call arguments. by John McCall · 14 years ago
  18. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  19. 60d3365 Extract a function to emit an arbitrary expression as if it were the initializer by John McCall · 14 years ago
  20. aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
  21. 093ac46 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
  22. 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
  23. 41ba267 revert r126858. by Devang Patel · 14 years ago
  24. 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
  25. 810b07c by Devang Patel · 14 years ago
  26. 3da5cb2 Revert r126794. by Devang Patel · 14 years ago
  27. 8a04585 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
  28. ef425a6 Add some helper methods that will be used in my next patch. by Chris Lattner · 14 years ago
  29. c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
  30. 57b3b6a Establish the iteration variable of an ObjC for-in loop before by John McCall · 14 years ago
  31. 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
  32. c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 14 years ago
  33. 2846b97 Objective-c armv7 API for atomic properties of scalar types. // rdar://7761305 by Fariborz Jahanian · 14 years ago
  34. cf0b2d8 Remove the "conditional save" hashtables from IR generation. by John McCall · 14 years ago
  35. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  36. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  37. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  38. 3475380 Simplify test to check an aggregate argument that has non trivial constructor or destructor. by Devang Patel · 14 years ago
  39. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  40. be4c870 Implement mcount profiling, enabled via -pg. by Roman Divacky · 14 years ago
  41. 570729e If an aggregate argument is passed indirectly because it has non trivial by Devang Patel · 14 years ago
  42. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  43. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
  44. 771c678 Clean up of -fapple-kext abi code. No change otherwise. by Fariborz Jahanian · 14 years ago
  45. ccd5259 -fapple-kext support for indirect call to virtuals dtors - wip. by Fariborz Jahanian · 14 years ago
  46. 804b807 Reorganize the value-dominance metaprogram and introduce a specialization by John McCall · 14 years ago
  47. 3ad32c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 14 years ago
  48. 52a80e1 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 14 years ago
  49. 4bbcbda Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 14 years ago
  50. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
  51. 2726267 apple kext abi requires all vf calls, including qualified by Fariborz Jahanian · 14 years ago
  52. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  53. db3d4d0 Stop using builtins for the "_lane" variants of saturating multiply intrinsics. by Bob Wilson · 14 years ago
  54. cf55652 Stop using a clang builtin for Neon vdup_lane intrinsics. by Bob Wilson · 14 years ago
  55. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  56. 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
  57. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  58. e68b984 Test case for the l-value base only being evaluated once. by John McCall · 14 years ago
  59. 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 14 years ago
  60. 830937b IR Gen. part of API support for __block cxx by Fariborz Jahanian · 14 years ago
  61. 1b72677 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 14 years ago
  62. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  63. 83eedd9 BuildVirtualCall doesn't need to take a reference to a pointer. by Anders Carlsson · 14 years ago
  64. 83ce9d4 Support compound complex operations as l-values in C++. Add a test by John McCall · 14 years ago
  65. e220455 Implements __block API for c++ objects. There is still by Fariborz Jahanian · 14 years ago
  66. b418d74 Simplify some complex emission and implement correct semantics for by John McCall · 14 years ago
  67. 3499987 Block API patch to do copy ctor of copied-in cxx objects in by Fariborz Jahanian · 14 years ago
  68. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  69. 26815d9 Restore r117403 (fixing IR gen for bool atomics), this time being less by John McCall · 14 years ago
  70. 1189332 Revert r117403 as it caused PR8480. by Rafael Espindola · 14 years ago
  71. 789a159 Extract procedures to do scalar-to-memory and memory-to-scalar conversions by John McCall · 14 years ago
  72. 043fb9a Factor out the code for emitting code to load vtable pointer members by Dan Gohman · 14 years ago
  73. 9cac494 Fix Whitespace. by Michael J. Spencer · 14 years ago
  74. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  75. 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
  76. 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
  77. aa51e51 Add target implementations for the X86 builtins: by Bill Wendling · 14 years ago
  78. 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 14 years ago
  79. 28cab38 Accidentally committed some temporary changes on my branch when reverting patches. by Bill Wendling · 14 years ago
  80. 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
  81. 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 14 years ago
  82. 0b78710 IRgen for gnu extension's conditional lvalue expression by Fariborz Jahanian · 14 years ago
  83. aa3b57e Implements in IRgen gnu extensions missing LHS for by Fariborz Jahanian · 14 years ago
  84. 8abdbd8 Adjust a fixup's starting branch if it's being resolved because by John McCall · 14 years ago
  85. af9b968 Patch to add IRgen support for Gnu's conditional operator by Fariborz Jahanian · 14 years ago
  86. 3019c44 When emitting a new-expression inside a conditional expression, by John McCall · 14 years ago
  87. 474e2fe Patch to move RequiresGCollection bit to AggValueSlot slot. by Fariborz Jahanian · 14 years ago
  88. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  89. 7d8647f Implement the EH cleanup to call 'operator delete' if a new-expression throws by John McCall · 14 years ago
  90. 4ada2ca Fix VLA miscompilation. by Argyrios Kyrtzidis · 14 years ago
  91. 5cd91b5 Implement ARM static local initialization guards, which are more compact than by John McCall · 15 years ago
  92. 1e7fe75 Abstract IR generation of array cookies into the C++ ABI class and by John McCall · 15 years ago
  93. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 15 years ago
  94. 983e3d7 IRgen: Set the alignment correctly when creating LValue for a decls. by Daniel Dunbar · 15 years ago
  95. f2c737c CodeGenFunction: Eliminate unused MakeQualifiers() function. by Daniel Dunbar · 15 years ago
  96. f1fbda3 IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old form of MakeAddr(). by Daniel Dunbar · 15 years ago
  97. 3ec0baf IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored out. by Daniel Dunbar · 15 years ago
  98. 5cf8bfe IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to build by Daniel Dunbar · 15 years ago
  99. 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 15 years ago
  100. 838d796 More cleanup enabling. by John McCall · 15 years ago