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