1. f8f8eba IRgen/NeXT: Simplify to use AST record layout for getting offsets instead of the by Daniel Dunbar · 14 years ago
  2. 96c250a Speculatively revert "IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself.", I think it might be breaking bootstrap. by Daniel Dunbar · 14 years ago
  3. 89cdaa9 IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
  4. e792584 IRgen: Tweak CGBitFieldInfo doxyments & add an accessor. by Daniel Dunbar · 14 years ago
  5. dd17394 implement altivec.h and a bunch of support code, patch by Anton Yartsev! by Chris Lattner · 14 years ago
  6. ecdb41e IRgen: Move EmitLoadOfBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
  7. ab970f9 IRgen: Enhance CGBitFieldInfo with enough information to fully describe the "policy" with which a bit-field should be accessed. by Daniel Dunbar · 14 years ago
  8. 08adf32 Removes a FIXME. by Fariborz Jahanian · 14 years ago
  9. 15bd588 Variation of objc_copyStruct API generation when by Fariborz Jahanian · 14 years ago
  10. 8ce9e45 Rework the ConstStructBuilder code to emit missing initializer by Chris Lattner · 14 years ago
  11. b5e8156 unbreak tests. by Chris Lattner · 14 years ago
  12. eba3e5a move a bunch of ConstStructBuilder methods out of line. by Chris Lattner · 14 years ago
  13. 4357a82 minor cleanups by Chris Lattner · 14 years ago
  14. 0b2bd47 Add support for objc_copyStruct to enforce by Fariborz Jahanian · 14 years ago
  15. cd9199e Fix debug info for cleanup block. by Devang Patel · 14 years ago
  16. 0eea9f9 fix PR6660/6168: emit padding as zeros instead of undef. Because by Chris Lattner · 14 years ago
  17. 9b28daf IRgen: Factor out ComputeBitFieldInfo. by Daniel Dunbar · 14 years ago
  18. 6cc5906 Add some API code for future work. by Fariborz Jahanian · 14 years ago
  19. 93c6296 IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -fdump-record-layouts. by Daniel Dunbar · 14 years ago
  20. 80638c5 Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. by Anders Carlsson · 14 years ago
  21. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 14 years ago
  22. 718d069 More renames. by Anders Carlsson · 14 years ago
  23. 9123284 Rename a function parameter. by Anders Carlsson · 14 years ago
  24. 836d9dd Clarify an assertion. by Anders Carlsson · 14 years ago
  25. af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 14 years ago
  26. 4995997 Enable an assert and remove a now unnecessary assert. by Anders Carlsson · 14 years ago
  27. f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 14 years ago
  28. c603d09 revert 100942, pending discussion. by Chris Lattner · 14 years ago
  29. 9446481 Rename VtableComponent and VtableBuilder. by Anders Carlsson · 14 years ago
  30. d281915 Fix for PR6811. by David Chisnall · 14 years ago
  31. c24b9c4 fix PR6805: llvm.objectsize changed to take an i1 instead of an i32. by Chris Lattner · 14 years ago
  32. 35f59b6 A bunch of string-related microoptimizations in Mangler. by Benjamin Kramer · 14 years ago
  33. dbf02bc Fix use after free. Incrementing an use_iterator after its user is erased is unsafe. by Benjamin Kramer · 14 years ago
  34. 739bf09 Doug pointed out that we have a perfectly reasonable expression here to by John McCall · 14 years ago
  35. 35db3b9 rely even less on CallInst internals by Gabor Greif · 14 years ago
  36. 6ba728d do not rely on CallInst interna, use CallSite to access arguments by Gabor Greif · 14 years ago
  37. d930760 Mangle some expressions with codegen implications but no mangling "overhead". by John McCall · 14 years ago
  38. 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 14 years ago
  39. de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 14 years ago
  40. 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 14 years ago
  41. ec9c202 Clarify an assert. by Anders Carlsson · 14 years ago
  42. e17ad2f Unbreak the build by Douglas Gregor · 14 years ago
  43. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 14 years ago
  44. 7f28964 IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-field LValues to just store the base address of object containing the bit-field. by Daniel Dunbar · 14 years ago
  45. beb4128 @llvm.sqrt isn't really close enough to C's sqrt to justify emitting calls by John McCall · 14 years ago
  46. fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 14 years ago
  47. 52d9ae3 fit in 80 cols by Chris Lattner · 14 years ago
  48. efbf487 IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo. by Daniel Dunbar · 14 years ago
  49. c7a984a Simplify. by Daniel Dunbar · 14 years ago
  50. 8bea3ef Simplify. by Daniel Dunbar · 14 years ago
  51. f0fe5bc IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo. by Daniel Dunbar · 14 years ago
  52. 4800ea6 Emit debug info for objc getters and setters. by Devang Patel · 14 years ago
  53. 2eec0b2 IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level. by Daniel Dunbar · 14 years ago
  54. 56229f5 Add a FIXME and reduce nesting. by Daniel Dunbar · 14 years ago
  55. 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  56. 35d6461 Don't produce a vtable for a class if we have an explicit template instantiation declaration and no key function. We will produce the vtable at the explicit template instantiation. by Rafael Espindola · 14 years ago
  57. 61ac1d2 IRgen/NeXT: Remove my refactoring-enabling asserts, and add a FIXME. by Daniel Dunbar · 14 years ago
  58. e83be12 IRgen/Obj-C: Eliminate FindIvarInterface, now that ivar's are in the right DeclContexts (-2 FIXMEs). We still have an annoying linear scan + hidden dependency on how Obj-C layout is done. by Daniel Dunbar · 14 years ago
  59. e541d01 NewDebugLoc got renamed to DebugLoc. by Chris Lattner · 14 years ago
  60. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 14 years ago
  61. 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 14 years ago
  62. 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  63. 3a2c80f CG/NeXT: Assert some invariants on an ivar's containing decl context that I am about to refactor based on, following some testing. by Daniel Dunbar · 14 years ago
  64. c603463 adjust to IRBuilder change and use faster DebugLoc apis. by Chris Lattner · 14 years ago
  65. 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 14 years ago
  66. 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
  67. 6876fe6 Minor include pruning. by Benjamin Kramer · 14 years ago
  68. aaa210c use the new optimized debug info metadata accessors. In by Chris Lattner · 14 years ago
  69. 198bcb4 IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. by Daniel Dunbar · 14 years ago
  70. 490fc90 CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field and bit-field info as structs. by Daniel Dunbar · 14 years ago
  71. 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 14 years ago
  72. 270e203 IRGen: Hide CGRecordLayoutBuilder class, because I can. by Daniel Dunbar · 14 years ago
  73. 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 14 years ago
  74. b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 14 years ago
  75. 7c465b9 IRGen: Narrow getCGRecordLayout type. by Daniel Dunbar · 14 years ago
  76. 2924ade IRgen: Move CGRecordLayout to its own happy little file. by Daniel Dunbar · 14 years ago
  77. f858da6 Minor formatting/FIXME cleanups. by Daniel Dunbar · 14 years ago
  78. 425ef72 Remember the regparm attribute in FunctionType::ExtInfo. Fixes PR3782. by Rafael Espindola · 14 years ago
  79. 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 14 years ago
  80. 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
  81. e0f3867 Don't produce a vtable if we are just instantiating a method and the by Rafael Espindola · 14 years ago
  82. ad46886 Replace some constant-sized SmallVectors. by Benjamin Kramer · 14 years ago
  83. bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 14 years ago
  84. 9dc338a Remove UseNewVTableCode checks. by Anders Carlsson · 14 years ago
  85. 8887bdc Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. by Anders Carlsson · 14 years ago
  86. 21c9ad9 Factor emitting a call to a copy constructor out into a separate function. by Anders Carlsson · 14 years ago
  87. 44ec82b Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the temporaries code. by Anders Carlsson · 14 years ago
  88. 46bbf8d Handle default arguments when calling copy constructors for bases or members when synthesizing a copy constructor. Fixes PR6628. by Anders Carlsson · 14 years ago
  89. c9b64ba Flip the switch and use the new vtable layout code for everything. I've verified that this passes a self-host but I'll let the bots self host as well before removing the now dead code. by Anders Carlsson · 14 years ago
  90. 9c25039 Cache results computed by CGDebugInfo::getOrCreateFile() in a DenseMap. by Ted Kremenek · 14 years ago
  91. a1d2d39 Remove FIXME comment. by Ted Kremenek · 14 years ago
  92. 590838b Change 'TypeCache' from being an std::map to a llvm::DenseMap. This reduces codegen time by Ted Kremenek · 14 years ago
  93. 2eb91e4 emit signed integer subtractions as 'sub nsw', patch by Anton Yartsev! by Chris Lattner · 14 years ago
  94. adb507d Another vtable layout fix, making us match gcc better. by Anders Carlsson · 14 years ago
  95. 67d568a Handle pure virtual member functions. by Anders Carlsson · 14 years ago
  96. a7cde3b More vtable work - it's not possible to use the new vtable code for everything by setting a flag inside CGVtable.cpp. My plan is to run some tests and bootstrap and once that's done flip the bit. by Anders Carlsson · 14 years ago
  97. acfa6ae Only add thunks for the most derived class. This fixes some link errors I was seeing in files generated by the vtable tester utility. by Anders Carlsson · 14 years ago
  98. 851853d Flip the switch to always get vtables from the VTT when necessary, I've verified that clang bootstraps with this. by Anders Carlsson · 14 years ago
  99. 0a4a2fd Use the newly added function in the VTT builder. by Anders Carlsson · 14 years ago
  100. 64c9eca Cleanup, no functionality change. by Anders Carlsson · 14 years ago