summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* PR45350: Handle unsized array CXXConstructExprs in constant evaluationRichard Smith2020-05-181-1/+22
* [Concepts] Requires ExpressionsSaar Raz2020-01-241-0/+5
* Implement VectorType conditional operator GNU extension.Erich Keane2020-01-131-0/+1
* Add builtins for aligning and checking alignment of pointers and integersAlex Richardson2020-01-091-11/+163
* [OpenCL] Add ExtVectorElementExpr constant evaluation (PR42387)Sven van Haastregt2019-12-171-0/+25
* [c++20] P1959R0: Remove support for std::*_equality.Richard Smith2019-12-161-42/+62
* If constant evaluation fails due to an unspecified pointer comparison,Richard Smith2019-12-161-2/+4
* PR44268: Fix crash if __builtin_object_size is applied to a heapRichard Smith2019-12-131-1/+1
* [OpenCL] Handle address space conversions for constexpr (PR44177)Sven van Haastregt2019-12-091-0/+7
* [c++20] Synthesis of defaulted comparison functions.Richard Smith2019-12-081-0/+30
* Remove Expr.h include from ASTContext.h, NFCReid Kleckner2019-12-061-2/+3
* Fix crash-on-invalid-code in lambda constant evaluation.James Y Knight2019-12-041-0/+5
* [ConstExprPreter] Removed the flag forcing the use of the interpreterNandor Licker2019-11-271-73/+45
* Workaround for EvalInfo ctor for MSVC 2017Yaxun (Sam) Liu2019-11-261-3/+3
* [NFC] Refactor representation of materialized temporariesTyker2019-11-191-7/+7
* Revert "[NFC] Refactor representation of materialized temporaries"Nico Weber2019-11-171-7/+7
* [NFC] Refactor representation of materialized temporariesTyker2019-11-161-7/+7
* [Diagnostics] Warn for std::is_constant_evaluated in constexpr modeDávid Bolvanský2019-10-311-1/+17
* Fix __attribute__((enable_if)) to treat arguments with side-effects asRichard Smith2019-10-301-11/+28
* PR43762: when implicitly changing the active union member for anRichard Smith2019-10-271-3/+10
* [c++20] Add CXXRewrittenBinaryOperator to represent a comparisonRichard Smith2019-10-191-0/+7
* PR43674: fix incorrect constant evaluation of 'switch' where no caseRichard Smith2019-10-151-1/+1
* [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
OpenPOWER on IntegriCloud