1. 0ffeaad Get rid of an unneeded parameter from setGlobalVisibility. by Anders Carlsson · 13 years ago
  2. 3bd6202 Add a new function, to be used by CGRTTI, CGVTables and CGVTT (which each has their own copy of this code). by Anders Carlsson · 13 years ago
  3. c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 13 years ago
  4. 3a717f7 Change CodeGenModule::getVTableLinkage to be a non-static member function. by Anders Carlsson · 13 years ago
  5. c532b50 Add unnamed_addr in CreateRuntimeVariable. by Rafael Espindola · 13 years ago
  6. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  7. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  8. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  9. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  10. 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
  11. 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
  12. 4c73307 This patch implements Next's IRGen for -fconstant-string-class=class-name. by Fariborz Jahanian · 14 years ago
  13. 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
  14. b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
  15. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  16. 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
  17. f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
  18. 875ab10 Abstract out member-pointer creation. I'm really unhappy about the current by John McCall · 14 years ago
  19. 071cc7d Implement support for member pointers under the Microsoft C++ ABI in the by Charles Davis · 14 years ago
  20. f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
  21. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
  22. 90e99a8 Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
  23. ea04432 cave in to reality and make ABIInfo depend on CodeGenTypes. by Chris Lattner · 14 years ago
  24. 754b9fb IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 14 years ago
  25. 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
  26. bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
  27. dacf9dd CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 14 years ago
  28. 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
  29. ec2830d tidy up OrderGlobalInits by Chris Lattner · 14 years ago
  30. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
  31. 9a20d55 Switch over to the new caching version of getMangledName. by Anders Carlsson · 14 years ago
  32. 793a990 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 14 years ago
  33. f489688 Per Chris's comment, remove another static (this one by Fariborz Jahanian · 14 years ago
  34. e0b691a In supporting init-priority, globals with the same init_priority must be by Fariborz Jahanian · 14 years ago
  35. 9f967c5 IRGen for implementation of init-priority attribute. by Fariborz Jahanian · 14 years ago
  36. 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 14 years ago
  37. 9a8822b Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 14 years ago
  38. afd0429 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 14 years ago
  39. c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
  40. 3a811f1 IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 14 years ago
  41. 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
  42. 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
  43. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  44. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
  45. 109dfc6 IRGen for initialization/destruction of by Fariborz Jahanian · 14 years ago
  46. e04d45e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 14 years ago
  47. a04efdf Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath. by Anders Carlsson · 14 years ago
  48. 2bb5dda More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 14 years ago
  49. 33e982b Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 14 years ago
  50. 63326a5 Some renaming of methods, fixes typo (related to PR6769). by Fariborz Jahanian · 14 years ago
  51. 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 14 years ago
  52. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago
  53. 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 14 years ago
  54. e17ad2f Unbreak the build by Douglas Gregor · 14 years ago
  55. 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  56. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 14 years ago
  57. 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  58. 6876fe6 Minor include pruning. by Benjamin Kramer · 14 years ago
  59. b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 14 years ago
  60. 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 14 years ago
  61. bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 14 years ago
  62. d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 14 years ago
  63. f532f3b Remove old thunks code. by Anders Carlsson · 14 years ago
  64. 19879c9 More thunks scaffolding. by Anders Carlsson · 14 years ago
  65. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 14 years ago
  66. efb0fa9 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 14 years ago
  67. f746aa6 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 14 years ago
  68. 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 14 years ago
  69. 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 14 years ago
  70. 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 14 years ago
  71. 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 14 years ago
  72. e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 14 years ago
  73. bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 14 years ago
  74. 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 14 years ago
  75. 6a83670 Fix PR6473. by Rafael Espindola · 14 years ago
  76. 468ec6c Revert changes r97693, r97700, and r97718. by John McCall · 14 years ago
  77. c9fe644 Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 14 years ago
  78. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 14 years ago
  79. d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 14 years ago
  80. 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 14 years ago
  81. 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 14 years ago
  82. b2bcf1c Use the correct function info for constructors when applying function attributes. Fixes PR6245. by Anders Carlsson · 14 years ago
  83. 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 14 years ago
  84. bb7e17b Some class related cleanup. by Anders Carlsson · 14 years ago
  85. 687cc4a Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 14 years ago
  86. 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 14 years ago
  87. 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
  88. 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
  89. dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
  90. 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
  91. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  92. e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
  93. 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
  94. e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
  95. 31b7f52 Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRTTI which figures out the right linkage of the RTTI information for the given type and whether it should be defined or not. I will migrate clients over to GetAddrOfRTTI in subsequent commits (with tests). by Anders Carlsson · 15 years ago
  96. 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
  97. c3a46ef Set the correct linkage for VTTs as well. by Anders Carlsson · 15 years ago
  98. 8c2d36f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 15 years ago
  99. 35c98cc Minor cleanup. by Eli Friedman · 15 years ago
  100. 919d5e5 Add support for thunking dtors. Oh why does this make my head hurt? by Mike Stump · 15 years ago