aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2020-10-13[Fixed Point] Add fixed-point to floating point cast types and consteval.Bevin Hansson1-0/+2
2020-10-12Canonicalize declaration pointers when forming APValues.Richard Smith1-0/+4
2020-10-12Revert "Canonicalize declaration pointers when forming APValues."Arthur Eubanks1-4/+0
2020-09-27Canonicalize declaration pointers when forming APValues.Richard Smith1-0/+4
2020-09-24Remove dead branch identified by @rsmith on post-commit for D88236Erich Keane1-9/+0
2020-09-24[PR47636] Fix tryEmitPrivate to handle non-constantarraytypesErich Keane1-9/+7
2020-06-30[c++20] consteval functions don't get vtable slots.Richard Smith1-1/+1
2020-06-15attempt to fix failing buildbots after 3bab88b7baa20b276faaee0aa7ca87f636c91877Tyker1-0/+18
2020-06-15Revert "Prevent IR-gen from emitting consteval declarations"Kirill Bobyrev1-18/+0
2020-06-15Prevent IR-gen from emitting consteval declarationsTyker1-0/+18
2020-04-15Rework how UuidAttr, CXXUuidofExpr, and GUID template arguments and constants...Richard Smith1-6/+3
2020-04-06Remove SequentialType from the type heirarchy.Eli Friedman1-2/+11
2020-04-02[Clang][CodeGen] Fixing mismatch between memory layout and const expressions ...Lucas Prates1-5/+7
2020-03-20[CodeGen] Emit destructor calls to destruct non-trivial C struct objectsAkira Hatanaka1-3/+1
2020-02-06C++ DR2026: static storage duration variables are not zeroed beforeRichard Smith1-13/+1
2019-12-18Use hasOffsetApplied to initialize member HasOffsetAppliedAkira Hatanaka1-1/+1
2019-12-09Avoid Attr.h includes, CodeGen editionReid Kleckner1-2/+3
2019-11-19[NFC] Refactor representation of materialized temporariesTyker1-3/+3
2019-11-17Revert "[NFC] Refactor representation of materialized temporaries"Nico Weber1-3/+3
2019-11-16[NFC] Refactor representation of materialized temporariesTyker1-3/+3
2019-10-16CGExprConstant - silence static analyzer getAs<> null dereference warning. NFCI.Simon Pilgrim1-2/+2
2019-10-03[Alignment][Clang][NFC] Add CharUnits::getAsAlignGuillaume Chatelet1-1/+1
2019-10-03Silence static analyzer getAs<RecordType> null dereference warnings. NFCI.Simon Pilgrim1-2/+2
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-07-03Change std::{lower,upper}_bound to llvm::{lower,upper}_bound or llvm::partiti...Fangrui Song1-1/+1
2019-07-02[C++2a] Add __builtin_bit_cast, used to implement std::bit_castErik Pilkington1-0/+1
2019-06-22Remove reliance on toCharUnitsFromBits rounding down.Richard Smith1-1/+2
2019-06-20P0840R2: support for [[no_unique_address]] attributeRichard Smith1-8/+18
2019-06-18Fix compiler warning by removing unused variableMikael Holmen1-1/+1
2019-06-17Rewrite ConstStructBuilder with a mechanism that can cope with splitting and ...Richard Smith1-495/+636
2019-05-22Modules: Code generation of enum constants for merged enum definitionsDavid Blaikie1-1/+1
2019-05-21Refactor: split Uninitialized state on APValue into an "Absent" stateRichard Smith1-2/+4
2019-05-17Refactor constant evaluation of typeid(T) to track a symbolic type_infoRichard Smith1-0/+11
2019-05-17Revert Refactor constant evaluation of typeid(T) to track a symbolic type_inf...Chris Bieneman1-11/+0
2019-05-17Refactor constant evaluation of typeid(T) to track a symbolic type_infoRichard Smith1-0/+11
2019-05-16Implement __builtin_LINE() et. al. to support source location capture.Eric Fiselier1-4/+0
2019-05-11ConstantLValueEmitter::tryEmitAbsolute - remove unused variable. NFCI.Simon Pilgrim1-3/+1
2019-04-24Use llvm::stable_sortFangrui Song1-1/+1
2019-03-19Refactor cast<>'s in if conditionals, which can only assert on failure.Don Hinton1-25/+14
2019-03-08[ObjC] Emit a boxed expression as a compile-time constant if theAkira Hatanaka1-2/+17
2019-03-06[Fixed Point Arithmetic] Fixed Point and Integer ConversionsLeonard Chan1-0/+2
2019-02-08[CodeGen][NFC] Update comments in CGExprConstant.cpp.Eli Friedman1-5/+8
2019-02-08[Sema] Make string literal init an rvalue.Eli Friedman1-10/+0
2019-01-22[CodeGen] Always use string computed in Sema for PredefinedExprEli Friedman1-11/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-16[Fixed Point Arithmetic] Add APFixedPoint to APValueLeonard Chan1-0/+3