1. 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 14 years ago
  2. 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 14 years ago
  3. 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 14 years ago
  4. 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 14 years ago
  5. e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 14 years ago
  6. bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 14 years ago
  7. 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 14 years ago
  8. 6a83670 Fix PR6473. by Rafael Espindola · 14 years ago
  9. 468ec6c Revert changes r97693, r97700, and r97718. by John McCall · 14 years ago
  10. c9fe644 Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 14 years ago
  11. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 14 years ago
  12. d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 14 years ago
  13. 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 14 years ago
  14. 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 14 years ago
  15. b2bcf1c Use the correct function info for constructors when applying function attributes. Fixes PR6245. by Anders Carlsson · 15 years ago
  16. 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 15 years ago
  17. bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
  18. 687cc4a Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 15 years ago
  19. 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
  20. 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
  21. 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
  22. dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
  23. 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
  24. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  25. e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
  26. 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
  27. 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
  28. 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
  29. 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
  30. c3a46ef Set the correct linkage for VTTs as well. by Anders Carlsson · 15 years ago
  31. 8c2d36f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 15 years ago
  32. 35c98cc Minor cleanup. by Eli Friedman · 15 years ago
  33. 919d5e5 Add support for thunking dtors. Oh why does this make my head hurt? by Mike Stump · 15 years ago
  34. 9fcfc42 Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote. by Anders Carlsson · 15 years ago
  35. de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
  36. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
  37. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. 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. 7e1365a Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 15 years ago
  40. ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 15 years ago
  41. cbcd4e5 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 15 years ago
  42. 764d0c2 Move GlobalDecl to its own file. Also add DenseMapInfo traits. by Anders Carlsson · 15 years ago
  43. acfd1e5 Allow the tracking of address points for construction vtables as well. by Mike Stump · 15 years ago
  44. 9840c70 Fix the offset calculations for non-virtual bases with overrides. by Mike Stump · 15 years ago
  45. 23908b8 "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for locations and types. by Devang Patel · 15 years ago
  46. 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
  47. 8cfcb52 Push ctor vtable construction down further. WIP. by Mike Stump · 15 years ago
  48. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  49. 393c247 Added support for static variables which require by Fariborz Jahanian · 15 years ago
  50. 55df71a Enable "debug info attached to an instruction" mode. by Devang Patel · 15 years ago
  51. dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago
  52. 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
  53. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  54. 34771b5 Fix subtle bug in generating LLVM function declarations for builtin functions. by Daniel Dunbar · 15 years ago
  55. ca0017a whitespace fix by Chris Lattner · 15 years ago
  56. ca6408c Change CodeGenModule::ConstructTypeAttributes to return the calling convention by Daniel Dunbar · 15 years ago
  57. 6e319f6 Add basic covariant thunk generation support. WIP. by Mike Stump · 15 years ago
  58. 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
  59. 4a6835e Add stricter GlobalDecl constructors. by Anders Carlsson · 15 years ago
  60. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  61. 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 15 years ago
  62. ed032eb Add overidding for methods for vtable building for the secondary by Mike Stump · 15 years ago
  63. 32f3701 Cleanups. Move GenerateRtti to CodeGenModule. by Mike Stump · 15 years ago
  64. b193a41 Patch toward synthesizing non-trivial destructors. WIP by Fariborz Jahanian · 15 years ago
  65. ad25883 Patch to force synthesis of copy assignment operator by Fariborz Jahanian · 15 years ago
  66. f21efe9 LLVMContext is a class now. by Benjamin Kramer · 15 years ago
  67. 89ed31d Add support for global initializers. by Anders Carlsson · 15 years ago
  68. 97a9375 More synthesis of copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
  69. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  70. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
  71. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  72. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  73. 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 15 years ago
  74. c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 15 years ago
  75. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
  76. 2a131fb Refactor global decls to hold either a regular Decl or a CXXConstructorDecl + ctor type or a CXXDestructorDecl + dtor type. by Anders Carlsson · 15 years ago
  77. b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
  78. 27ae536 Add support for generating (very basic) C++ destructors. These aren't called by anything yet. by Anders Carlsson · 15 years ago
  79. 0e4f40e Attributes on block functions were not being set. by Daniel Dunbar · 15 years ago
  80. 363c184 Add GetAddrOfCXXConstructor and use it. by Anders Carlsson · 15 years ago
  81. 03f5ad9 Defer generation of tentative definitions. - PR3980. by Daniel Dunbar · 15 years ago
  82. 95d4e5d Start attempting to generate code for C++ ctors. by Anders Carlsson · 15 years ago
  83. 44e79b1 remove dead enum by Chris Lattner · 15 years ago
  84. cbb8fc1 Fix PR3988: extern inline functions get strong symbol definitions in by Chris Lattner · 15 years ago
  85. 86daeee implement codegen support for __attribute((__gnuc_inline__)), by Chris Lattner · 15 years ago
  86. 7c65e99 Refactor how attributes are set on values. by Daniel Dunbar · 15 years ago
  87. 55d6f50 Split SetGlobalValueAttributes into definition/declaration halves. by Daniel Dunbar · 15 years ago
  88. 7dbd819 Rename (one) SetFunctionAttributes to SetLLVMFunctionAttributes to by Daniel Dunbar · 15 years ago
  89. 44b0bc0 add a new enum type for linkage, no functionality change. by Chris Lattner · 15 years ago
  90. 04d4078 Clean up handling of visibility. by Daniel Dunbar · 15 years ago
  91. 0f59312 Minor work related to removing the assumption that value initialization by Eli Friedman · 15 years ago
  92. e9352cc Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 15 years ago
  93. 91e20dd Emit code for linkage specifications. by Anders Carlsson · 15 years ago
  94. 8d4141f More "prep" work for handling UTF16 CFString. by Steve Naroff · 15 years ago
  95. 5ad0f67 move trivial forwarding function inline. by Chris Lattner · 15 years ago
  96. 984e068 Implement code generation of namespaces and add mangling tests. by Anders Carlsson · 15 years ago
  97. 35f38a2 Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem that occurs when by Chris Lattner · 15 years ago
  98. 0773903 Do not emit debug information for variables while generating optimized code. The llvm optimizer and code generator are not yet ready to support optimized code debugging. by Devang Patel · 15 years ago
  99. bd36064 most of this is plumbing to get CompileOptions down into by Chris Lattner · 15 years ago
  100. b808c95 switch getBuiltinLibFunction to use the new GetOrCreateLLVMFunction by Chris Lattner · 15 years ago