summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)Author
2023-10-02-fsanitize=function: fix MSVC hashing to sugared type (#66816)Matheus Izvekov
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot
2023-08-25[X86] __builtin_cpu_supports: support x86-64{,-v2,-v3,-v4}Fangrui Song
2023-08-23[X86] Support arch=x86-64{,-v2,-v3,-v4} for target_clones attributeFangrui Song
2023-08-16[CodeGen][UBSan] Handle sugared QualTypes correctly inusama hameed
2023-08-10[clang] Drop some references to typed pointers (getInt8PtrTy). NFCBjorn Pettersson
2023-08-03[clang][CodeGen] Drop some typed pointer bitcastsBjorn Pettersson
2023-07-26Reland "Try to implement lambdas with inalloca parameters by forwarding witho...Amy Huang
2023-07-19-fsanitize=function,MicrosoftMangle: Switch to xxh3_64bitsFangrui Song
2023-06-22Revert "Try to implement lambdas with inalloca parameters by forwarding witho...Amy Huang
2023-06-20Try to implement lambdas with inalloca parameters by forwarding without use o...Amy Huang
2023-06-18[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim
2023-06-12[Clang] Remove uses of PointerType::getWithSamePointeeType (NFC)Nikita Popov
2023-05-22-fsanitize=function: support CFangrui Song
2023-05-20-fsanitize=function: use type hashes instead of RTTI objectsFangrui Song
2023-05-19[IR] Adds Instruction::setNoSanitizeMetadata()Enna1
2023-04-19[SanitizerBinaryMetadata] Respect no_sanitize("thread") function attributeMarco Elver
2023-03-15[Clang] Check feature requirement from inlined calleeQiu Chaofan
2023-02-15[CodeGen] Add a flag to `Address` and `Lvalue` that is used to keepAkira Hatanaka
2023-01-24[CodeGen] bugfix: ApplyDebugLocation goes out of scope before intendedusama hameed
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2023-01-11[clang][NFC] Use the TypeSize::getXXXValue() instead of TypeSize::getXXXSize)Guillaume Chatelet
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille
2022-12-27Reland "[AArch64] FMV support and necessary target features dependencies."Pavel Iliin
2022-12-21[Clang] Emit "min-legal-vector-width" attribute for X86 onlyPhoebe Wang
2022-12-20Revert "[AArch64] FMV support and necessary target features dependencies."Mitch Phillips
2022-12-20[AArch64] FMV support and necessary target features dependencies.Pavel Iliin
2022-12-16[clang][dataflow] Remove unused argument in getNullabilityDani Ferreira Franco Moura
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas
2022-12-12[IR][NFC] Adds Function::insertBasicBlockAt() to replace things like F->getBa...Vasileios Porpodas
2022-12-07Overload all llvm.annotation intrinsics for globals argumentAlex Richardson
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-30[CodeGen][X86] Crash fixes for "patchable-function" passSylvain Audi
2022-11-16[clang] Fix __try/__finally blocks in C++ constructors.Eli Friedman
2022-11-14Fix `unsafe-fp-math` attribute emission.Michele Scandale
2022-09-07Avoid __builtin_assume_aligned crash when the 1st arg is array typeyronglin
2022-09-03[clang] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-09-03Revert "[Clang][CodeGen] Avoid __builtin_assume_aligned crash when the 1st ar...Vitaly Buka
2022-09-03[Clang][CodeGen] Avoid __builtin_assume_aligned crash when the 1st arg is arr...yronglin
2022-08-25[HLSL] Initial codegen for SV_GroupIndexChris Bieneman
2022-08-24KCFI sanitizerSami Tolvanen
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen
2022-08-24KCFI sanitizerSami Tolvanen
2022-08-04[InstrProf][attempt 2] Add new format for -fprofile-list=Ellis Hoag
2022-08-04Revert "[InstrProf] Add new format for -fprofile-list="Nico Weber
2022-08-04[InstrProf] Add new format for -fprofile-list=Ellis Hoag
2022-07-27[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-07-14Revert "[clang] Implement ElaboratedType sugaring for types written bare"Jonas Devlieghere
2022-07-15[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov