1. 6368818 Move CodeGenOptions from Frontend to Basic by Richard Trieu · 7 years ago
  2. de6480a3 [NFC] Move storage of dispatch-version to GlobalDecl by Erich Keane · 7 years ago
  3. 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
  4. d914fd2 IRgen: Mark aliases of ctors and dtors as unnamed_addr. by Peter Collingbourne · 7 years ago
  5. 138ab49 Fix a mangling failure on clang-cl C++17 by Reid Kleckner · 7 years ago
  6. ae9b070 [MS] Always use base dtors in place of complete/vbase dtors when possible by Reid Kleckner · 8 years ago
  7. b735004 Start setting dllimport/dllexport in setGVProperties. by Rafael Espindola · 8 years ago
  8. e4e7813 Inline a trivial function. NFC. by Rafael Espindola · 8 years ago
  9. fa2fc90 Pass a GlobalDecl to setAliasAttributes. NFC. by Rafael Espindola · 8 years ago
  10. 64393cf Pass a GlobalDecl to setFunctionDefinitionAttributes. NFC. by Rafael Espindola · 8 years ago
  11. 3da37e0 [MS] Don't bail on replacing dllimport vbase dtors with base dtors by Reid Kleckner · 8 years ago
  12. de86482 Update Clang for LLVM rename AttributeSet -> AttributeList by Reid Kleckner · 9 years ago
  13. 2849c4e CodeGen: New vtable group representation: struct of vtable arrays. by Peter Collingbourne · 9 years ago
  14. d195d4c Introduce a type-safe enum for ForDefinition. by John McCall · 9 years ago
  15. b92ab1a Refactor call emission to package the function pointer together with by John McCall · 9 years ago
  16. e84372b Alias must point to a definition by Aditya Kumar · 9 years ago
  17. 09a8c7d Revert "[PR30341] Alias must point to a definition" by Aditya Kumar · 9 years ago
  18. 13a18fe [PR30341] Alias must point to a definition by Aditya Kumar · 9 years ago
  19. 10a4972 revert SVN r265702, r265640 by Saleem Abdulrasool · 9 years ago
  20. 94cfc60 Basic: move CodeGenOptions from Frontend by Saleem Abdulrasool · 9 years ago
  21. f8adb38 Use CodeGenModule::addReplacement() instead of directly accessing Replacements[]. by Yaron Keren · 10 years ago
  22. 489cfe1 [COFF] Don't try to emit weak aliases on COFF by Reid Kleckner · 10 years ago
  23. 6b2a61d Revert "Always_inline codegen rewrite" and 2 follow-ups. by Evgeniy Stepanov · 10 years ago
  24. 2a791d7 [opaque pointer type] Fix a few uses of PointerType::getElementType in favor of uses of types already available elsewhere by David Blaikie · 10 years ago
  25. aff29d3 Revert "[opaque pointer type] update for LLVM API change" by David Blaikie · 10 years ago
  26. 93db40a Always_inline codegen rewrite. by Evgeniy Stepanov · 10 years ago
  27. 67037ee Revert "Specify target triple in alwaysinline tests." by Evgeniy Stepanov · 10 years ago
  28. 072e835 Always_inline codegen rewrite. by Evgeniy Stepanov · 10 years ago
  29. 7f416cc Compute and preserve alignment more faithfully in IR-generation. by John McCall · 10 years ago
  30. 866af2d Refactored dtor sanitizing into EHScopeStack by Naomi Musgrave · 10 years ago
  31. cab5858 PR17829: Proper diagnostic of mangled names conflicts by Andrey Bokhanko · 10 years ago
  32. bb4f962 Get the dll storage class right for structors of classes exported/imported via explicit instantiation (PR23667) by Hans Wennborg · 10 years ago
  33. d6616ac CGCXX: Use cast in getAddrOfCXXStructor() by Duncan P. N. Exon Smith · 10 years ago
  34. 881b234 [opaque pointer type] update for LLVM API change by David Blaikie · 10 years ago
  35. f867c17 Don't use a doc comment in a function body. by Nico Weber · 11 years ago
  36. 5f1b4e8 ignore -mconstructor-aliases when adding field paddings for asan by Kostya Serebryany · 11 years ago
  37. 4b9d964 CodeGen: Don't form weak dllexport aliases by David Majnemer · 11 years ago
  38. e04a17d Allow dllexport alias to base destructors. by Rafael Espindola · 11 years ago
  39. 5368618 Reduce code duplication a bit more. NFC. by Rafael Espindola · 11 years ago
  40. 91f68b4 Move emitCXXStructor to CGCXXABI. by Rafael Espindola · 11 years ago
  41. 02b77f4 Create a emitCXXStructor function and make the existing emitCXXConstructor and by Rafael Espindola · 11 years ago
  42. 1ac0ec8 Merge GetAddrOfCXXConstructor and GetAddrOfCXXDonstructor. NFC. by Rafael Espindola · 11 years ago
  43. 8d2a19b Handle constructors and destructors a bit more uniformly in CodeGen. by Rafael Espindola · 11 years ago
  44. 27c60b5 Update for llvm API change. by Rafael Espindola · 11 years ago
  45. 853ae94 Start adding support for dllimport/dllexport on classes (PR11170) by Hans Wennborg · 11 years ago
  46. 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 11 years ago
  47. 234405b Update for llvm api change. by Rafael Espindola · 11 years ago
  48. 6172277 Update for llvm api change. by Rafael Espindola · 11 years ago
  49. b2633b9 Update for llvm api change. by Rafael Espindola · 11 years ago
  50. 9750ce7 Update for llvm API change. by Rafael Espindola · 11 years ago
  51. 2ae250c Use auto to avoid duplicating the type. by Rafael Espindola · 11 years ago
  52. e033c8c Cleanup setFunctionDefinitionAttributes. by Rafael Espindola · 11 years ago
  53. 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  54. e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  55. 191b951 Don't produce an alias between destructors with different calling conventions. by Rafael Espindola · 12 years ago
  56. 340ad86 [ms-abi] Always generate complete constructors in the Microsoft C++ ABI by Reid Kleckner · 12 years ago
  57. 94abb8f Avoid adding some decls to DeferredDeclsToEmit. by Rafael Espindola · 12 years ago
  58. f6a24ce Fix a tranche of comment, test and doc typos by Alp Toker · 12 years ago
  59. 374c2bb Adjust r194296 to not apply the alias replacement for externally by Joerg Sonnenberger · 12 years ago
  60. d967bad Don't use alias from derived dtor to base dtor at -O0. by Rafael Espindola · 12 years ago
  61. 7cf6f00 Drop windows specific handling of equivalent destructors. by Rafael Espindola · 12 years ago
  62. 129d313 Avoid producing mismatched comdats. by Rafael Espindola · 12 years ago
  63. b15683e Fix pr17875. by Rafael Espindola · 12 years ago
  64. 961ba21 Don't emit an internal destructor that is identical to an external one. by Rafael Espindola · 12 years ago
  65. 23d3751 Use rauw for all discardable aliases, not just linkonce_odr. by Rafael Espindola · 12 years ago
  66. e2ec6fa If a linkonce_odr dtor/ctor is identical to another one, just rauw. by Rafael Espindola · 12 years ago
  67. 5fb3a13 Fix the -cxx-abi microsoft -mconstructor-aliases combination. by Rafael Espindola · 12 years ago
  68. 2e2995b Produce direct calls instead of alias to linkonce_odr functions. by Rafael Espindola · 12 years ago
  69. 5877663 Fix vbtable indices when a class shares the vbptr with a non-virtual base by Timur Iskhodzhanov · 12 years ago
  70. b5ac868 Revert "Produce direct calls instead of alias to linkonce_odr functions." by Rafael Espindola · 12 years ago
  71. 5d79a51 Produce direct calls instead of alias to linkonce_odr functions. by Rafael Espindola · 12 years ago
  72. 3f643bd Use aliases for more constructors and destructors. by Rafael Espindola · 12 years ago
  73. 16311a9 Revert "Use aliases for more constructors and destructors." by Rafael Espindola · 12 years ago
  74. a25c79e Use aliases for more constructors and destructors. by Rafael Espindola · 12 years ago
  75. 8b5987e Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
  76. 88fd439 Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
  77. 40f2fa9 Emit the constructor for abstract classes when using -cxx-abi microsoft, fixes PR16735 by Timur Iskhodzhanov · 12 years ago
  78. e7de47e [ms-cxxabi] Emit linkonce complete dtors in TUs that need them by Reid Kleckner · 12 years ago
  79. 03e8746 Simplify the CodeGenFunction::Build*Virtual*Call family of functions by Timur Iskhodzhanov · 12 years ago
  80. 4d90dba [ms-cxxabi] Thread GlobalDecls through to CodeGenModule::getFunctionLinkage. by Peter Collingbourne · 12 years ago
  81. 57cbe5c Better support for constructors with -cxx-abi microsoft, partly fixes PR12784 by Timur Iskhodzhanov · 13 years ago
  82. 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
  83. 2ef3031 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 13 years ago
  84. 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
  85. a729c62 Whether an argument is required (in contrast with being an by John McCall · 14 years ago
  86. affe111 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 14 years ago
  87. 5ee9ee4 Move vtable component accessors to VTableContext by Peter Collingbourne · 14 years ago
  88. a834166 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 14 years ago
  89. 8771796 Disable the optimization that skips emission of complete, non-virtual by Douglas Gregor · 14 years ago
  90. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  91. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  92. 3597b63 Revert r131434, my commit disabling the complete-object constructor by John McCall · 14 years ago
  93. 2ccfe89 Emit complete-object constructors for abstract classes in kext mode for by John McCall · 14 years ago
  94. 9bd7d16 When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 14 years ago
  95. cc53197 Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 14 years ago
  96. 16ffcac Convert the BaseOffset member of BaseSubobject to CharUnits from bits. No by Ken Dyck · 15 years ago
  97. 46288ef Fix three of the four places where I left breadcrumbs to avoid unnecessary by John McCall · 15 years ago
  98. a738c25 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 15 years ago
  99. 2b3c553 Look through array types when deciding whether a field requires non-trivial by John McCall · 15 years ago
  100. ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago