1. ba2253f More support for virtual destructor calls. Fixes pr5619 by Fariborz Jahanian · 15 years ago
  2. 7fda03b Don't pass false (default) for isVolatile parameter to CreateStore. by Daniel Dunbar · 15 years ago
  3. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 15 years ago
  4. c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 15 years ago
  5. 552a43b Remove unused variable. by Eli Friedman · 15 years ago
  6. ae32e24 Shortcut explicit calls to a trivial copy assignment operator. by Eli Friedman · 15 years ago
  7. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
  8. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  9. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
  10. a94822e Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp. by Anders Carlsson · 15 years ago
  11. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
  12. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 15 years ago
  13. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 15 years ago
  14. a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 15 years ago
  15. 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
  16. 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
  17. 2bf701e Checkpoint current work. WIP. by Mike Stump · 15 years ago
  18. 6d60ca9 Reflow to fit 80-col. by Mike Stump · 15 years ago
  19. 5fe0598 Refactor emitting call to delete operator into common function EmitDeleteCall. by Eli Friedman · 15 years ago
  20. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
  21. 4d26b43 Fix up EmitMemberInitializer to handle many more cases. by Eli Friedman · 15 years ago
  22. ebf5065 Reorganize EmitMemberInitializer to put anonymous unions on the common codepath. by Eli Friedman · 15 years ago
  23. 1db5345 Make member initializers for union members work correctly. by Eli Friedman · 15 years ago
  24. 6d10ac9 Implement a few more cases for copy constructor synthesis. by Eli Friedman · 15 years ago
  25. 8dfa2b3 Fix a couple of cases where we weren't generating the right kind of call by Eli Friedman · 15 years ago
  26. bc0d83b When generating the deleting ctor, emit a call to delete. by Anders Carlsson · 15 years ago
  27. ea9a208 PR5483: Generate missing form of destructor when it is virtual. (Someone by Eli Friedman · 15 years ago
  28. 534ba90 Code gen. For virtual destructor call on array objects (still part of pr5472). by Fariborz Jahanian · 15 years ago
  29. 72c2153 Code gen for arrady delete operator. Fixes pr5472. by Fariborz Jahanian · 15 years ago
  30. a0fdd91 Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review. by Anders Carlsson · 15 years ago
  31. 566abee Add a special BuildVirtualCall that's going to be used for building calls to destructors. This is needed because when compiling: by Anders Carlsson · 15 years ago
  32. 03d8ed4 Fix two bugs with temporaries: by Anders Carlsson · 15 years ago
  33. e8b31cc Value initialize non-class array members in ctor's by Fariborz Jahanian · 15 years ago
  34. 88b11de Avoid generating additional destructor(s) for initialized constructed objects. by Fariborz Jahanian · 15 years ago
  35. 88f4280 This patch implements Code gen. for destruction of global array of objects. by Fariborz Jahanian · 15 years ago
  36. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  37. 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
  38. 30509a3 This patch fixes code gen. part of pr5333 (Conversion using elipsis conversion). by Fariborz Jahanian · 15 years ago
  39. 1faf674 If a member initializer create temporaries we need to destroy them. Fixes PR5077. by Anders Carlsson · 15 years ago
  40. b1156b9 More cleanup. by Anders Carlsson · 15 years ago
  41. 03e777e References can't be zero; omit zero check for return value adjustments by Mike Stump · 15 years ago
  42. 7c276b8 Refine covariant return value adjustments for thunks when null by Mike Stump · 15 years ago
  43. 105aa51 Add code gen for pointer-to-member function in ctor's initializer. Fixes pr5178. by Fariborz Jahanian · 15 years ago
  44. 87c12c4 Store the unresolved class type in MemberPointerType's Class field, by Douglas Gregor · 15 years ago
  45. 79d5768 Fix 80-col violations. by Mike Stump · 15 years ago
  46. d0fe536 Split out return adjustments in thunks from this adjustment in thunks by Mike Stump · 15 years ago
  47. 9bef4d7 Misc cleanups. by Mike Stump · 15 years ago
  48. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  49. c902d22 Refine return value adjustments for thunks. by Mike Stump · 15 years ago
  50. 4387cd9 Refine codegen for non-virtual this adjustments for thunks. by Mike Stump · 15 years ago
  51. 736529e Add virtual adjustments for this for thunks. by Mike Stump · 15 years ago
  52. f49ed94 Add basic codegen for thunks that return values. by Mike Stump · 15 years ago
  53. c5dac4e Refine codegen for thunks. by Mike Stump · 15 years ago
  54. d7a4a43 Minor cleanup. by Fariborz Jahanian · 15 years ago
  55. ae013b9 Code gen for array construction - WIP by Fariborz Jahanian · 15 years ago
  56. 48620ba Code-gen for CXXZeroInitValueExpr AST passed by Fariborz Jahanian · 15 years ago
  57. 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 15 years ago
  58. 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
  59. 4a0d832 Even more devirtualization cleverness. by Anders Carlsson · 15 years ago
  60. cf5deec More devirtualization improvements. by Anders Carlsson · 15 years ago
  61. 7636648 Devirtualize calls on temporaries. A().f() for example. by Anders Carlsson · 15 years ago
  62. 8e7670d Factor out devirtualization checking into a separate function and make it handle references correctly. by Anders Carlsson · 15 years ago
  63. 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
  64. dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago
  65. fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 15 years ago
  66. 656e4c1 Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality change. by Anders Carlsson · 15 years ago
  67. 25bc275 Avoid warning. by Mike Stump · 15 years ago
  68. 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
  69. edee783 Uncomment some commented out code. by Anders Carlsson · 15 years ago
  70. 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
  71. b299d35 Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021. by Anders Carlsson · 15 years ago
  72. 375c31c Implement code generation of member function pointer calls. Fixes PR5121. by Anders Carlsson · 15 years ago
  73. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  74. 2472bf0 Handle CXXMemberCallExprs that point to a static method. Fixes PR5093. by Anders Carlsson · 15 years ago
  75. 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
  76. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  77. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  78. 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
  79. 16d81b8 Move codegen of new and delete to CGCXXExpr.cpp by Anders Carlsson · 15 years ago
  80. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  81. 97f4d46 Generate more of the vbase virtual offset for covariant thunks. WIP. by Mike Stump · 15 years ago
  82. de1d26b Remove an unnecessary FunctionDecl parameter to the synthesizing functions. by Anders Carlsson · 15 years ago
  83. db29104 Handle delete where the class has a virtual destructor. by Anders Carlsson · 15 years ago
  84. 5a0f49e Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). by Anders Carlsson · 15 years ago
  85. 29f898a Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there. by Anders Carlsson · 15 years ago
  86. c7cba15 Fix a crash when generating vtables that contain destructors. by Anders Carlsson · 15 years ago
  87. 6e319f6 Add basic covariant thunk generation support. WIP. by Mike Stump · 15 years ago
  88. 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
  89. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  90. 3fec4c6 Use the right GlobalDecl type for destructors. by Anders Carlsson · 15 years ago
  91. 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
  92. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  93. dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 15 years ago
  94. 98cc710 Refine overrides and thunks for virtual bases. Cleanups. WIP. by Mike Stump · 15 years ago
  95. a18df0e Cleanup. by Mike Stump · 15 years ago
  96. e45c90f Cleanups. by Mike Stump · 15 years ago
  97. 8f90f58 Cleanups. by Mike Stump · 15 years ago
  98. b4d2861 Cleanups. by Mike Stump · 15 years ago
  99. 078d778 Cleanups. by Mike Stump · 15 years ago
  100. 9bbe962 Cleanups. by Mike Stump · 15 years ago