1. 30509a3 This patch fixes code gen. part of pr5333 (Conversion using elipsis conversion). by Fariborz Jahanian · 15 years ago
  2. 1faf674 If a member initializer create temporaries we need to destroy them. Fixes PR5077. by Anders Carlsson · 15 years ago
  3. b1156b9 More cleanup. by Anders Carlsson · 15 years ago
  4. 03e777e References can't be zero; omit zero check for return value adjustments by Mike Stump · 15 years ago
  5. 7c276b8 Refine covariant return value adjustments for thunks when null by Mike Stump · 15 years ago
  6. 105aa51 Add code gen for pointer-to-member function in ctor's initializer. Fixes pr5178. by Fariborz Jahanian · 15 years ago
  7. 87c12c4 Store the unresolved class type in MemberPointerType's Class field, by Douglas Gregor · 15 years ago
  8. 79d5768 Fix 80-col violations. by Mike Stump · 15 years ago
  9. d0fe536 Split out return adjustments in thunks from this adjustment in thunks by Mike Stump · 15 years ago
  10. 9bef4d7 Misc cleanups. by Mike Stump · 15 years ago
  11. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  12. c902d22 Refine return value adjustments for thunks. by Mike Stump · 15 years ago
  13. 4387cd9 Refine codegen for non-virtual this adjustments for thunks. by Mike Stump · 15 years ago
  14. 736529e Add virtual adjustments for this for thunks. by Mike Stump · 15 years ago
  15. f49ed94 Add basic codegen for thunks that return values. by Mike Stump · 15 years ago
  16. c5dac4e Refine codegen for thunks. by Mike Stump · 15 years ago
  17. d7a4a43 Minor cleanup. by Fariborz Jahanian · 15 years ago
  18. ae013b9 Code gen for array construction - WIP by Fariborz Jahanian · 15 years ago
  19. 48620ba Code-gen for CXXZeroInitValueExpr AST passed by Fariborz Jahanian · 15 years ago
  20. 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 15 years ago
  21. 3eea635 Don't assume that the LHS and RHS of a member pointer expression is a DeclRefExpr. Fixes PR5177. by Anders Carlsson · 15 years ago
  22. 4a0d832 Even more devirtualization cleverness. by Anders Carlsson · 15 years ago
  23. cf5deec More devirtualization improvements. by Anders Carlsson · 15 years ago
  24. 7636648 Devirtualize calls on temporaries. A().f() for example. by Anders Carlsson · 15 years ago
  25. 8e7670d Factor out devirtualization checking into a separate function and make it handle references correctly. by Anders Carlsson · 15 years ago
  26. 3b89f3f If the base type of a member call is a record type we don't need to emit a virtual call. by Anders Carlsson · 15 years ago
  27. dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago
  28. fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 15 years ago
  29. 656e4c1 Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality change. by Anders Carlsson · 15 years ago
  30. 25bc275 Avoid warning. by Mike Stump · 15 years ago
  31. b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 15 years ago
  32. edee783 Uncomment some commented out code. by Anders Carlsson · 15 years ago
  33. 2f1986b Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base class offsets. Fix the code to handle virtual bases as well. by Anders Carlsson · 15 years ago
  34. b299d35 Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021. by Anders Carlsson · 15 years ago
  35. 375c31c Implement code generation of member function pointer calls. Fixes PR5121. by Anders Carlsson · 15 years ago
  36. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  37. 2472bf0 Handle CXXMemberCallExprs that point to a static method. Fixes PR5093. by Anders Carlsson · 15 years ago
  38. 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
  39. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  40. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  41. 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
  42. 16d81b8 Move codegen of new and delete to CGCXXExpr.cpp by Anders Carlsson · 15 years ago
  43. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  44. 97f4d46 Generate more of the vbase virtual offset for covariant thunks. WIP. by Mike Stump · 15 years ago
  45. de1d26b Remove an unnecessary FunctionDecl parameter to the synthesizing functions. by Anders Carlsson · 15 years ago
  46. db29104 Handle delete where the class has a virtual destructor. by Anders Carlsson · 15 years ago
  47. 5a0f49e Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). by Anders Carlsson · 15 years ago
  48. 29f898a Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there. by Anders Carlsson · 15 years ago
  49. c7cba15 Fix a crash when generating vtables that contain destructors. by Anders Carlsson · 15 years ago
  50. 6e319f6 Add basic covariant thunk generation support. WIP. by Mike Stump · 15 years ago
  51. 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
  52. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  53. 3fec4c6 Use the right GlobalDecl type for destructors. by Anders Carlsson · 15 years ago
  54. 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
  55. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  56. dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 15 years ago
  57. 98cc710 Refine overrides and thunks for virtual bases. Cleanups. WIP. by Mike Stump · 15 years ago
  58. a18df0e Cleanup. by Mike Stump · 15 years ago
  59. e45c90f Cleanups. by Mike Stump · 15 years ago
  60. 8f90f58 Cleanups. by Mike Stump · 15 years ago
  61. b4d2861 Cleanups. by Mike Stump · 15 years ago
  62. 078d778 Cleanups. by Mike Stump · 15 years ago
  63. 9bbe962 Cleanups. by Mike Stump · 15 years ago
  64. bf595a3 Cleanups. by Mike Stump · 15 years ago
  65. 6d10eb8 Cleanups. WIP. by Mike Stump · 15 years ago
  66. 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 15 years ago
  67. 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
  68. ed032eb Add overidding for methods for vtable building for the secondary by Mike Stump · 15 years ago
  69. 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
  70. f9a883c More overriding base work and some cleanups. WIP. by Mike Stump · 15 years ago
  71. 35191b6 Split out overriding. WIP. by Mike Stump · 15 years ago
  72. 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
  73. 174754c We can generate constructors/destructors with base classes and non-trivial fields just fine now. by Anders Carlsson · 15 years ago
  74. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  75. e3a97db Make IRGen for initializing a member reference work correctly. by Eli Friedman · 15 years ago
  76. 15a24e0 iGenerate vcalls as we build up the methods. WIP. by Mike Stump · 15 years ago
  77. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  78. 63bb7c2 Fixup codegen for static dispatch to a virtual function that was by Mike Stump · 15 years ago
  79. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  80. bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago
  81. f0070db Implement virtual dispatch. :-) This is self-consistent with clang, by Mike Stump · 15 years ago
  82. eb1a1b6 Revert r80064 since it broke the build. by Anders Carlsson · 15 years ago
  83. 78e7d3a Implement virtual dispatch. :-) This is self-consistent with clang, but not yet by Mike Stump · 15 years ago
  84. 4f68d53 Simplified default construction of array data members by Fariborz Jahanian · 15 years ago
  85. 92f5822 Add a -fno-elide-constructors option to clang-cc. by Anders Carlsson · 15 years ago
  86. 263b352 Calculate the address point for a vtable better, and start fleshing out the vcall by Mike Stump · 15 years ago
  87. c28bbc2 Patch to ir-gen copy assigning array members when synthesizing by Fariborz Jahanian · 15 years ago
  88. eb0b6d5 Patch to provide ir-gen support in copying array members by Fariborz Jahanian · 15 years ago
  89. 64a54ad Array member construction in prologue of user-declared constructors. by Fariborz Jahanian · 15 years ago
  90. 0de7899 Introduce getConstantArrayElementCount API and use it in by Fariborz Jahanian · 15 years ago
  91. b9871a2 We now support overriding base functions in vtables. WIP. by Mike Stump · 15 years ago
  92. 1c536bf Patch to ir-gen destruction of array member elements in revers order by Fariborz Jahanian · 15 years ago
  93. f800f6c ir-gen patch to destruct array members. WIP. by Fariborz Jahanian · 15 years ago
  94. b983744 Refine vbase offsets for the inductive case. Things are now starting by Mike Stump · 15 years ago
  95. 7fa0d93 Ensure we don't output repeated vbase offsets. I have a testcase for by Mike Stump · 15 years ago
  96. 995d281 Test case for my last patch plus a minor clean up. by Fariborz Jahanian · 15 years ago
  97. 6147a90 ir-gen for multi-dimensional array construction. WIP. by Fariborz Jahanian · 15 years ago
  98. 1dea87a Removed unneeded code for break/continue statements in by Fariborz Jahanian · 15 years ago
  99. 288dcaf ir-gen for constructing arrays as non-static data members. WIP. by Fariborz Jahanian · 15 years ago
  100. 7765934 Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 15 years ago