aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-05-01[clang codegen] Fix MS ABI detection of user-provided constructors. (#90151)llvmorg-18.1.5Eli Friedman1-3/+9
2023-11-30[clang] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-3/+1
2023-11-15[MS-ABI] skip generate comdat for vftable defined with internal alias. (#71748)jyu2-git1-3/+1
2023-11-06[clang][NFC] Refactor `ImplicitParamDecl::ImplicitParamKind`Vlad Serebrennikov1-4/+4
2023-11-03[Clang] Emit type metadata on vtables when IRPGO instrumentation option is on...Mingming Liu1-1/+5
2023-11-03[clang][MicrosoftCXXABI] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-10/+4
2023-11-02[clang][NFC] Refactor `clang::Linkage` (#71049)Vlad Serebrennikov1-6/+9
2023-10-27[clang] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-1/+1
2023-09-30[clang] Remove uses of llvm::Type::getPointerTo() (NFC)JOE19941-14/+5
2023-09-29[NFC] Replace uses of Type::getPointerToJOE19941-21/+1
2023-08-20[CodeGen] Modernize GuardInfo (NFC)Kazu Hirata1-3/+3
2023-08-17[CodeGen] Remove Constant arguments from linkage functions, NFCI.Jonas Hahnfeld1-2/+1
2023-07-21Optimize emission of `dynamic_cast` to final classes.Richard Smith1-0/+12
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov1-19/+11
2023-06-27[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim1-19/+14
2023-06-26[clang codegen] Fix ABI for HVA returns on AArch64 MSVC.Eli Friedman1-2/+16
2023-06-18[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim1-3/+2
2023-04-24[NFC][clang] Fix Coverity bugs with AUTO_CAUSES_COPYManna, Soumi1-1/+1
2023-02-28[Clang][CodeGen] Fix this argument type for certain destructorsJacob Young1-4/+17
2023-02-16[Modules] Remove -fmodules-tsChuanqi Xu1-1/+0
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet1-1/+1
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille1-4/+4
2022-11-30[clang][TargetInfo] Use LangAS for getPointer{Width,Align}()Alex Richardson1-3/+5
2022-11-08Fix duplicate word typos; NFCRageking81-1/+1
2022-10-04MSVC ABI: Looks like even non-aarch64 uses the MSVC/14 definition for pod/agg...David Blaikie1-12/+4
2022-10-04MSVC AArch64 ABI: Homogeneous aggregatesDavid Blaikie1-6/+41
2022-09-28[clang] Add debug info in MicrosoftCXXABI::EmitVirtualMemPtrThunk()Arthur Eubanks1-0/+2
2022-09-13[HLSL] Call global destructors from entriesChris Bieneman1-0/+4
2022-07-25Remove redundaunt virtual specifiers (NFC)Kazu Hirata1-1/+1
2022-06-13Reland [clang][AIX] add option mdefault-visibility-export-mappingDavid Tenty1-1/+5
2022-06-02Revert "[clang][AIX] add option mdefault-visibility-export-mapping"Hans Wennborg1-5/+1
2022-06-01[clang][AIX] add option mdefault-visibility-export-mappingDavid Tenty1-1/+5
2022-02-23[clang] Remove getPointerElementType() in EmitVTableTypeCheckedLoad()Arthur Eubanks1-1/+1
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov1-8/+9
2022-01-13[MS] Implement on-demand TLS initialization for Microsoft CXX ABIMaurice Heumann1-3/+91
2021-12-15[CodeGen] Prefer CreateElementBitCast() where possibleNikita Popov1-1/+1
2021-12-15[CodeGen] Avoid deprecated ConstantAddress constructorNikita Popov1-3/+3
2021-10-25[clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC)Kazu Hirata1-2/+2
2021-10-06[IR][NFC] Rename getBaseObject to getAliaseeObjectItay Bookstein1-1/+1
2021-08-28TypeInfo records more information about align requirementSteven Wan1-1/+1
2021-08-26Assert pointer cannot be null; NFCSindhu Chittireddy1-0/+1
2021-07-17[OpaquePtr] Remove uses of CreateGEP() without element typeNikita Popov1-1/+1
2021-07-17[OpaquePtr] Remove uses of CreateConstGEP1_32() without element typeNikita Popov1-2/+2
2021-07-17[OpaquePtr] Remove uses of CGF.Builder.CreateConstInBoundsGEP1_64() without typeNikita Popov1-6/+6
2021-07-08PR51018: Remove explicit conversions from SmallString to StringRef to future-...David Blaikie1-1/+1
2021-05-17[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1Ten Tzen1-1/+6
2021-05-14[NFC] Directly get GV typeArthur Eubanks1-2/+1
2021-05-13[Clang][Codegen] Do not annotate thunk's this/return types with align/deref/n...Roman Lebedev1-1/+1
2021-03-12[OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC)Nikita Popov1-16/+21
2021-03-11[CGBuilder] Remove type-less CreateAlignedLoad() APIs (NFC)Nikita Popov1-8/+12