1. bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 16 years ago
  2. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 16 years ago
  3. 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
  4. 7362162 Use StringRef (again) in DebugInfo interface. by Devang Patel · 16 years ago
  5. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 16 years ago
  6. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 16 years ago
  7. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 16 years ago
  8. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 16 years ago
  9. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 16 years ago
  10. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 16 years ago
  11. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 16 years ago
  12. 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 · 16 years ago
  13. 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 16 years ago
  14. d5782d5 Rename CleanupScope -> DelayedCleanupBlock. No functionality change. by Douglas Gregor · 16 years ago
  15. 5b95592 Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and CGTemporaries. by Anders Carlsson · 16 years ago
  16. 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 16 years ago
  17. 1fe598c Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. by Anders Carlsson · 16 years ago
  18. ecf282b It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. by Anders Carlsson · 16 years ago
  19. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 16 years ago
  20. a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 16 years ago
  21. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 16 years ago
  22. a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 16 years ago
  23. 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 16 years ago
  24. fa133a1 Teach CodeGenFunction::EmitDecl to ignore Using and UsingShadow decls. by Daniel Dunbar · 16 years ago
  25. ce9f423 x86_64, PR5582: Layout bases for C++ records. by Daniel Dunbar · 16 years ago
  26. 09edb9c Use EmitStoreOfScalar when copying the scalar to the space allocated by 'new'. by Anders Carlsson · 16 years ago
  27. 01a79ac Support emitting aggregate class initializers. Fixes PR5581. by Anders Carlsson · 16 years ago
  28. 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 16 years ago
  29. 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 16 years ago
  30. f981bf8 Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle. by Daniel Dunbar · 16 years ago
  31. c02ab4c Mangler: Strengthen invariants, MangleContext::mangleName should only be called on var or function decls. by Daniel Dunbar · 16 years ago
  32. 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 · 16 years ago
  33. c7bced4 Remove dead variable. by Daniel Dunbar · 16 years ago
  34. 1308af9 Mangler: Split isStdNamespace for when the caller already has a NamespaceDecl. by Daniel Dunbar · 16 years ago
  35. 77939c9 IRgen: Eliminate CXXNameMangler::mangleCXX{C,D}tor. by Daniel Dunbar · 16 years ago
  36. 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 16 years ago
  37. 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 16 years ago
  38. 3c9e463 Delete trailing space. by Daniel Dunbar · 16 years ago
  39. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 16 years ago
  40. 2bf701e Checkpoint current work. WIP. by Mike Stump · 16 years ago
  41. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 16 years ago
  42. ff80fab Fixed crash when using undefined protocols (GNU runtime). by David Chisnall · 16 years ago
  43. f8f1893 Fix a couple minor memory leaks. by Eli Friedman · 16 years ago
  44. d1abf67 Implement throw d, where d is a class type that requires copy by Mike Stump · 16 years ago
  45. e36c9ab Handle throw d, where d is a class type but only has a trivial copy by Mike Stump · 16 years ago
  46. b4eea69 Add suport for throw;. WIP. by Mike Stump · 16 years ago
  47. 23886d0 Fix rtti generation for throws. WIP. by Mike Stump · 16 years ago
  48. 7e1365a Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 16 years ago
  49. a84b404 Fixup key function calculations. by Mike Stump · 16 years ago
  50. 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 16 years ago
  51. 23a3542 Fixup address point computations. WIP. by Mike Stump · 16 years ago
  52. 85615df Refine vtable, rtti and rtti name instantiation so that they follow by Mike Stump · 16 years ago
  53. 88bd009 This doesn't work yet. by Mike Stump · 16 years ago
  54. 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 16 years ago
  55. 6be2b17 Refine linkage on thunks. WIP. by Mike Stump · 16 years ago
  56. 6d60ca9 Reflow to fit 80-col. by Mike Stump · 16 years ago
  57. 19df37c Trim whitespace. by Mike Stump · 16 years ago
  58. 25b825d Minor cleanup to member pointer handling. by Eli Friedman · 16 years ago
  59. 1c5c1a0 Clean up EmitPointerToDataMemberBinaryExpr a bit. by Eli Friedman · 16 years ago
  60. e56ceca Set up vtable visibility appropriately. by Mike Stump · 16 years ago
  61. 582b037 Propagate hidden to the _ZTS symbols appropriately. WIP. by Mike Stump · 16 years ago
  62. 44b0a3e Add an assertion to catch bad calls to EmitCallArgs. by Eli Friedman · 16 years ago
  63. 88a4a62 Be sure to set visibility for ZTI symbols for classes from the class. by Mike Stump · 16 years ago
  64. 066b983 Make _ZTI symbols hidden. This speeds up the dynamic linker. by Mike Stump · 16 years ago
  65. 4bf8152 Missing piece of r89173. by Eli Friedman · 16 years ago
  66. 5fe0598 Refactor emitting call to delete operator into common function EmitDeleteCall. by Eli Friedman · 16 years ago
  67. 2710c41 Fix one last gotcha with typeid. by Mike Stump · 16 years ago
  68. 265df62 Cleanup. by Mike Stump · 16 years ago
  69. ae9b2be Add rtti support for arrays, functiond without prototypes, vectors and enums. by Mike Stump · 16 years ago
  70. 64989f0 Add rtti info for function prototypes and refactor. This allows by Mike Stump · 16 years ago
  71. 269f8bc This patch finalizes implementatin of weak_import by Fariborz Jahanian · 16 years ago
  72. 5fae856 Add rtti support for pointer to data members. by Mike Stump · 16 years ago
  73. 2cdcc4c More cases for weak_import objective-c2 classes. (still radar 6815425). by Fariborz Jahanian · 16 years ago
  74. 61c3801 Add rtti support for non-member pointers. WIP. by Mike Stump · 16 years ago
  75. a03d0dd More support for weak_import objective-c2 class. (radar 6815425). by Fariborz Jahanian · 16 years ago
  76. 5e530af Added block type introspection support. by David Chisnall · 16 years ago
  77. aecbf24 Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU ABI. by David Chisnall · 16 years ago
  78. 9d0c661 Skip over shadow using decls during codegen. by John McCall · 16 years ago
  79. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 16 years ago
  80. 0ed303c More const is always good. by Anders Carlsson · 16 years ago
  81. fde17be Fix typo. Thanks Ted. by Mike Stump · 16 years ago
  82. 21f5d5d Add typeinfo support for T* and const T* for all builtin types T. by Mike Stump · 16 years ago
  83. ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 16 years ago
  84. db519a4 Ensure we peer through () when handling typeid(*p). by Mike Stump · 16 years ago
  85. 14431c1 Since we always have 2 edges, we don't need to reserve 3 slot for the PHI node. by Mike Stump · 16 years ago
  86. 8b152b8 Minor CFG refinements for typeid and dynamic_cast. by Mike Stump · 16 years ago
  87. 4d26b43 Fix up EmitMemberInitializer to handle many more cases. by Eli Friedman · 16 years ago
  88. ebf5065 Reorganize EmitMemberInitializer to put anonymous unions on the common codepath. by Eli Friedman · 16 years ago
  89. 1db5345 Make member initializers for union members work correctly. by Eli Friedman · 16 years ago
  90. 2b35baf Implement dynamic_cast<void*>(E). by Mike Stump · 16 years ago
  91. 6d10ac9 Implement a few more cases for copy constructor synthesis. by Eli Friedman · 16 years ago
  92. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
  93. ad35a83 Clean up scalar cast kind handling; make cast kind handling explicitly handle by Eli Friedman · 16 years ago
  94. 81c2e60 Audit done, all the required casts are already done. by Mike Stump · 16 years ago
  95. e705641 revert r88963. by Devang Patel · 16 years ago
  96. 9464ec4 Use TrackingVH to hold forward decl. This one is for RecordType. by Devang Patel · 16 years ago
  97. 14d6365 Parallel fix to r88951: use TrackingVH to hold forward decl. by Eli Friedman · 16 years ago
  98. 1468ac7 Fix valgrind uninitialized error. by Eli Friedman · 16 years ago
  99. ffffb03 Use TrackingVH to hold forward decl. by Devang Patel · 16 years ago
  100. 1804463 Fixed two minor differences between clang and GCC-generated runtime structures for the GNU runtime. by David Chisnall · 16 years ago