1. b17daf9 Make functions returning a struct indirectly evaluate the returned struct by Eli Friedman · 16 years ago
  2. adfa267 Factor appending methods to a vtable out into a separate function. by Anders Carlsson · 16 years ago
  3. 98fdb24 Get rid of the Thunks struct too. by Anders Carlsson · 16 years ago
  4. a875670 Remove the CovariantThunk struct. by Anders Carlsson · 16 years ago
  5. 4644b8b Remove the GlobalDecl from the Thunk as well. by Anders Carlsson · 16 years ago
  6. c71a523 Remove the GlobalDecl from the CovariantThunk struct, we can just look it up in the Methods table now. by Anders Carlsson · 16 years ago
  7. a7f1911 Start populating the VtableMembers structure. by Anders Carlsson · 16 years ago
  8. c7ab1a8 Add a data structure for efficient storing of vtable methods. Not used yet. by Anders Carlsson · 16 years ago
  9. 0a3816e Fixup reference binding for catch parameters. by Mike Stump · 16 years ago
  10. 13a5be1 Update chunk of #if 0'ed code to remove fixed FIXME and make it compile. We by Eli Friedman · 16 years ago
  11. 3faae56 These are done. by Mike Stump · 16 years ago
  12. d9cb7e9 Improve catch parameter bindings for scalar non-pointers. WIP. by Mike Stump · 16 years ago
  13. 7b0ca3f Handle static_assert inside functions. by Anders Carlsson · 16 years ago
  14. c085a98 Eli, I copied my code from this code... Let's fix the souce of the bad idea! by Mike Stump · 16 years ago
  15. 4a2251b Fix for PR5659: correct a rather nasty oversight in the type conversion for by Eli Friedman · 16 years ago
  16. 28df7a5 Convert ABIArgInfo::dump to raw_ostream. by Daniel Dunbar · 16 years ago
  17. 08a87f4 Attempt to fix the MSVC build. by Anders Carlsson · 16 years ago
  18. 6804fa2 Fix thunk generation for thunks with a parameter with reference type. by Eli Friedman · 16 years ago
  19. 35c98cc Minor cleanup. by Eli Friedman · 16 years ago
  20. 919d5e5 Add support for thunking dtors. Oh why does this make my head hurt? by Mike Stump · 16 years ago
  21. f668bd0 Reflow. by Mike Stump · 16 years ago
  22. 1750b4f Revert r90402 for now, virt.cpp is failing. by Anders Carlsson · 16 years ago
  23. b5b32f5 Use Eli's ComputeThunkAdjustment for calculating the return adjustment. by Anders Carlsson · 16 years ago
  24. 9fcfc42 Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote. by Anders Carlsson · 16 years ago
  25. 3b908ce Remove the index from the Thunk struct. by Anders Carlsson · 16 years ago
  26. 491b955 Change the Thunks map to use the vtable index as the key. by Anders Carlsson · 16 years ago
  27. 6fd247b Add the global decl to the Thunk struct. by Anders Carlsson · 16 years ago
  28. 1345f4a Remove unused struct fields. by Anders Carlsson · 16 years ago
  29. 891bb4b Delay computing the return adjustments for covariant thunks until when they are added to the vtable. by Anders Carlsson · 16 years ago
  30. bc0e339 No need to create the covariant thunk in both places now. by Anders Carlsson · 16 years ago
  31. 1db4a9b Whoops, forgot to save :) by Anders Carlsson · 16 years ago
  32. 5f96bc1 Remove the index field from the CovariantThunk structure. by Anders Carlsson · 16 years ago
  33. d6f7af5 Change the CovariantThunk map to use the vtable index as its key. by Anders Carlsson · 16 years ago
  34. bdd8e38 Store a GlobalDecl in the return adjustment. by Anders Carlsson · 16 years ago
  35. d8ddffc Do not include the 'this' pointer adjustment in the covariant return type. Instead, store it in the (now oddly named) Thunks map. by Anders Carlsson · 16 years ago
  36. 27682a3 Move VtableBuilder::OverrideMethod out of line in preparation of other changes to it. No functionality change. by Anders Carlsson · 16 years ago
  37. 6b85fa4 Remove untrue statement. by Mike Stump · 16 years ago
  38. 7087d75 Note a failure I saw from the g++ testsuite: by Mike Stump · 16 years ago
  39. 61d89b6 Work-in-progress: teach mangler how to mangle thunks for destructors. by Eli Friedman · 16 years ago
  40. be7c144 Cleanups on exceptional edges don't work at all, yet. This doesn't by Mike Stump · 16 years ago
  41. f7f7467 Add a cleanup scope for each catch clause. by Mike Stump · 16 years ago
  42. 7302030 Add missing branch to exit. Seemingly obvious when I look at the by Mike Stump · 16 years ago
  43. 7facf84 Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variables by Eli Friedman · 16 years ago
  44. 639787c Pull the terminate handler up so that we can use it for the catch by Mike Stump · 16 years ago
  45. 7933628 Turn off for now. by Mike Stump · 16 years ago
  46. 92f2fe2 Put the Builder classes into the anonymous namespace. by Mike Stump · 16 years ago
  47. de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 16 years ago
  48. 0cb6c19 Rename CGRtti.cpp to CGRTTI.cpp. by Mike Stump · 16 years ago
  49. c88b673 Avoid warning for getTerminateFn defined but not used. by Mike Stump · 16 years ago
  50. 666571a terminate doesn't throw. by Mike Stump · 16 years ago
  51. 9953383 More exception handling improvements... WIP. by Mike Stump · 16 years ago
  52. affe67e Added an assert. by Fariborz Jahanian · 16 years ago
  53. 2b06d34 Make EmitStoreOfScalar generate a more sane representation of boolean stores. by Eli Friedman · 16 years ago
  54. 0e93d25 (objc2 nonfragile-abi specific). If the translation unit includes an implementation by Fariborz Jahanian · 16 years ago
  55. 91b5927 Update for llvm intrinsics change. by Eric Christopher · 16 years ago
  56. 0f590be Much work on try/catch statement. WIP. by Mike Stump · 16 years ago
  57. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 16 years ago
  58. ba2253f More support for virtual destructor calls. Fixes pr5619 by Fariborz Jahanian · 16 years ago
  59. f71d232 Reflow comments and fix 80-col violation. by Mike Stump · 16 years ago
  60. 0121fbd Fix an assert. by Anders Carlsson · 16 years ago
  61. 1bc5c03 Don't try to generate common globals for C++ files, instead of depending on the FE to set NoCommon, and simplify CodeGenOptions initialization. by Daniel Dunbar · 16 years ago
  62. 76ed1f7 Minor cleanup (no functionality change). by Eli Friedman · 16 years ago
  63. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 16 years ago
  64. 007b567 Explicitly use setVolatile instead of extra IRBuilder argument. by Daniel Dunbar · 16 years ago
  65. 7fda03b Don't pass false (default) for isVolatile parameter to CreateStore. by Daniel Dunbar · 16 years ago
  66. 56a44f7 Simplify code. No functionality change. by Benjamin Kramer · 16 years ago
  67. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 16 years ago
  68. 1b09695 Change LangOptions::ObjCConstantStringClass to an std::string to avoid worrying about the lifetime. by Daniel Dunbar · 16 years ago
  69. 7d065d0 Move MainFileName option variable into CodeGenOptions instead of LangOptions. by Daniel Dunbar · 16 years ago
  70. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 16 years ago
  71. fa3e82b Tests now pass with the assertion. by Eli Friedman · 16 years ago
  72. 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 16 years ago
  73. 724e3e2 We always want to create a virtual function pointer entry if the path from the derived return value to the base overridden return value contains a virtual base class. by Anders Carlsson · 16 years ago
  74. 27f69d0 Move the vtable builder to an anonymous namespace. by Anders Carlsson · 16 years ago
  75. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 16 years ago
  76. c6fdb776 Add case for CK_DerivedToBaseMemberPointer cast kind to by Eli Friedman · 16 years ago
  77. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 16 years ago
  78. 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 16 years ago
  79. c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 16 years ago
  80. 6d4ccb7 Lazily create the __cxa_pure_virtual reference. by Anders Carlsson · 16 years ago
  81. 5dd730a Use the new CovariantThunkAdjustment in the vtable builder. by Anders Carlsson · 16 years ago
  82. 39411b9 Remove dead forward declaration. Fix struct/class mismatch. Remove trailing whitespace. by Benjamin Kramer · 16 years ago
  83. 552a43b Remove unused variable. by Eli Friedman · 16 years ago
  84. ae32e24 Shortcut explicit calls to a trivial copy assignment operator. by Eli Friedman · 16 years ago
  85. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 16 years ago
  86. 9a14630 Implement IRGen for MemberExpr referring to static member function. by Eli Friedman · 16 years ago
  87. db13151 Add a Thunk struct to the vtable builder. by Anders Carlsson · 16 years ago
  88. 2866527 Use the more general Evaluate infrastructure for folding constant DeclRefs by Eli Friedman · 16 years ago
  89. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 16 years ago
  90. bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 16 years ago
  91. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 16 years ago
  92. 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 · 16 years ago
  93. 7362162 Use StringRef (again) in DebugInfo interface. by Devang Patel · 16 years ago
  94. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 16 years ago
  95. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 16 years ago
  96. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 16 years ago
  97. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 16 years ago
  98. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 16 years ago
  99. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 16 years ago
  100. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 16 years ago