aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-19[CodeGen] Use range-based for loops (NFC) (#144939)Kazu Hirata1-3/+1
2025-06-04[clang] Function type attribute to prevent CFI instrumentation (#135836)PiJoules1-2/+6
2025-05-09[clang] Add support for `__ptrauth` being applied to integer types (#137580)Oliver Hunt1-0/+4
2025-05-09clang: Remove dest LangAS argument from performAddrSpaceCast (#138866)Matt Arsenault1-3/+3
2025-04-15[PAC] Add support for __ptrauth type qualifier (#100830)Akira Hatanaka1-3/+20
2025-03-21[llvm:ir] Add support for constant data exceeding 4GiB (#126481)pzzp1-4/+4
2025-03-11[HLSL] Make memory representation of boolean vectors in HLSL, vectors of i32....Sarah Spall1-1/+4
2025-03-05[Clang] Treat constexpr-unknown value as invalid in `EvaluateAsInitializer` (...Yingwei Zheng1-1/+4
2025-02-14[HLSL] Implement HLSL Aggregate splatting (#118992)Sarah Spall1-0/+1
2025-02-07[HLSL] Implement HLSL Elementwise casting (excluding splat cases); Re-land #1...Sarah Spall1-0/+1
2025-02-06Revert "[HLSL] Implement HLSL Flat casting (excluding splat cases)" (#126149)Sarah Spall1-1/+0
2025-02-06[HLSL] Implement HLSL Flat casting (excluding splat cases) (#118842)Sarah Spall1-0/+1
2024-10-14Reapply "[clang][CodeGen] Zero init unspecified fields in initializers in C" ...yabinc1-11/+96
2024-09-24Revert "[clang][CodeGen] Zero init unspecified fields in initializers in C" (...Eli Friedman1-82/+11
2024-09-24[clang][CodeGen] Zero init unspecified fields in initializers in C (#97121)yabinc1-11/+82
2024-09-20[clang][CodeGen] Check initializer of zero-size fields for nullptr (#109271)Michael Buch1-1/+1
2024-07-21[PAC] Incorrect codegen for constant global init with polymorphic MI (#99741)Oliver Hunt1-2/+1
2024-07-16[clang][CGRecordLayout] Remove dependency on isZeroSize (#96422)Michael Buch1-6/+11
2024-07-15[clang] Use different memory layout type for _BitInt(N) in LLVM IR (#91364)Mariya Podchishchaeva1-13/+44
2024-07-11[PAC] Implement function pointer type discrimination (#96992)Akira Hatanaka1-9/+23
2024-06-26 [clang] Implement pointer authentication for C++ virtual functions, v-tables...Oliver Hunt1-1/+45
2024-06-23[clang][codegen][NFC] Improve const correctnessTimm Bäder1-5/+5
2024-06-21[clang] Implement function pointer signing and authenticated function calls (...Ahmed Bougacha1-1/+18
2024-06-20[clang] Define ptrauth_sign_constant builtin. (#93904)Ahmed Bougacha1-0/+59
2024-06-20Reland [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (#95802)Mariya Podchishchaeva1-25/+93
2024-06-12Revert "✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and...Vitaly Buka1-93/+25
2024-06-12[clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-...The Phantom Derpstorm1-25/+93
2024-06-11[clang] Replace X && isa<Y>(X) with isa_and_nonnull<Y>(X). NFC (#94987)Pavel Samolysov1-1/+1
2024-05-17[CodeGen] Support arrays with initializers of 64-bit sizeFangrui Song1-7/+7
2024-04-23[clang][CodeGen][NFC] Make ConstExprEmitter a ConstStmtVisitor (#89041)Timm Baeder1-52/+56
2024-04-18[clang][NFC] Fix FieldDecl::isUnnamedBitfield() capitalization (#89048)Timm Baeder1-2/+2
2024-04-01[HLSL] Implement array temporary support (#79382)Chris B1-0/+1
2024-03-28[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka1-2/+2
2024-03-27Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka1-2/+2
2024-03-27[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka1-2/+2
2024-03-26[NFC] Refactor ConstantArrayType size storage (#85716)Chris B1-4/+4
2024-03-26Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka1-2/+2
2024-03-25[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka1-2/+2
2024-02-15[HLSL] Vector standard conversions (#71098)Chris B1-0/+1
2024-01-30[clang][NFC] Use no-param version of skipRValueSubobjectAdjustmentsTimm Bäder1-4/+1
2024-01-27[Clang][C++26] Implement Pack Indexing (P2662R3). (#72644)cor3ntin1-0/+4
2023-11-23[clang][CGExprConstant] Remove no-op ptr-to-ptr bitcast (NFC)Youngsuk Kim1-4/+1
2023-11-02[clang] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-9/+2
2023-11-01[CGExprConstant] Avoid use of ConstantExpr::getIntegerCast() (NFC)Nikita Popov1-2/+3
2023-10-30[clang] Implement constexpr bit_cast for vectors (#66894)DaPorkchop_1-0/+3
2023-10-30[CGExprConstant] stop calling into ConstExprEmitter for Reference type destin...Nick Desaulniers1-3/+4
2023-09-28[CodeGen] Avoid use of ConstantExpr::getZExt() (NFC)Nikita Popov1-1/+5
2023-08-23[clang][CGExprConstant] Resolve unused variable 'C' warningBjorn Pettersson1-1/+1
2023-08-17[CodeGen] Remove Constant arguments from linkage functions, NFCI.Jonas Hahnfeld1-1/+1
2023-08-14Make globals with mutable members non-constant, even in custom sectionsDavid Blaikie1-1/+1