summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
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-06-30[clang] Replace uses of CreateElementBitCast (NFC)Youngsuk Kim
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-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-06-12[Clang] Remove uses of PointerType::getWithSamePointeeType (NFC)Nikita Popov
2023-02-15[CodeGen] Add a flag to `Address` and `Lvalue` that is used to keepAkira Hatanaka
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2022-12-17llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-08Fix duplicate word typos; NFCRageking8
2022-09-03[clang] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-31[msan] Use Debug Info to point to affected fieldsVitaly Buka
2022-08-30[msan] Add more specific messages for use-after-destroyVitaly Buka
2022-08-23[clang] Create alloca to pass into static lambdaVitaly Buka
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-26[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visibl...Arthur Eubanks
2022-07-13[clang] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-16[clang] Don't emit type test/assume for virtual classes that should never par...Arthur Eubanks
2022-03-16Stricter use-after-dtor detection for trivial members.Evgenii Stepanov
2022-03-16Use-after-dtor detection for trivial base classes.Evgenii Stepanov
2022-02-23[clang] Remove Address::deprecated() from CGClass.cppArthur Eubanks
2022-02-23[clang] Remove getPointerElementType() in EmitVTableTypeCheckedLoad()Arthur Eubanks
2022-02-22[clang] Remove an Address::deprecated() call in CGClass.cppArthur Eubanks
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov
2022-02-14[CGBuilder] Remove CreateBitCast() methodNikita Popov
2022-02-11[NFC] clang-format one function.Evgenii Stepanov
2022-01-27[NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in Emit...Arthur Eubanks
2022-01-25[NFC] Remove uses of PointerType::getElementType()Nikita Popov
2021-12-27[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-21[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-21[CodeGen] Avoid some pointer element type accessesNikita Popov
2021-10-08Don't update the vptr at the start of the destructor of a final class.Richard Smith
2021-09-16Fix vtbl field addr spaceYaxun (Sam) Liu
2021-07-17[OpaquePtr] Remove uses of CreateGEP() without element typeNikita Popov
2021-07-17[OpaquePtr] Remove uses of CGF.Builder.CreateConstInBoundsGEP1_64() without typeNikita Popov
2021-07-17[OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() without typeNikita Popov
2021-06-08[CUDA][HIP] Fix store of vtbl in ctorYaxun (Sam) Liu
2021-04-15Implemented [[clang::musttail]] attribute for guaranteed tail calls.Joshua Haberman
2021-03-12[OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC)Nikita Popov
2021-02-22[clang][patch] Inclusive language, modify filename SanitizerBlacklist.h to No...Melanie Blower
2020-12-08UBSAN: emit distinctive trapsTim Northover
2020-12-07[NFC][MSan] Round up OffsetPtr in PoisonMembersVitaly Buka
2020-12-07[CodeGen][MSan] Don't use offsets of zero-sized fieldsVitaly Buka
2020-12-05[NFC][CodeGen] Simplify SanitizeDtorMembers::EmitVitaly Buka
2020-11-20[AMDGPU] Set the default globals address space to 1Alex Richardson