summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2025-09-06[clang][PAC] Enable the PAC dynamic_cast to final class optimization (#152601)Oliver Hunt
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov
2025-08-26[clang] NFC: introduce Type::getAsEnumDecl, and cast variants for all TagDecl...Matheus Izvekov
2025-08-25[clang] NFC: change more places to use Type::getAsTagDecl and friends (#155313)Matheus Izvekov
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-08-06[clang] Fix crash in dynamic_cast final class optimization (#152076)Oliver Hunt
2025-08-05[clang][PAC] Fix PAC codegen for final class dynamic_cast optimization (#152227)Oliver Hunt
2025-08-05[clang] Use llvm::iterator_range::empty (NFC) (#152088)Kazu Hirata
2025-07-24clang: Handle deleting pointers to incomplete array types (#150359)Harald van Dijk
2025-06-09[clang][NFC] Remove dead PassTypeToPlacementDelete field (#143448)Oliver Hunt
2025-05-09clang: Remove dest LangAS argument from performAddrSpaceCast (#138866)Matt Arsenault
2025-04-14[MS][clang] Revert vector deleting destructors support (#135611)Mariya Podchishchaeva
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt
2025-03-31Reland [MS][clang] Add support for vector deleting destructors (#133451)Mariya Podchishchaeva
2025-03-21Reland: [clang] NFC: Clear some uses of MemberPointerType::getClass (#132317)Matheus Izvekov
2025-03-20Revert "[clang] NFC: Clear some uses of MemberPointerType::getClass" (#132281)Matheus Izvekov
2025-03-19[clang] NFC: Clear some uses of MemberPointerType::getClass (#131965)Matheus Izvekov
2025-03-12Revert "[MS][clang] Add support for vector deleting destructors (#126240)"Hans Wennborg
2025-03-04[MS][clang] Add support for vector deleting destructors (#126240)Mariya Podchishchaeva
2025-01-22[NFC] Minor fix to tryEmitAbstract type in EmitCXXNewAllocSize (#123433)Andy Kaylor
2024-10-15clang: Remove some pointer bitcasts (#112324)Matt Arsenault
2024-09-08[Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_el...Yuxuan Chen
2024-06-17[Clang] Introduce `CXXTypeidExpr::hasNullCheck` (#95718)Mital Ashok
2024-05-20[clang][CodeGen] Remove unused LValue::getAddress CGF arg. (#92465)Ahmed Bougacha
2024-05-19[Clang][CodeGen] Start migrating away from assuming the Default AS is 0 (#88182)Alex Voicu
2024-04-29Re-apply "Emit missing cleanups for stmt-expr" and other commits (#89154)Utkarsh Saxena
2024-04-18[clang][NFC] Fix FieldDecl::isUnnamedBitfield() capitalization (#89048)Timm Baeder
2024-04-16Revert "[codegen] Emit missing cleanups for stmt-expr and coro suspensions" a...Utkarsh Saxena
2024-04-10[codegen] Emit missing cleanups for stmt-expr and coro suspensions [take-2] (...Utkarsh Saxena
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-26[NFC] Refactor ConstantArrayType size storage (#85716)Chris B
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-02-11[clang][NFC] Annotate `CGExprCXX.cpp` with `preferred_type`Vlad Serebrennikov
2024-01-18[clang] Fix parenthesized list initialization of arrays not working with `new...Alan Zhao
2023-11-05[clang][NFC] Refactor `CXXConstructExpr::ConstructionKind`Vlad Serebrennikov
2023-10-27[clang] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot
2023-08-28[Clang][CodeGen] `typeid` needs special care when `type_info` is not in the d...Alex Voicu
2023-07-24Don't perform dynamic_cast optimization at -O0.Richard Smith
2023-07-21Optimize emission of `dynamic_cast` to final classes.Richard Smith
2023-07-02[clang] Remove CGBuilderTy::CreateElementBitCastYoungsuk Kim
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov
2023-06-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-04-10Use APInt::getOneBitSet (NFC)Kazu Hirata
2023-02-28[Clang][CodeGen] Fix this argument type for certain destructorsJacob Young
2023-02-19Use APInt::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-02-15[CodeGen] Add a flag to `Address` and `Lvalue` that is used to keepAkira Hatanaka