1. 3662000 If the alignment of the chosen field in a union is greater than the alignment of the union, we need to use a packed LLVM struct. Fixes <rdar://problem/7184250>. by Anders Carlsson · 15 years ago
  2. 75c135a Fixed bug introduced in r79900 where FreeBSD was turned into NetBSD, transposing the ABIs and breaking both platforms. by David Chisnall · 15 years ago
  3. dd9967a Don't try to CodeGen using directives, from Anders Johnsen by Douglas Gregor · 15 years ago
  4. c186b8f Fix an assertion when initializing a union using a member initializer. (We weren't casting from the union type to the initializer type correctly). by Anders Carlsson · 15 years ago
  5. d0eb3b9 Packed unions should be packed. Fixes an assert Daniel reported. by Anders Carlsson · 15 years ago
  6. 9124bcc Add mangling for covariant thunks. by Mike Stump · 15 years ago
  7. 883f127 Shorten name. by Mike Stump · 15 years ago
  8. 141c5af Add mangling for thunks. by Mike Stump · 15 years ago
  9. f9a883c More overriding base work and some cleanups. WIP. by Mike Stump · 15 years ago
  10. 35191b6 Split out overriding. WIP. by Mike Stump · 15 years ago
  11. faf8664 Handle member expressions that return references correctly. by Anders Carlsson · 15 years ago
  12. de738fe Assert that we don't have any virtual bases. We can emit dtors for polymorphics classes just fune. by Anders Carlsson · 15 years ago
  13. cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
  14. 174754c We can generate constructors/destructors with base classes and non-trivial fields just fine now. by Anders Carlsson · 15 years ago
  15. d2e1eb0 Fixed a property getter ir-gen crash. by Fariborz Jahanian · 15 years ago
  16. d613989 PR4836, part 2: CodeGen for __builtin_isnan. by Eli Friedman · 15 years ago
  17. 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
  18. 49a8b98 Rename DIBlock as DILexicalBlock. by Devang Patel · 15 years ago
  19. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  20. 08c3213 Re-implemented generation of objc_memmove_collectable by Fariborz Jahanian · 15 years ago
  21. 8a5a9aa Updated GNU runtime non-fragile ABI. by David Chisnall · 15 years ago
  22. e3a97db Make IRGen for initializing a member reference work correctly. by Eli Friedman · 15 years ago
  23. 383d298 Patch to ir-gen user-defined conversions used in expressions [12.3.2-p3] by Fariborz Jahanian · 15 years ago
  24. 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
  25. 15a24e0 iGenerate vcalls as we build up the methods. WIP. by Mike Stump · 15 years ago
  26. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  27. a77a07e Clean up CodeGenFunction::EmitCastLValue to use the cast kind. Error by Eli Friedman · 15 years ago
  28. 63bb7c2 Fixup codegen for static dispatch to a virtual function that was by Mike Stump · 15 years ago
  29. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  30. bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago
  31. 1feade8 Regularize the case and sort. by Mike Stump · 15 years ago
  32. f0070db Implement virtual dispatch. :-) This is self-consistent with clang, by Mike Stump · 15 years ago
  33. d15d8c6 Make address-space qualification work correctly for compound literals. by Eli Friedman · 15 years ago
  34. eb1a1b6 Revert r80064 since it broke the build. by Anders Carlsson · 15 years ago
  35. 78e7d3a Implement virtual dispatch. :-) This is self-consistent with clang, but not yet by Mike Stump · 15 years ago
  36. 4f68d53 Simplified default construction of array data members by Fariborz Jahanian · 15 years ago
  37. 293361a Emit conversion functions correctly. by Anders Carlsson · 15 years ago
  38. ef46d18 Fix ivar layout map generation (hopefully). by Anders Carlsson · 15 years ago
  39. e666b1b Remove #ifdef'out code. by Fariborz Jahanian · 15 years ago
  40. 6d9eae6 Remove ivarlayout bitmap optimization, instead if all zeros, by Fariborz Jahanian · 15 years ago
  41. 504bf55 Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCastExpr. by Anders Carlsson · 15 years ago
  42. e977624 Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast by Anders Carlsson · 15 years ago
  43. 4e382f3 Pass the cast kind to ScalarExprEmitter::EmitCastExpr. by Anders Carlsson · 15 years ago
  44. ad3e711 More member pointer work. by Anders Carlsson · 15 years ago
  45. 2d82719 Remove dead code by Anders Carlsson · 15 years ago
  46. f42e4a6 Fix build of clang with gcc-4.4: #include <cstdio> was missing. by Torok Edwin · 15 years ago
  47. 55cc2ed Remove TargetInfo::getTargetPrefix(). by Daniel Dunbar · 15 years ago
  48. 1752ee4 Switch TargetInfo to store an llvm::Triple. by Daniel Dunbar · 15 years ago
  49. 2c0843f Switch ABI selection to use llvm::Triple instead of string munging. by Daniel Dunbar · 15 years ago
  50. 7ebe971 Don't install Clang libraries. by Douglas Gregor · 15 years ago
  51. 70d488e Whoops, comment this out for now. I'll fix it shortly. by Anders Carlsson · 15 years ago
  52. fc3eaa4 More work towards zero-initializing structs that contain member pointers in constant expressions. by Anders Carlsson · 15 years ago
  53. 341bdf8 Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway. by Anders Carlsson · 15 years ago
  54. d1a9bac Handle CK_NullToMemberPointer casts in the constant expr emitter. by Anders Carlsson · 15 years ago
  55. 0086ccb Change the constant expression emitter to look at the cast kind for to-union casts. by Anders Carlsson · 15 years ago
  56. 92f5822 Add a -fno-elide-constructors option to clang-cc. by Anders Carlsson · 15 years ago
  57. 263b352 Calculate the address point for a vtable better, and start fleshing out the vcall by Mike Stump · 15 years ago
  58. c28bbc2 Patch to ir-gen copy assigning array members when synthesizing by Fariborz Jahanian · 15 years ago
  59. eb0b6d5 Patch to provide ir-gen support in copying array members by Fariborz Jahanian · 15 years ago
  60. 64a54ad Array member construction in prologue of user-declared constructors. by Fariborz Jahanian · 15 years ago
  61. 0de7899 Introduce getConstantArrayElementCount API and use it in by Fariborz Jahanian · 15 years ago
  62. b9871a2 We now support overriding base functions in vtables. WIP. by Mike Stump · 15 years ago
  63. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  64. 1c536bf Patch to ir-gen destruction of array member elements in revers order by Fariborz Jahanian · 15 years ago
  65. f800f6c ir-gen patch to destruct array members. WIP. by Fariborz Jahanian · 15 years ago
  66. 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
  67. b983744 Refine vbase offsets for the inductive case. Things are now starting by Mike Stump · 15 years ago
  68. 7fa0d93 Ensure we don't output repeated vbase offsets. I have a testcase for by Mike Stump · 15 years ago
  69. 995d281 Test case for my last patch plus a minor clean up. by Fariborz Jahanian · 15 years ago
  70. 6147a90 ir-gen for multi-dimensional array construction. WIP. by Fariborz Jahanian · 15 years ago
  71. 1dea87a Removed unneeded code for break/continue statements in by Fariborz Jahanian · 15 years ago
  72. 288dcaf ir-gen for constructing arrays as non-static data members. WIP. by Fariborz Jahanian · 15 years ago
  73. 7765934 Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 15 years ago
  74. eb7e9c3 One second thought, I think I want to limit this class to just vtable by Mike Stump · 15 years ago
  75. ee560f3 Cleanup: fold IndirectPrimary into builder. by Mike Stump · 15 years ago
  76. cc2a012 We don't want to confuse this layout with the BLayout from the builder. by Mike Stump · 15 years ago
  77. 09765ec Restore vbase offsets for classes without a primary. by Mike Stump · 15 years ago
  78. b46c92d Refine vcalls a little. by Mike Stump · 15 years ago
  79. 1bb8a45 Introduce LocInfoType which is a Sema-specific implementation detail. by Argyrios Kyrtzidis · 15 years ago
  80. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  81. 552b275 Cleanup. by Mike Stump · 15 years ago
  82. b3d8837 Add some documentation. by Mike Stump · 15 years ago
  83. 32f3701 Cleanups. Move GenerateRtti to CodeGenModule. by Mike Stump · 15 years ago
  84. d2ae5aa Renamed ClassProp data member of ObjCImplctSetterGetterRefExpr by Fariborz Jahanian · 15 years ago
  85. 109b13d Move the rest of the vtable building code into the new builder. by Mike Stump · 15 years ago
  86. 65defe3 Suck up method generation. by Mike Stump · 15 years ago
  87. 7c435fa Split out vtable bulding code into a builder. by Mike Stump · 15 years ago
  88. 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
  89. 91f21c0 Fixed typo in last commit pointed out by Anton. by David Chisnall · 15 years ago
  90. 1e4249c Changes to TargetABIInfo to (hopefully) select the correct calling convention. This has been tested on FreeBSD, and now correctly generates GCC-compatible code for functions returning small structures. Please test it on other platforms! by David Chisnall · 15 years ago
  91. 0880bac Patch to 1) synthesizing non-trivial default destructor when by Fariborz Jahanian · 15 years ago
  92. 622f9dc Remove an ErrorUnsupported call. by Anders Carlsson · 15 years ago
  93. 0f43656 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 15 years ago
  94. 60e282c Improve handling of delete expressions. by Anders Carlsson · 15 years ago
  95. b193a41 Patch toward synthesizing non-trivial destructors. WIP by Fariborz Jahanian · 15 years ago
  96. 2da7693 Only do this for initializers of course. by Anders Carlsson · 15 years ago
  97. 8478ce6 Destroy bound temporaries. by Anders Carlsson · 15 years ago
  98. 14c5cbf Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries from being destroyed when they're bound to a reference variable. by Anders Carlsson · 15 years ago
  99. 5add683 No need to append extra padding now that we don't create packed structs for simple cases like the constant string. by Anders Carlsson · 15 years ago
  100. 276b9f1 Cleanups and fixups for calculating the virtual base offsets. WIP. by Mike Stump · 15 years ago