summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2023-07-02[clang] Remove CGBuilderTy::CreateElementBitCastYoungsuk Kim
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov
2023-06-18[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim
2023-06-10[clang][WebAssembly] Implement support for table types and builtinsPaulo Matos
2023-05-29[CodeGen] Use llvm::LLVMContext::MD_nontemporal (NFC)Kazu Hirata
2023-05-25-fsanitize=function: fix alignment fault on Arm targets.Simon Tatham
2023-05-23[NFC][Clang] Fix Coverity bug with dereference null return value in clang::Co...Manna, Soumi
2023-05-22-fsanitize=function: support CFangrui Song
2023-05-20-fsanitize=function: use type hashes instead of RTTI objectsFangrui Song
2023-05-19Change -fsanitize=function to place two words before the function entryFangrui Song
2023-03-16Emit const globals with constexpr destructor as constant LLVM valuesHans Wennborg
2023-02-28[Coroutines] Avoid creating conditional cleanup markers in suspend blockWei Wang
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
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet
2023-01-12[Clang] Emit noundef metadata next to range metadataNikita Popov
2023-01-11[clang][NFC] Use the TypeSize::getXXXValue() instead of TypeSize::getXXXSize)Guillaume Chatelet
2022-12-08Revert "[AMDGPU] Disable bool range metadata to workaround backend issue"Yaxun (Sam) Liu
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01[clang] Avoid duplicating ProgramAddressSpace in TargetInfo. NFCIAlex Richardson
2022-11-30[clang] Do not merge traps in functions annotated optnoneHenrik G. Olsson
2022-11-29clang: Fix cast failure when using -fsanitize=undefined for HIPMatt Arsenault
2022-11-17Fix declare target implementation to support enter.Doru Bercea
2022-11-10[ObjC] avoid crashing when emitting synthesized getter/setter and ptrdiff_t i...Matt Jacobson
2022-11-07[HLSL] Added HLSL this as a referenceGrace Jennings
2022-11-02[clang] Fix inline builtin functions of an __asm__ renamed function with symb...Martin Storsjö
2022-10-07[AMDGPU] Disable bool range metadata to workaround backend issueYaxun (Sam) Liu
2022-10-06[clang][NFC] Use enum for -fstrict-flex-arraysBill Wendling
2022-10-04[clang] Unify Sema and CodeGen implementation of isFlexibleArrayMemberExprserge-sans-paille
2022-09-22[clang] Fix interaction between asm labels and inline builtinsserge-sans-paille
2022-09-08[clang] Use std::size instead of llvm::array_lengthofJoe Loser
2022-09-03[clang] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-09-01[clang] cleanup -fstrict-flex-arrays implementationserge-sans-paille
2022-08-04[Clang][C++20] Support capturing structured bindings in lambdasCorentin Jabot
2022-08-03Revert "[Clang][C++20] Support capturing structured bindings in lambdas"Corentin Jabot
2022-08-03[Clang][C++20] Support capturing structured bindings in lambdasCorentin Jabot
2022-08-01Use @llvm.threadlocal.address intrinsic to access TLS variableChuanqi Xu
2022-07-28[Clang] Diagnose ill-formed constant expression when setting a non fixed enum...Shafik Yaghmour
2022-07-27Revert "[Clang] Diagnose ill-formed constant expression when setting a non fi...Shafik Yaghmour
2022-07-27[Clang] Diagnose ill-formed constant expression when setting a non fixed enum...Shafik Yaghmour
2022-07-18[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible ...serge-sans-paille
2022-06-27Revert "[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of f...Vitaly Buka
2022-06-24[clang] Add back -fsanitize=array-bounds workaround for size-1 array after -f...Fangrui Song
2022-06-24[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible ...serge-sans-paille
2022-06-14[NFC][Alignment] Use MaybeAlign in CGCleanup/CGExprGuillaume Chatelet
2022-05-20[clang] Honor __attribute__((no_builtin("foo"))) on functionsStephen Long
2022-04-20Treat `std::move`, `forward`, etc. as builtins.Richard Smith
2022-04-20Fixup D123950 to address revert of D123345David Tenty