summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2023-10-30[CGExprConstant] stop calling into ConstExprEmitter for Reference type destin...Nick Desaulniers
2023-09-28[CodeGen] Avoid use of ConstantExpr::getZExt() (NFC)Nikita Popov
2023-08-23[clang][CGExprConstant] Resolve unused variable 'C' warningBjorn Pettersson
2023-08-17[CodeGen] Remove Constant arguments from linkage functions, NFCI.Jonas Hahnfeld
2023-08-14Make globals with mutable members non-constant, even in custom sectionsDavid Blaikie
2023-08-07[clang][CGExprConstant] handle implicit widening/narrowing Int-to-Int castsNick Desaulniers
2023-08-07[clang][CGExprConstant] handle unary negation on integralsNick Desaulniers
2023-07-26[clang][ConstExprEmitter] handle NullToPointer ImplicitCastExprNick Desaulniers
2023-07-25[clang][ConstExprEmitter] handle ArrayToPointerDecay ImplicitCastExpr of Stri...Nick Desaulniers
2023-07-25[clang][ConstExprEmitter] handle IntegerLiteralsNick Desaulniers
2023-07-24[clang][ConstantEmitter] have tryEmitPrivate[ForVarInit] try ConstExprEmitter...Nick Desaulniers
2023-06-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-06-14[Clang] Rename getElementBitCast() -> withElementType() (NFC)Nikita Popov
2023-05-25[NFC][CLANG] Fix static code analyzer concernsManna, Soumi
2023-05-23[CodeGen] Fix the type of the constant that is used to zero-initialize aAkira Hatanaka
2023-05-02[clang] Do not attempt to zero-extend _BitInt(1) when not requiredMariya Podchishchaeva
2023-03-16Emit const globals with constexpr destructor as constant LLVM valuesHans Wennborg
2023-03-15[clang] Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille
2022-12-04[clang] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-18[Clang] Propagate const context info when emitting compound literalTies Stuij
2022-08-11Fix crash-on-valid with consteval temporary construction through list initial...Aaron Ballman
2022-06-29Fix miscompile with [[no_unique_address]] struct fields.Richard Smith
2022-04-15Fix size of flexible array initializers, and re-enable assertions.Eli Friedman
2022-04-13Restrict lvalue-to-rvalue conversions in CGExprConstant.Eli Friedman
2022-03-28[Clang] Implement __builtin_source_location.James Y Knight
2022-01-28Remove reference type when checking const structsWeverything
2021-12-20[Clang] Add __builtin_function_startSami Tolvanen
2021-12-15[CodeGen] Avoid deprecated ConstantAddress constructorNikita Popov
2021-10-14PR52183: Don't emit code for a void-typed constant expression.Richard Smith
2021-10-14Fix a crash on valid consteval code.Aaron Ballman
2021-04-10[Matrix] Implement C-style explicit type conversions for matrix types.Saurabh Jha
2021-01-22[CGExpr] Use getCharWidth() more consistently in CCGExprConstant. NFCBjorn Pettersson
2021-01-20Revert "Following up on PR48517, fix handling of template arguments that refer"Hans Wennborg
2021-01-18[c++20] P1907R1: Support for generalized non-type template arguments of scala...Richard Smith
2020-12-22Revert "[c++20] P1907R1: Support for generalized non-type template arguments ...Arthur Eubanks
2020-12-18[c++20] P1907R1: Support for generalized non-type template arguments of scala...Richard Smith
2020-10-21[c++20] For P0732R2 / P1907R1: Basic frontend support for class types asRichard Smith
2020-10-19Properly track whether a variable is constant-initialized.Richard Smith
2020-10-13[Fixed Point] Add fixed-point to floating point cast types and consteval.Bevin Hansson
2020-10-12Canonicalize declaration pointers when forming APValues.Richard Smith
2020-10-12Revert "Canonicalize declaration pointers when forming APValues."Arthur Eubanks
2020-09-27Canonicalize declaration pointers when forming APValues.Richard Smith
2020-09-24Remove dead branch identified by @rsmith on post-commit for D88236Erich Keane
2020-09-24[PR47636] Fix tryEmitPrivate to handle non-constantarraytypesErich Keane
2020-06-30[c++20] consteval functions don't get vtable slots.Richard Smith