1. 33e982b Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 14 years ago
  2. 52968a1 IRgen: Fix another case where we generated an invalid access component when we by Daniel Dunbar · 14 years ago
  3. 4651efb IRgen: Fix case where we might generate an access component with width == 0, if by Daniel Dunbar · 14 years ago
  4. 0b647a6 Suppress compiler warning. by Daniel Dunbar · 14 years ago
  5. 89da874 IRgen: Set alignment correctly on bit-field accesses. by Daniel Dunbar · 14 years ago
  6. e1467a4 IRgen: Rewrite bit-field access policy to not access data beyond the bounds of the structure, which we also now verify as part of the post-layout consistency checks. by Daniel Dunbar · 14 years ago
  7. ad75953 IRgen: Fix CGRecordLayout::print to print the bit-field infos in a consistent order. by Daniel Dunbar · 14 years ago
  8. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  9. 71f4ff6 Encode field accessibility. by Devang Patel · 14 years ago
  10. 46c54fb ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignment by Daniel Dunbar · 14 years ago
  11. dc6d574 IRgen/x86-32: Factor out getIndirectResult(), to match x86-64 factoring. by Daniel Dunbar · 14 years ago
  12. 3b2ae7a IRgen: Add checking that the LLVM and AST record layout offsets agree (for by Daniel Dunbar · 14 years ago
  13. c2a9b79 Comment out an assert for now. by Anders Carlsson · 14 years ago
  14. 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 14 years ago
  15. 839cbaa Teach EmitBlock to put the target block immediately after the current block by John McCall · 14 years ago
  16. 3d3ec1c Miscellaneous codegen cleanups. Mostly, don't create new basic blocks by John McCall · 14 years ago
  17. 04badcf Overhaul the AST representation of Objective-C message send by Douglas Gregor · 14 years ago
  18. 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 14 years ago
  19. 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 14 years ago
  20. 8ab78a7 IRgen: Always use i8 arrays to access union bit-fields. This is ugly, but by Daniel Dunbar · 14 years ago
  21. 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
  22. 9dc228a Move code to apply a non-virtual and virtual offset out into a separate function. by Anders Carlsson · 14 years ago
  23. fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 14 years ago
  24. b3b772e Pass the nearest virtual base decl to InitializeVTablePointers. No functionality change right now. by Anders Carlsson · 14 years ago
  25. 2692d82 Assert that the path from the derived to the base class in CodeGenFunction::GetAddressOfBaseClass is not ambiguous. by Anders Carlsson · 14 years ago
  26. 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 14 years ago
  27. 8d8ab74 AST: Dump ASTRecordLayout objects when they are created with -fdump-record-layouts. by Daniel Dunbar · 14 years ago
  28. 2e7b7c2 IRgen: Kill unused function and move the type match assert to after record dumping. by Daniel Dunbar · 14 years ago
  29. 794afcb Check for darwin befoer cheking for version. (related to radar 7866951). by Fariborz Jahanian · 14 years ago
  30. 63326a5 Some renaming of methods, fixes typo (related to PR6769). by Fariborz Jahanian · 14 years ago
  31. 776dbf9 Force clang to produce legacy api for messaging by Fariborz Jahanian · 14 years ago
  32. b1af4c8 Add comment explaning the use of c99 inline in c++. by Rafael Espindola · 14 years ago
  33. cb421fa Fix -Wcast-qual warnings. by Dan Gohman · 14 years ago
  34. d901da5 Don't just emit ivar metadata - emit CORRECT ivar metadata. (GNU runtime) by David Chisnall · 14 years ago
  35. 7f63cb0 Fix emitting ivar metadata for synthesized ivars and some 64-bit fixes. (GNU runtime) by David Chisnall · 14 years ago
  36. b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 14 years ago
  37. 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 14 years ago
  38. a75b71f recommit r101568 to fix PR6766 as a side-effect, remove two FIXMEs now fixed by Nuno Lopes · 14 years ago
  39. 6ba3815 Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug where assigning to a bit-field member would overwrite other parts of the struct. by Anders Carlsson · 14 years ago
  40. 4803535 Fix an assert when assigning a boolean value to a bitfield of type _Bool. by Anders Carlsson · 14 years ago
  41. d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 14 years ago
  42. 8666446 Factor union field layout code out into a separate function. No functionality change. by Anders Carlsson · 14 years ago
  43. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago
  44. afd5eda fix integrated assembler with i386 objc code. by Chris Lattner · 14 years ago
  45. fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 14 years ago
  46. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
  47. 7a22f02 revert r101568, which miscompiles this testcase, distilled from ldecod: by Chris Lattner · 14 years ago
  48. 6784704 fix PR6766: codegen of var initialized with wide char by Nuno Lopes · 14 years ago
  49. d39a0d6 fix a bogus assertion exposed by a recent change: packing the by Chris Lattner · 14 years ago
  50. cdb30b4 emit padding as undef values, take 2 by Nuno Lopes · 14 years ago
  51. 1c7658f Make CGRecordLayoutBuilder deal with wide bit-fields. Will land tests shortly (Daniel, please review). by Anders Carlsson · 14 years ago
  52. ce2b41d tidy up by Chris Lattner · 14 years ago
  53. 2df2569 IRgen: Change CGBitFieldInfo to take the AccessInfo as constructor arguments, it is now an immutable object. by Daniel Dunbar · 14 years ago
  54. 7fb6195 IRgen: Eliminate now unused fields from CGBitFieldInfo. by Daniel Dunbar · 14 years ago
  55. 2677261 IRgen: (Reapply 101222, with fixes) Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
  56. e57aa9e Rewrite handling of 64-bit palignr intrinsics to be vector shuffles. by Eric Christopher · 14 years ago
  57. f8f8eba IRgen/NeXT: Simplify to use AST record layout for getting offsets instead of the by Daniel Dunbar · 14 years ago
  58. 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
  59. 89cdaa9 IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
  60. e792584 IRgen: Tweak CGBitFieldInfo doxyments & add an accessor. by Daniel Dunbar · 14 years ago
  61. dd17394 implement altivec.h and a bunch of support code, patch by Anton Yartsev! by Chris Lattner · 14 years ago
  62. ecdb41e IRgen: Move EmitLoadOfBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
  63. 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
  64. 08adf32 Removes a FIXME. by Fariborz Jahanian · 14 years ago
  65. 15bd588 Variation of objc_copyStruct API generation when by Fariborz Jahanian · 14 years ago
  66. 8ce9e45 Rework the ConstStructBuilder code to emit missing initializer by Chris Lattner · 14 years ago
  67. b5e8156 unbreak tests. by Chris Lattner · 14 years ago
  68. eba3e5a move a bunch of ConstStructBuilder methods out of line. by Chris Lattner · 14 years ago
  69. 4357a82 minor cleanups by Chris Lattner · 14 years ago
  70. 0b2bd47 Add support for objc_copyStruct to enforce by Fariborz Jahanian · 14 years ago
  71. cd9199e Fix debug info for cleanup block. by Devang Patel · 14 years ago
  72. 0eea9f9 fix PR6660/6168: emit padding as zeros instead of undef. Because by Chris Lattner · 14 years ago
  73. 9b28daf IRgen: Factor out ComputeBitFieldInfo. by Daniel Dunbar · 14 years ago
  74. 6cc5906 Add some API code for future work. by Fariborz Jahanian · 14 years ago
  75. 93c6296 IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -fdump-record-layouts. by Daniel Dunbar · 14 years ago
  76. 80638c5 Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. by Anders Carlsson · 14 years ago
  77. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 14 years ago
  78. 718d069 More renames. by Anders Carlsson · 14 years ago
  79. 9123284 Rename a function parameter. by Anders Carlsson · 14 years ago
  80. 836d9dd Clarify an assertion. by Anders Carlsson · 14 years ago
  81. af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 14 years ago
  82. 4995997 Enable an assert and remove a now unnecessary assert. by Anders Carlsson · 14 years ago
  83. f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 14 years ago
  84. c603d09 revert 100942, pending discussion. by Chris Lattner · 14 years ago
  85. 9446481 Rename VtableComponent and VtableBuilder. by Anders Carlsson · 14 years ago
  86. d281915 Fix for PR6811. by David Chisnall · 14 years ago
  87. c24b9c4 fix PR6805: llvm.objectsize changed to take an i1 instead of an i32. by Chris Lattner · 14 years ago
  88. 35f59b6 A bunch of string-related microoptimizations in Mangler. by Benjamin Kramer · 14 years ago
  89. dbf02bc Fix use after free. Incrementing an use_iterator after its user is erased is unsafe. by Benjamin Kramer · 14 years ago
  90. 739bf09 Doug pointed out that we have a perfectly reasonable expression here to by John McCall · 14 years ago
  91. 35db3b9 rely even less on CallInst internals by Gabor Greif · 14 years ago
  92. 6ba728d do not rely on CallInst interna, use CallSite to access arguments by Gabor Greif · 14 years ago
  93. d930760 Mangle some expressions with codegen implications but no mangling "overhead". by John McCall · 14 years ago
  94. 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 14 years ago
  95. de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 14 years ago
  96. 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 14 years ago
  97. ec9c202 Clarify an assert. by Anders Carlsson · 14 years ago
  98. e17ad2f Unbreak the build by Douglas Gregor · 14 years ago
  99. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 14 years ago
  100. 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