1. b299d35 Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021. by Anders Carlsson · 15 years ago
  2. 375c31c Implement code generation of member function pointer calls. Fixes PR5121. by Anders Carlsson · 15 years ago
  3. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  4. 2472bf0 Handle CXXMemberCallExprs that point to a static method. Fixes PR5093. by Anders Carlsson · 15 years ago
  5. 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
  6. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  7. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  8. 569c1f4 Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds the number of elements to construct, to be used when implementing new[]. by Anders Carlsson · 15 years ago
  9. 16d81b8 Move codegen of new and delete to CGCXXExpr.cpp by Anders Carlsson · 15 years ago
  10. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  11. 97f4d46 Generate more of the vbase virtual offset for covariant thunks. WIP. by Mike Stump · 15 years ago
  12. de1d26b Remove an unnecessary FunctionDecl parameter to the synthesizing functions. by Anders Carlsson · 15 years ago
  13. db29104 Handle delete where the class has a virtual destructor. by Anders Carlsson · 15 years ago
  14. 5a0f49e Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). by Anders Carlsson · 15 years ago
  15. 29f898a Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there. by Anders Carlsson · 15 years ago
  16. c7cba15 Fix a crash when generating vtables that contain destructors. by Anders Carlsson · 15 years ago
  17. 6e319f6 Add basic covariant thunk generation support. WIP. by Mike Stump · 15 years ago
  18. 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
  19. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  20. 3fec4c6 Use the right GlobalDecl type for destructors. by Anders Carlsson · 15 years ago
  21. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  22. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  23. dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 15 years ago
  24. 98cc710 Refine overrides and thunks for virtual bases. Cleanups. WIP. by Mike Stump · 15 years ago
  25. a18df0e Cleanup. by Mike Stump · 15 years ago
  26. e45c90f Cleanups. by Mike Stump · 15 years ago
  27. 8f90f58 Cleanups. by Mike Stump · 15 years ago
  28. b4d2861 Cleanups. by Mike Stump · 15 years ago
  29. 078d778 Cleanups. by Mike Stump · 15 years ago
  30. 9bbe962 Cleanups. by Mike Stump · 15 years ago
  31. bf595a3 Cleanups. by Mike Stump · 15 years ago
  32. 6d10eb8 Cleanups. WIP. by Mike Stump · 15 years ago
  33. 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 15 years ago
  34. 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
  35. ed032eb Add overidding for methods for vtable building for the secondary by Mike Stump · 15 years ago
  36. 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
  37. f9a883c More overriding base work and some cleanups. WIP. by Mike Stump · 15 years ago
  38. 35191b6 Split out overriding. WIP. by Mike Stump · 15 years ago
  39. 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
  40. 174754c We can generate constructors/destructors with base classes and non-trivial fields just fine now. by Anders Carlsson · 15 years ago
  41. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  42. e3a97db Make IRGen for initializing a member reference work correctly. by Eli Friedman · 15 years ago
  43. 15a24e0 iGenerate vcalls as we build up the methods. WIP. by Mike Stump · 15 years ago
  44. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  45. 63bb7c2 Fixup codegen for static dispatch to a virtual function that was by Mike Stump · 15 years ago
  46. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  47. bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago
  48. f0070db Implement virtual dispatch. :-) This is self-consistent with clang, by Mike Stump · 15 years ago
  49. eb1a1b6 Revert r80064 since it broke the build. by Anders Carlsson · 15 years ago
  50. 78e7d3a Implement virtual dispatch. :-) This is self-consistent with clang, but not yet by Mike Stump · 15 years ago
  51. 4f68d53 Simplified default construction of array data members by Fariborz Jahanian · 15 years ago
  52. 92f5822 Add a -fno-elide-constructors option to clang-cc. by Anders Carlsson · 15 years ago
  53. 263b352 Calculate the address point for a vtable better, and start fleshing out the vcall by Mike Stump · 15 years ago
  54. c28bbc2 Patch to ir-gen copy assigning array members when synthesizing by Fariborz Jahanian · 15 years ago
  55. eb0b6d5 Patch to provide ir-gen support in copying array members by Fariborz Jahanian · 15 years ago
  56. 64a54ad Array member construction in prologue of user-declared constructors. by Fariborz Jahanian · 15 years ago
  57. 0de7899 Introduce getConstantArrayElementCount API and use it in by Fariborz Jahanian · 15 years ago
  58. b9871a2 We now support overriding base functions in vtables. WIP. by Mike Stump · 15 years ago
  59. 1c536bf Patch to ir-gen destruction of array member elements in revers order by Fariborz Jahanian · 15 years ago
  60. f800f6c ir-gen patch to destruct array members. WIP. by Fariborz Jahanian · 15 years ago
  61. b983744 Refine vbase offsets for the inductive case. Things are now starting by Mike Stump · 15 years ago
  62. 7fa0d93 Ensure we don't output repeated vbase offsets. I have a testcase for by Mike Stump · 15 years ago
  63. 995d281 Test case for my last patch plus a minor clean up. by Fariborz Jahanian · 15 years ago
  64. 6147a90 ir-gen for multi-dimensional array construction. WIP. by Fariborz Jahanian · 15 years ago
  65. 1dea87a Removed unneeded code for break/continue statements in by Fariborz Jahanian · 15 years ago
  66. 288dcaf ir-gen for constructing arrays as non-static data members. WIP. by Fariborz Jahanian · 15 years ago
  67. 7765934 Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 15 years ago
  68. eb7e9c3 One second thought, I think I want to limit this class to just vtable by Mike Stump · 15 years ago
  69. ee560f3 Cleanup: fold IndirectPrimary into builder. by Mike Stump · 15 years ago
  70. cc2a012 We don't want to confuse this layout with the BLayout from the builder. by Mike Stump · 15 years ago
  71. 09765ec Restore vbase offsets for classes without a primary. by Mike Stump · 15 years ago
  72. b46c92d Refine vcalls a little. by Mike Stump · 15 years ago
  73. 552b275 Cleanup. by Mike Stump · 15 years ago
  74. 32f3701 Cleanups. Move GenerateRtti to CodeGenModule. by Mike Stump · 15 years ago
  75. 109b13d Move the rest of the vtable building code into the new builder. by Mike Stump · 15 years ago
  76. 65defe3 Suck up method generation. by Mike Stump · 15 years ago
  77. 7c435fa Split out vtable bulding code into a builder. by Mike Stump · 15 years ago
  78. 0880bac Patch to 1) synthesizing non-trivial default destructor when by Fariborz Jahanian · 15 years ago
  79. 622f9dc Remove an ErrorUnsupported call. by Anders Carlsson · 15 years ago
  80. 60e282c Improve handling of delete expressions. by Anders Carlsson · 15 years ago
  81. 276b9f1 Cleanups and fixups for calculating the virtual base offsets. WIP. by Mike Stump · 15 years ago
  82. 1d9b5ef Improved on ir-gen for synthesis of non-trivial default by Fariborz Jahanian · 15 years ago
  83. 343a3cf ir-gen for generation of trvial copy constructor call. by Fariborz Jahanian · 15 years ago
  84. 2153891 Deconflate virtual base offsets from non-virtual base offsets. by Mike Stump · 15 years ago
  85. 183d718 Fixed a bug in ir-gen for copy assignment synthesis. by Fariborz Jahanian · 15 years ago
  86. 4ef9809 Refine vtable layout for virtual bases and keep better track of primaries. WIP. by Mike Stump · 15 years ago
  87. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  88. ad25883 Patch to force synthesis of copy assignment operator by Fariborz Jahanian · 15 years ago
  89. 65010da Minor cleanups. by Mike Stump · 15 years ago
  90. d53cef1 Prep for vbase layout refinements. WIP. by Mike Stump · 15 years ago
  91. e82c3e2 Minor refactoring of copy assign operator ir-gen. SWIP. by Fariborz Jahanian · 15 years ago
  92. 0270b8a More toward synthesizing copy assignments. SWIP. by Fariborz Jahanian · 15 years ago
  93. 80a0e32 Cleanup. by Mike Stump · 15 years ago
  94. 4c3aedd Refactor. WIP. Eventually, this will all go into a vtable builder class. by Mike Stump · 15 years ago
  95. 09d8b81 Cleanup. by Mike Stump · 15 years ago
  96. bc16aea Refactor. by Mike Stump · 15 years ago
  97. a9e1d1c Refactor. by Mike Stump · 15 years ago
  98. 2198ba1 Patch for synthesizing copy assignment operator. WIP. by Fariborz Jahanian · 15 years ago
  99. 34fae9c Improve the secondary vtables to not include vbase offsets. WIP. by Mike Stump · 15 years ago
  100. 4ffe91e Refine vtable building for the secondary vtables to exclude yet more by Mike Stump · 15 years ago