1. 91b5927 Update for llvm intrinsics change. by Eric Christopher · 15 years ago
  2. 0f590be Much work on try/catch statement. WIP. by Mike Stump · 15 years ago
  3. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
  4. ba2253f More support for virtual destructor calls. Fixes pr5619 by Fariborz Jahanian · 15 years ago
  5. f71d232 Reflow comments and fix 80-col violation. by Mike Stump · 15 years ago
  6. 0121fbd Fix an assert. by Anders Carlsson · 15 years ago
  7. 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 · 15 years ago
  8. 76ed1f7 Minor cleanup (no functionality change). by Eli Friedman · 15 years ago
  9. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
  10. 007b567 Explicitly use setVolatile instead of extra IRBuilder argument. by Daniel Dunbar · 15 years ago
  11. 7fda03b Don't pass false (default) for isVolatile parameter to CreateStore. by Daniel Dunbar · 15 years ago
  12. 56a44f7 Simplify code. No functionality change. by Benjamin Kramer · 15 years ago
  13. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
  14. 1b09695 Change LangOptions::ObjCConstantStringClass to an std::string to avoid worrying about the lifetime. by Daniel Dunbar · 15 years ago
  15. 7d065d0 Move MainFileName option variable into CodeGenOptions instead of LangOptions. by Daniel Dunbar · 15 years ago
  16. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  17. fa3e82b Tests now pass with the assertion. by Eli Friedman · 15 years ago
  18. 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 15 years ago
  19. 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 · 15 years ago
  20. 27f69d0 Move the vtable builder to an anonymous namespace. by Anders Carlsson · 15 years ago
  21. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 15 years ago
  22. c6fdb776 Add case for CK_DerivedToBaseMemberPointer cast kind to by Eli Friedman · 15 years ago
  23. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
  24. 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 15 years ago
  25. c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 15 years ago
  26. 6d4ccb7 Lazily create the __cxa_pure_virtual reference. by Anders Carlsson · 15 years ago
  27. 5dd730a Use the new CovariantThunkAdjustment in the vtable builder. by Anders Carlsson · 15 years ago
  28. 39411b9 Remove dead forward declaration. Fix struct/class mismatch. Remove trailing whitespace. by Benjamin Kramer · 15 years ago
  29. 552a43b Remove unused variable. by Eli Friedman · 15 years ago
  30. ae32e24 Shortcut explicit calls to a trivial copy assignment operator. by Eli Friedman · 15 years ago
  31. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
  32. 9a14630 Implement IRGen for MemberExpr referring to static member function. by Eli Friedman · 15 years ago
  33. db13151 Add a Thunk struct to the vtable builder. by Anders Carlsson · 15 years ago
  34. 2866527 Use the more general Evaluate infrastructure for folding constant DeclRefs by Eli Friedman · 15 years ago
  35. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  36. bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 15 years ago
  37. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
  38. 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
  39. 7362162 Use StringRef (again) in DebugInfo interface. by Devang Patel · 15 years ago
  40. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
  41. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
  42. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  43. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  44. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 15 years ago
  45. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 15 years ago
  46. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  47. c102297 We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! by Anders Carlsson · 15 years ago
  48. 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 15 years ago
  49. d5782d5 Rename CleanupScope -> DelayedCleanupBlock. No functionality change. by Douglas Gregor · 15 years ago
  50. 5b95592 Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and CGTemporaries. by Anders Carlsson · 15 years ago
  51. 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 15 years ago
  52. 1fe598c Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. by Anders Carlsson · 15 years ago
  53. ecf282b It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. by Anders Carlsson · 15 years ago
  54. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  55. a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 15 years ago
  56. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
  57. a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 15 years ago
  58. 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 15 years ago
  59. fa133a1 Teach CodeGenFunction::EmitDecl to ignore Using and UsingShadow decls. by Daniel Dunbar · 15 years ago
  60. ce9f423 x86_64, PR5582: Layout bases for C++ records. by Daniel Dunbar · 15 years ago
  61. 09edb9c Use EmitStoreOfScalar when copying the scalar to the space allocated by 'new'. by Anders Carlsson · 15 years ago
  62. 01a79ac Support emitting aggregate class initializers. Fixes PR5581. by Anders Carlsson · 15 years ago
  63. 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 15 years ago
  64. 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 15 years ago
  65. f981bf8 Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle. by Daniel Dunbar · 15 years ago
  66. c02ab4c Mangler: Strengthen invariants, MangleContext::mangleName should only be called on var or function decls. by Daniel Dunbar · 15 years ago
  67. c074771 Mangler: Inline a bunch of functions into their sole caller, not that I don't love typing for typings sake, but... by Daniel Dunbar · 15 years ago
  68. c7bced4 Remove dead variable. by Daniel Dunbar · 15 years ago
  69. 1308af9 Mangler: Split isStdNamespace for when the caller already has a NamespaceDecl. by Daniel Dunbar · 15 years ago
  70. 77939c9 IRgen: Eliminate CXXNameMangler::mangleCXX{C,D}tor. by Daniel Dunbar · 15 years ago
  71. 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
  72. 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
  73. 3c9e463 Delete trailing space. by Daniel Dunbar · 15 years ago
  74. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
  75. 2bf701e Checkpoint current work. WIP. by Mike Stump · 15 years ago
  76. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
  77. ff80fab Fixed crash when using undefined protocols (GNU runtime). by David Chisnall · 15 years ago
  78. f8f1893 Fix a couple minor memory leaks. by Eli Friedman · 15 years ago
  79. d1abf67 Implement throw d, where d is a class type that requires copy by Mike Stump · 15 years ago
  80. e36c9ab Handle throw d, where d is a class type but only has a trivial copy by Mike Stump · 15 years ago
  81. b4eea69 Add suport for throw;. WIP. by Mike Stump · 15 years ago
  82. 23886d0 Fix rtti generation for throws. WIP. by Mike Stump · 15 years ago
  83. 7e1365a Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 15 years ago
  84. a84b404 Fixup key function calculations. by Mike Stump · 15 years ago
  85. 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
  86. 23a3542 Fixup address point computations. WIP. by Mike Stump · 15 years ago
  87. 85615df Refine vtable, rtti and rtti name instantiation so that they follow by Mike Stump · 15 years ago
  88. 88bd009 This doesn't work yet. by Mike Stump · 15 years ago
  89. 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 15 years ago
  90. 6be2b17 Refine linkage on thunks. WIP. by Mike Stump · 15 years ago
  91. 6d60ca9 Reflow to fit 80-col. by Mike Stump · 15 years ago
  92. 19df37c Trim whitespace. by Mike Stump · 15 years ago
  93. 25b825d Minor cleanup to member pointer handling. by Eli Friedman · 15 years ago
  94. 1c5c1a0 Clean up EmitPointerToDataMemberBinaryExpr a bit. by Eli Friedman · 15 years ago
  95. e56ceca Set up vtable visibility appropriately. by Mike Stump · 15 years ago
  96. 582b037 Propagate hidden to the _ZTS symbols appropriately. WIP. by Mike Stump · 15 years ago
  97. 44b0a3e Add an assertion to catch bad calls to EmitCallArgs. by Eli Friedman · 15 years ago
  98. 88a4a62 Be sure to set visibility for ZTI symbols for classes from the class. by Mike Stump · 15 years ago
  99. 066b983 Make _ZTI symbols hidden. This speeds up the dynamic linker. by Mike Stump · 15 years ago
  100. 4bf8152 Missing piece of r89173. by Eli Friedman · 15 years ago