summaryrefslogtreecommitdiff
path: root/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Concepts] Concept Specialization ExpressionsSaar Raz2019-10-151-0/+8
* Revert 374882 "[Concepts] Concept Specialization Expressions"Nico Weber2019-10-151-8/+0
* [Concepts] Concept Specialization ExpressionsSaar Raz2019-10-151-0/+8
* PR43629: Fix crash evaluating constexpr placement new on a subobject ofRichard Smith2019-10-101-1/+1
* [clang] prevent crash for nonnull attribut in constant context (Bug 43601)Gauthier Harnisch2019-10-101-6/+6
* Factor out some duplication. NFC.Richard Smith2019-10-081-5/+3
* Fix crash or wrong code bug if a lifetime-extended temporary contains aRichard Smith2019-10-081-2/+4
* [c++20] Check for a class-specific operator delete when deleting anRichard Smith2019-10-071-0/+19
* Properly handle instantiation-dependent array bounds.Richard Smith2019-10-041-3/+3
* ExprConstant - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim2019-10-031-11/+10
* Silence static analyzer getAs<RecordType> null dereference warnings. NFCI.Simon Pilgrim2019-10-031-1/+1
* PR43519: don't inject a diagnostic when constant-evaulation of aRichard Smith2019-10-031-2/+5
* For P0784R7: support placement new-expressions in constant evaluation.Richard Smith2019-10-031-19/+88
* For P0784R7: allow direct calls to operator new / operator delete fromRichard Smith2019-10-031-79/+276
* Rename TypeNodes.def to TypeNodes.inc for consistency across allJohn McCall2019-10-021-2/+2
* Fix crash on constant-evaluation of pseudo-destruction of a pointer.Richard Smith2019-10-021-1/+1
* During constant evaluation, handle CXXBindTemporaryExprs forRichard Smith2019-10-011-7/+6
* [c++20] Fix crash when constant-evaluating an assignment with aRichard Smith2019-10-011-1/+3
* For now, disallow lifetime-extended temporaries with non-trivial (butRichard Smith2019-09-291-1/+9
* Fix checking for permitted results of constant expressions.Richard Smith2019-09-291-25/+54
* For P0784R7: compute whether a variable has constant destruction if itRichard Smith2019-09-291-32/+104
* For P0784R7: add support for explicit destructor calls andRichard Smith2019-09-271-30/+98
* Fix use-after-free found in Clang's testsuite.Richard Smith2019-09-271-3/+6
* For P0784R7: add support for new (std::nothrow).Richard Smith2019-09-271-11/+33
* For P0784R7: Add support for dynamic allocation with new / delete duringRichard Smith2019-09-271-51/+438
* For P0784R7: add support for constexpr destructors, and call them asRichard Smith2019-09-231-101/+448
* Remove outdated FIXME.Richard Smith2019-09-201-4/+0
* Fix assertion failure when constant evaluation of a switch jumps over anRichard Smith2019-09-201-0/+27
* [c++20] P1331R2: Allow transient use of uninitialized objects inRichard Smith2019-09-181-106/+187
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-131-263/+143
* When evaluating a __builtin_constant_p conditional, always enterRichard Smith2019-09-101-63/+41
* Revert "[Clang Interpreter] Initial patch for the constexpr interpreter"Roman Lebedev2019-09-041-147/+265
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-041-265/+147
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-021-147/+265
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-021-265/+147
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-311-147/+265
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-311-265/+147
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-145/+263
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-263/+145
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-145/+263
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-263/+145
* [NFC] Test commit - sorted headers.Nandor Licker2019-08-291-1/+1
* Add SVE opaque built-in typesRichard Sandiford2019-08-091-0/+3
* Treat the range of representable values of floating-point types as [-inf, +in...Richard Smith2019-07-061-9/+13
* Fix -Wcast-qual const warning. NFCI.Simon Pilgrim2019-07-031-1/+1
* Fix MSVC "not all control paths return a value" warnings. NFCI.Simon Pilgrim2019-07-031-0/+2
* [C++2a] Add __builtin_bit_cast, used to implement std::bit_castErik Pilkington2019-07-021-6/+505
* [cxx2a] P1236R1: the validity of a left shift does not depend on theRichard Smith2019-06-251-1/+3
* [clang] Small improvments after Adding APValue to ConstantExprGauthier Harnisch2019-06-211-0/+2
* [clang] perform semantic checking in constant contextGauthier Harnisch2019-06-151-14/+45