aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGCXX.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-14[MS][clang] Revert vector deleting destructors support (#135611)Mariya Podchishchaeva1-36/+1
2025-03-31Reland [MS][clang] Add support for vector deleting destructors (#133451)Mariya Podchishchaeva1-1/+36
2025-03-12Revert "[MS][clang] Add support for vector deleting destructors (#126240)"Hans Wennborg1-36/+1
2025-03-04[MS][clang] Add support for vector deleting destructors (#126240)Mariya Podchishchaeva1-1/+36
2024-11-16[CodeGen] Remove unused includes (NFC) (#116459)Kazu Hirata1-2/+0
2024-06-26 [clang] Implement pointer authentication for C++ virtual functions, v-tables...Oliver Hunt1-1/+10
2024-01-22Arm64EC entry/exit thunks, consolidated. (#79067)Eli Friedman1-0/+5
2023-06-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim1-13/+6
2021-07-17[OpaquePtr] Remove uses of CGF.Builder.CreateConstInBoundsGEP1_64() without typeNikita Popov1-1/+1
2021-03-11[OpaquePtrs] Remove some uses of type-less CreateLoad APIs (NFC)Nikita Popov1-3/+3
2020-01-27[Alignment][NFC] Use Align with CreateAlignedLoadGuillaume Chatelet1-2/+2
2019-12-09Avoid Attr.h includes, CodeGen editionReid Kleckner1-1/+2
2019-10-07Codegen - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim1-2/+2
2019-10-03Silence static analyzer getAs<RecordType> null dereference warnings. NFCI.Simon Pilgrim1-1/+1
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-03-23Fix unused variable warning. NFCI.Simon Pilgrim1-1/+1
2019-03-22IRGen: Remove StructorType; thread GlobalDecl through more code. NFCI.Peter Collingbourne1-26/+13
2019-02-07[opaque pointer types] Pass through function types for TLSJames Y Knight1-2/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-11Move CodeGenOptions from Frontend to BasicRichard Trieu1-1/+1
2018-11-13[NFC] Move storage of dispatch-version to GlobalDeclErich Keane1-1/+1
2018-07-30Remove trailing spaceFangrui Song1-2/+2
2018-06-18IRgen: Mark aliases of ctors and dtors as unnamed_addr.Peter Collingbourne1-11/+5
2018-05-17Fix a mangling failure on clang-cl C++17Reid Kleckner1-2/+1
2018-03-16[MS] Always use base dtors in place of complete/vbase dtors when possibleReid Kleckner1-0/+5
2018-03-01Start setting dllimport/dllexport in setGVProperties.Rafael Espindola1-2/+1
2018-03-01Inline a trivial function. NFC.Rafael Espindola1-1/+1
2018-02-28Pass a GlobalDecl to setAliasAttributes. NFC.Rafael Espindola1-1/+1
2018-02-27Pass a GlobalDecl to setFunctionDefinitionAttributes. NFC.Rafael Espindola1-1/+1
2017-10-13[MS] Don't bail on replacing dllimport vbase dtors with base dtorsReid Kleckner1-17/+15
2017-03-21Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner1-1/+1
2016-12-13CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne1-4/+5
2016-11-30Introduce a type-safe enum for ForDefinition.John McCall1-2/+3
2016-10-26Refactor call emission to package the function pointer together withJohn McCall1-21/+18
2016-10-02Alias must point to a definitionAditya Kumar1-8/+6
2016-09-29Revert "[PR30341] Alias must point to a definition"Aditya Kumar1-6/+8
2016-09-29[PR30341] Alias must point to a definitionAditya Kumar1-8/+6
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool1-1/+1
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool1-1/+1
2016-02-07Use CodeGenModule::addReplacement() instead of directly accessing Replacement...Yaron Keren1-1/+1
2015-11-10[COFF] Don't try to emit weak aliases on COFFReid Kleckner1-5/+10
2015-09-14Revert "Always_inline codegen rewrite" and 2 follow-ups.Evgeniy Stepanov1-4/+8
2015-09-14[opaque pointer type] Fix a few uses of PointerType::getElementType in favor ...David Blaikie1-4/+4
2015-09-14Revert "[opaque pointer type] update for LLVM API change"David Blaikie1-2/+2
2015-09-12Always_inline codegen rewrite.Evgeniy Stepanov1-8/+4
2015-09-11Revert "Specify target triple in alwaysinline tests."Evgeniy Stepanov1-4/+8
2015-09-11Always_inline codegen rewrite.Evgeniy Stepanov1-8/+4
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall1-1/+2
2015-09-03Refactored dtor sanitizing into EHScopeStackNaomi Musgrave1-0/+6
2015-08-31PR17829: Proper diagnostic of mangled names conflictsAndrey Bokhanko1-10/+7