aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille1-3/+3
2022-12-04[clang] Use std::nullopt instead of None in comments (NFC)Kazu Hirata1-1/+1
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-08-18[Clang] Propagate const context info when emitting compound literalTies Stuij1-7/+9
2022-08-11Fix crash-on-valid with consteval temporary construction through list initial...Aaron Ballman1-9/+6
2022-06-29Fix miscompile with [[no_unique_address]] struct fields.Richard Smith1-2/+10
2022-04-15Fix size of flexible array initializers, and re-enable assertions.Eli Friedman1-5/+16
2022-04-13Restrict lvalue-to-rvalue conversions in CGExprConstant.Eli Friedman1-1/+10
2022-03-28[Clang] Implement __builtin_source_location.James Y Knight1-0/+3
2022-01-28Remove reference type when checking const structsWeverything1-0/+1
2021-12-20[Clang] Add __builtin_function_startSami Tolvanen1-0/+3
2021-12-15[CodeGen] Avoid deprecated ConstantAddress constructorNikita Popov1-2/+2
2021-10-14PR52183: Don't emit code for a void-typed constant expression.Richard Smith1-0/+2
2021-10-14Fix a crash on valid consteval code.Aaron Ballman1-1/+1
2021-04-10[Matrix] Implement C-style explicit type conversions for matrix types.Saurabh Jha1-0/+1
2021-01-22[CGExpr] Use getCharWidth() more consistently in CCGExprConstant. NFCBjorn Pettersson1-3/+3
2021-01-20Revert "Following up on PR48517, fix handling of template arguments that refer"Hans Wennborg1-5/+5
2021-01-18[c++20] P1907R1: Support for generalized non-type template arguments of scala...Richard Smith1-5/+5
2020-12-22Revert "[c++20] P1907R1: Support for generalized non-type template arguments ...Arthur Eubanks1-5/+5
2020-12-18[c++20] P1907R1: Support for generalized non-type template arguments of scala...Richard Smith1-5/+5
2020-10-21[c++20] For P0732R2 / P1907R1: Basic frontend support for class types asRichard Smith1-0/+3
2020-10-19Properly track whether a variable is constant-initialized.Richard Smith1-1/+1