summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2024-04-03[𝘀𝗽𝗿] changes to main this commit is based onusers/Prabhuk/sprmain.asmprintercallgraphsection-emit-call-graph-sectionNecip Fazil Yildiran
2024-03-28[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-03-27Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka
2024-03-27[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-03-26Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka
2024-03-25[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-01-04[Coverage][clang] Enable MC/DC Support in LLVM Source-based Code Coverage (3/3)Alan Phipps
2023-10-04[Clang][CodeGen] Fix use of CXXThisValue with StrictVTablePointers (#68169)Matheus Izvekov
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot
2023-09-05[HLSL] Cleanup support for `this` as an l-valueChris Bieneman
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