1. 25c2c8f Simplify code and add comments, in code that generate debug info for constant integer globals, based on Chris's feedback. by Devang Patel · 14 years ago
  2. 8d30838 Even if a constant's evaluated value is used, emit debug info for the constant variable. by Devang Patel · 14 years ago
  3. f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
  4. cd480ad vdup_lane was missing <rdar://problem/8278732> by Nate Begeman · 14 years ago
  5. 44034db More objc block variable layout info. work. by Fariborz Jahanian · 14 years ago
  6. 89ecd41 Some early work for providing block layout info. by Fariborz Jahanian · 14 years ago
  7. 413e677 When creating a jump destination, its scope should be the scope of the by John McCall · 14 years ago
  8. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  9. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  10. 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
  11. 6962f8d Kill the CleanupBlock API. by John McCall · 14 years ago
  12. 81407d4 Switch the destructor for a temporary arising from a reference binding over to by John McCall · 14 years ago
  13. 7719971 Switch finally cleanups over to being lazy cleanups. We get basically nothing by John McCall · 14 years ago
  14. 50da2ca Implement proper base/member destructor EH chaining. by John McCall · 14 years ago
  15. 59174c0 Implement zero-initialization for array new when there is an by Douglas Gregor · 14 years ago
  16. 1bda662 Add a little helper method which will be useful soon. by John McCall · 14 years ago
  17. 83252dc Follow the implementation approach suggested by PR6687, by Chris Lattner · 14 years ago
  18. 6c552c1 implement rdar://5739832 - operator new should check for overflow in multiply, by Chris Lattner · 14 years ago
  19. 6d7cfd7 Fix for PR3800: make sure not to evaluate the expression for a read-write by Eli Friedman · 14 years ago
  20. 3e29f96 Work around an obnoxious GCC warning by changing semantics in a hopefully- by John McCall · 14 years ago
  21. 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
  22. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  23. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  24. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  25. 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
  26. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  27. 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
  28. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  29. 121b3fa in the "coerce" case, the ABI handling code ends up making the by Chris Lattner · 14 years ago
  30. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  31. 35b21b8 Change IR generation for return (in the simple case) to avoid doing silly by Chris Lattner · 14 years ago
  32. 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 14 years ago
  33. ef66872 IRGen for trivial initialization of dynamiccaly allocated by Fariborz Jahanian · 14 years ago
  34. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
  35. 7255a2d implement support for -finstrument-functions, patch by Nelson Elhage! by Chris Lattner · 14 years ago
  36. 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 14 years ago
  37. 03b2960 Objective-c++ IRGen. Support for @selector expression as by Fariborz Jahanian · 14 years ago
  38. 61eecf5 Add some missing shifts by Nate Begeman · 14 years ago
  39. 464ccb6 Most of remaining builtins, 2 generics, vld, and rounding shfits remain. by Nate Begeman · 14 years ago
  40. d075c01 support _lane ops, and multiplies by scalar. by Nate Begeman · 14 years ago
  41. 5687a5c Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCount from CodeGenFunction and let LLVM handle uniquing the internal functions instead. by Anders Carlsson · 14 years ago
  42. 02e370a Simplify GenerateCXXAggrDestructorHelper. by Anders Carlsson · 14 years ago
  43. 30d9171 Fix NEON intrinsic argument passing, support vext. Most now successfully make it through codegen to the .s file by Nate Begeman · 14 years ago
  44. 2736071 Correctly pass aggregates by reference when emitting thunks. by John McCall · 14 years ago
  45. 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
  46. ef072fd Push a return-value slot throughout ObjC message-send codegen. Will be by John McCall · 14 years ago
  47. 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
  48. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
  49. ee50429 Allocate space in a block record for implicit references to the Objective C by John McCall · 14 years ago
  50. a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 14 years ago
  51. ea1471e Support implicitly closing on 'this' in a block. Fixed PR7165. by John McCall · 14 years ago
  52. 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
  53. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  54. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
  55. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  56. 5e37d48 Remove an unused function. by Anders Carlsson · 14 years ago
  57. fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 14 years ago
  58. 4337396 Remove OldGetAddressOfBaseClass - bye bye ambiguities. by Anders Carlsson · 14 years ago
  59. 4235840 More work towards getting rid of OldGetAddressOfBaseClass. by Anders Carlsson · 14 years ago
  60. 8e6404c Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall. by Anders Carlsson · 14 years ago
  61. 155ed4a Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstructorCall instead. by Anders Carlsson · 14 years ago
  62. 24eb78e Pass the construction kind down to EmitCXXConstructorCall. by Anders Carlsson · 14 years ago
  63. 8292931 Remove another unused function. by Anders Carlsson · 14 years ago
  64. 05dd1f6 Remove an unused function. by Anders Carlsson · 14 years ago
  65. 4b02afc As per Chris' request, return the Instruction from EmitCall and add the metadata in the caller. by David Chisnall · 14 years ago
  66. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
  67. 43db20e Simplify EmitClassAggrMemberwiseCopy. by Anders Carlsson · 14 years ago
  68. f62756f Clean up EmitClassMemberwiseCopy further. by Anders Carlsson · 14 years ago
  69. 1d1d118 Get rid of a parameter from EmitClassMemberwiseCopy. by Anders Carlsson · 14 years ago
  70. dd5c98f Tweaked EmitCall() to permit the caller to provide some metadata to attach to the call site. by David Chisnall · 14 years ago
  71. 106d9ea Remove an unnecessary parameter from EmitClassCopyAssignment. by Anders Carlsson · 14 years ago
  72. 9ffdd45 Remove an unnecessary argument to EmitClassCopyAssignment. by Anders Carlsson · 14 years ago
  73. 109dfc6 IRGen for initialization/destruction of by Fariborz Jahanian · 14 years ago
  74. 8e142cc Revert enough of my patches to fix self-host again :( by Anders Carlsson · 14 years ago
  75. 8561a86 RenameGetAddressOfBaseOfCompleteClass to GetAddressOfDirectBaseInCompleteClass to reflect that it only handles direct bases. by Anders Carlsson · 14 years ago
  76. f500de5 More cleanup. by Anders Carlsson · 14 years ago
  77. 6444c41 Simplify EmitClassMemberwiseCopy now that it's only used for fields. by Anders Carlsson · 14 years ago
  78. a88ad56 Rename GetAddressOfBaseClass to OldGetAddressOfBaseClass. by Anders Carlsson · 14 years ago
  79. a04efdf Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath. by Anders Carlsson · 14 years ago
  80. 34a2d38 Add a new GetAddressOfBaseClass overload that takes a base path and. Use it for derived-to-base casts. by Anders Carlsson · 14 years ago
  81. 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 14 years ago
  82. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  83. 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 14 years ago
  84. 3d3ec1c Miscellaneous codegen cleanups. Mostly, don't create new basic blocks by John McCall · 14 years ago
  85. 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 14 years ago
  86. 36fd6be Fix a bug which triggered the assertion I added yesterday. Basically, when we initialize the vtable pointer for a virtual base, and there was another path from the most derived class to another base with the same class type, we would use the wrong base. by Anders Carlsson · 14 years ago
  87. b3b772e Pass the nearest virtual base decl to InitializeVTablePointers. No functionality change right now. by Anders Carlsson · 14 years ago
  88. 15bd588 Variation of objc_copyStruct API generation when by Fariborz Jahanian · 14 years ago
  89. 0b2bd47 Add support for objc_copyStruct to enforce by Fariborz Jahanian · 14 years ago
  90. 6876fe6 Minor include pruning. by Benjamin Kramer · 14 years ago
  91. 21c9ad9 Factor emitting a call to a copy constructor out into a separate function. by Anders Carlsson · 14 years ago
  92. 44ec82b Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the temporaries code. by Anders Carlsson · 14 years ago
  93. 603d6d1 Reapply r99775 with a fix for a silly bug - we were setting the vtable pointer for all bases, even those without a vtable pointer :) by Anders Carlsson · 14 years ago
  94. 4658990 Looks like I broke self-host again :(. by Anders Carlsson · 14 years ago
  95. bdb8865 More improvements to setting the vtable pointer. We now no longer set the vtable pointer for non-virtual primary bases. We also do a pre-order traversal of the class hierarchy; this is necessary in order to get the right vbase offset offsets in base ctors/dtors. by Anders Carlsson · 14 years ago
  96. d103f9f Factor vtable pointer setting code out into a separate function. by Anders Carlsson · 14 years ago
  97. 0703690 Simplify InitializeVtablePtrs in preparation of making it work with construction vtables. by Anders Carlsson · 14 years ago
  98. 5c6c1d9 More vtable work; preparations for moving over to the new vtable layout code (finally). by Anders Carlsson · 14 years ago
  99. f532f3b Remove old thunks code. by Anders Carlsson · 14 years ago
  100. 519c328 Add CodeGenFunction::GenerateThunk and implement it. by Anders Carlsson · 14 years ago