aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-07-18[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible ...serge-sans-paille1-6/+19
2022-06-27Revert "[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of f...Vitaly Buka1-9/+42
2022-06-24[clang] Add back -fsanitize=array-bounds workaround for size-1 array after -f...Fangrui Song1-2/+2
2022-06-24[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible ...serge-sans-paille1-42/+9
2022-06-14[NFC][Alignment] Use MaybeAlign in CGCleanup/CGExprGuillaume Chatelet1-10/+7
2022-05-20[clang] Honor __attribute__((no_builtin("foo"))) on functionsStephen Long1-2/+14
2022-04-20Treat `std::move`, `forward`, etc. as builtins.Richard Smith1-0/+2
2022-04-20Fixup D123950 to address revert of D123345David Tenty1-2/+0
2022-04-20Look through calls to std::addressof to compute pointer alignment.Eli Friedman1-0/+16
2022-04-13Fix Werror build issue from 6f20744b7ff875Erich Keane1-1/+2
2022-04-13Add support for ignored bitfield conditional codegen.Erich Keane1-60/+115
2022-04-08[Clang][Fortify] drop inline decls when redeclaredserge-sans-paille1-2/+12
2022-03-23[CGExpr] Perform bitcast unconditionallyNikita Popov1-2/+1
2022-03-23Reapply [CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()Nikita Popov1-4/+4
2022-03-23Revert "[CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()"Nikita Popov1-4/+4
2022-03-22[CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer()Nikita Popov1-4/+4
2022-03-17[CodeGen] Avoid some pointer element type accessesNikita Popov1-2/+1
2022-03-16[Clang] Allow "ext_vector_type" applied to BooleansSimon Moll1-26/+71
2022-03-02[NFC][Clang][OpaquePtr] Remove the call to Address::deprecated inAkira Hatanaka1-1/+1
2022-02-23[clang] Remove Address::deprecated() from CGClass.cppArthur Eubanks1-3/+3
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov1-4/+6
2022-02-16[CGBuilder] Assert that CreateAddrSpaceCast does not change element typeNikita Popov1-4/+4
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov1-1/+1
2022-02-14[CGBuilder] Remove CreateBitCast() methodNikita Popov1-2/+2
2022-02-11[Clang][OpaquePtr] Remove deprecated Address constructor callsWeverything1-17/+26
2022-02-07[MatrixBuilder] Remove unnecessary IRBuilder template (NFC)Nikita Popov1-2/+2
2022-01-27[NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in Crea...Arthur Eubanks1-1/+1
2022-01-26Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C...Benjamin Kramer1-1/+1
2022-01-26Rename llvm::array_lengthof into llvm::size to match std::size from C++17serge-sans-paille1-1/+1
2022-01-10[CodeGen] Avoid some pointer element type accessesNikita Popov1-8/+6
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-1/+1
2022-01-08[CGExpr] Use castAs<> instead of getAs<> to avoid dereference of nullptrSimon Pilgrim1-2/+2
2021-12-23[CodeGen] Avoid pointer element type access when creating LValueNikita Popov1-1/+2
2021-12-21[CodeGen] Accept Address in CreateLaunderInvariantGroupNikita Popov1-2/+1
2021-12-21[CodeGen] Avoid some pointer element type accessesNikita Popov1-13/+17
2021-12-16[CodeGen] Avoid more pointer element type accessesNikita Popov1-10/+13
2021-12-15[CodeGen] Avoid some pointer element type accessesNikita Popov1-1/+1
2021-12-15[CodeGen] Pass element type to EmitCheckedInBoundsGEP()Nikita Popov1-1/+1
2021-12-15[CodeGen] Avoid some deprecated Address constructorsNikita Popov1-4/+5
2021-12-15[CodeGen] Avoid some pointer element type accessesNikita Popov1-4/+2
2021-12-15[CodeGen] Store ElementType in AddressNikita Popov1-1/+1
2021-11-10[CFE][Codegen] Make sure to maintain the contiguity of all the static allocashsmahesha1-1/+1
2021-11-07[clang] Use llvm::reverse. NFCI.Benjamin Kramer1-2/+1
2021-10-12[clang] p0388 conversion to incomplete arrayNathan Sidwell1-1/+19
2021-10-12[CFE][Codegen] Remove CodeGenFunction::InitTempAlloca()hsmahesha1-13/+0
2021-10-04Update inline builtin handling to honor gnu inline attributeserge-sans-paille1-5/+22
2021-10-03Fixed warnings in LLVM produced by -Wbitwise-instead-of-logicalDávid Bolvanský1-3/+3
2021-09-28DebugInfo: Use sugared function type when emitting function declarations for ...David Blaikie1-2/+6
2021-09-22[Matrix] Emit assumption that matrix indices are valid.Florian Hahn1-5/+17
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner1-1/+1