aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2023-08-07[clang][CGExprConstant] handle implicit widening/narrowing Int-to-Int castsNick Desaulniers1-1/+18
2023-08-07[clang][CGExprConstant] handle unary negation on integralsNick Desaulniers1-0/+7
2023-07-26[clang][ConstExprEmitter] handle NullToPointer ImplicitCastExprNick Desaulniers1-1/+4
2023-07-25[clang][ConstExprEmitter] handle ArrayToPointerDecay ImplicitCastExpr of Stri...Nick Desaulniers1-1/+5
2023-07-25[clang][ConstExprEmitter] handle IntegerLiteralsNick Desaulniers1-0/+4
2023-07-24[clang][ConstantEmitter] have tryEmitPrivate[ForVarInit] try ConstExprEmitter...Nick Desaulniers1-29/+23
2023-06-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim1-12/+2
2023-06-14[Clang] Rename getElementBitCast() -> withElementType() (NFC)Nikita Popov1-1/+1
2023-05-25[NFC][CLANG] Fix static code analyzer concernsManna, Soumi1-0/+1
2023-05-23[CodeGen] Fix the type of the constant that is used to zero-initialize aAkira Hatanaka1-0/+5
2023-05-02[clang] Do not attempt to zero-extend _BitInt(1) when not requiredMariya Podchishchaeva1-1/+1
2023-03-16Emit const globals with constexpr destructor as constant LLVM valuesHans Wennborg1-6/+6
2023-03-15[clang] Use *{Map,Set}::contains (NFC)Kazu Hirata1-1/+1
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-8/+8
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet1-1/+1