summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2022-04-20Look through calls to std::addressof to compute pointer alignment.Eli Friedman
2022-04-13Fix Werror build issue from 6f20744b7ff875Erich Keane
2022-04-13Add support for ignored bitfield conditional codegen.Erich Keane
2022-04-08[Clang][Fortify] drop inline decls when redeclaredserge-sans-paille
2022-03-23[CGExpr] Perform bitcast unconditionallyNikita Popov
2022-03-23Reapply [CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()Nikita Popov
2022-03-23Revert "[CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()"Nikita Popov
2022-03-22[CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()Nikita Popov
2022-03-17[CodeGen] Avoid some pointer element type accessesNikita Popov
2022-03-16[Clang] Allow "ext_vector_type" applied to BooleansSimon Moll
2022-03-02[NFC][Clang][OpaquePtr] Remove the call to Address::deprecated inAkira Hatanaka
2022-02-23[clang] Remove Address::deprecated() from CGClass.cppArthur Eubanks
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov
2022-02-16[CGBuilder] Assert that CreateAddrSpaceCast does not change element typeNikita Popov
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov
2022-02-14[CGBuilder] Remove CreateBitCast() methodNikita Popov
2022-02-11[Clang][OpaquePtr] Remove deprecated Address constructor callsWeverything
2022-02-07[MatrixBuilder] Remove unnecessary IRBuilder template (NFC)Nikita Popov
2022-01-27[NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in Crea...Arthur Eubanks
2022-01-26Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C...Benjamin Kramer
2022-01-26Rename llvm::array_lengthof into llvm::size to match std::size from C++17serge-sans-paille
2022-01-10[CodeGen] Avoid some pointer element type accessesNikita Popov
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2022-01-08[CGExpr] Use castAs<> instead of getAs<> to avoid dereference of nullptrSimon Pilgrim
2021-12-23[CodeGen] Avoid pointer element type access when creating LValueNikita Popov
2021-12-21[CodeGen] Accept Address in CreateLaunderInvariantGroupNikita Popov
2021-12-21[CodeGen] Avoid some pointer element type accessesNikita Popov
2021-12-16[CodeGen] Avoid more pointer element type accessesNikita Popov