summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r301822 (and dependent r301825), which tried to improve theDaniel Jasper2017-05-021-136/+106
* Revert r301785 (and r301787) because they caused PR32864.Nick Lewycky2017-05-021-7/+1
* Silence unused variable warning. NFC.Benjamin Kramer2017-05-011-1/+1
* Improve handling of arrays of unknown bound in constant expressions.Richard Smith2017-05-011-106/+136
* Handle expressions with non-literal types like ignored expressions if we are ...Nick Lewycky2017-05-011-1/+7
* Remove Sema::CheckForIntOverflow, and instead check all full-expressions.Nick Lewycky2017-04-291-4/+9
* ObjCBoxedExpr can't be evaluated by the constant expression evaluator.Nick Lewycky2017-04-291-2/+5
* In the expression evaluator, visit the index of an ArraySubscriptExpr even if...Nick Lewycky2017-04-271-3/+8
* In the expression evaluator, descend into both the true and false expressions...Nick Lewycky2017-04-271-1/+7
* Apply clang-tidy's performance-unnecessary-value-param to parts of clang.Benjamin Kramer2017-03-211-5/+8
* Honor __unaligned in codegen for declarations and expressionsRoger Ferrer Ibanez2017-03-081-0/+2
* [coroutines] Add DependentCoawaitExpr and fix re-building CoroutineBodyStmt.Eric Fiselier2017-03-061-0/+1
* PR32034: Evaluate _Atomic(T) in-place when T is a class or array type.Richard Smith2017-02-221-12/+37
* Silence sign compare warning. NFC.Benjamin Kramer2017-02-161-6/+6
* [OpenCL] Correct ndrange_t implementationAnastasia Stulova2017-02-161-1/+0
* [cxx1z-constexpr-lambda] Implement captures - thus completing implementation ...Faisal Vali2017-02-161-7/+101
* Don't let EvaluationModes dictate whether an invalid base is OKGeorge Burgess IV2017-02-101-37/+57
* Fix typo. NFCGeorge Burgess IV2017-02-021-1/+1
* Handle ObjCEncodeExpr in extractStringLiteralCharacter.Akira Hatanaka2017-01-311-1/+8
* Improve fix for PR28739Richard Smith2017-01-311-69/+87
* PR28739: Check that integer values fit into 64 bits before extracting them as...Richard Smith2017-01-301-30/+42
* PR0091R3: Implement parsing support for using templates as types.Richard Smith2017-01-261-0/+1
* P0426: Make the library implementation of constexpr char_traits a little easierRichard Smith2017-01-201-0/+2
* Allow constexpr construction of subobjects unconditionally, not just in C++14.David L. Jones2017-01-091-2/+11
* Add the diagnose_if attribute to clang.George Burgess IV2017-01-091-2/+17
* [cxx1z-constexpr-lambda] Implement constant evaluation of non-capturing lambd...Faisal Vali2017-01-091-0/+19
* [cxx1z-constexpr-lambda] Make conversion function constexpr, and teach the ex...Faisal Vali2017-01-081-6/+40
* Re-add objectsize function/incomplete type checks.George Burgess IV2017-01-031-2/+8
* Emit CCEDiags when evaluating a const variable.George Burgess IV2016-12-271-1/+4
* Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare ope...Egor Churaev2016-12-231-0/+2
* Add the alloc_size attribute to clang, attempt 2.George Burgess IV2016-12-221-183/+433
* Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand."Daniel Jasper2016-12-201-2/+0
* [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand.Egor Churaev2016-12-201-0/+2
* Revert r290149: Add the alloc_size attribute to clang.Chandler Carruth2016-12-201-434/+182
* Add the alloc_size attribute to clang.George Burgess IV2016-12-201-182/+434
* Re-commit r289252 and r289285, and fix PR31374Yaxun Liu2016-12-151-15/+42
* [c++1z] Permit constant evaluation of a call through a function pointer whoseRichard Smith2016-12-151-1/+4
* Revert 289252 (and follow-up 289285), it caused PR31374Nico Weber2016-12-141-42/+15
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-2/+2
* Align EvalInfo in ExprConstant to avoid PointerUnion assertionsReid Kleckner2016-12-131-1/+1
* Add two new AST nodes to represent initialization of an array in terms ofRichard Smith2016-12-121-0/+60
* Add support for non-zero null pointer for C and OpenCLYaxun Liu2016-12-091-15/+42
* DR1295 and cleanup for P0135R1: Make our initialization code more directlyRichard Smith2016-12-091-2/+2
* [c++17] P0135R1: Guaranteed copy elision.Richard Smith2016-12-061-0/+3
* DR1213: element access on an array xvalue or prvalue produces an xvalue. In theRichard Smith2016-12-051-3/+3
* Support constant expression evaluation for wchar_t versions of simple stringRichard Smith2016-11-291-30/+72
* Outline evaluation of calls to builtins to avoid inflating stack usage for theRichard Smith2016-11-161-1/+19
* Fix PR28366: Handle variables from enclosing local scopes more gracefully dur...Faisal Vali2016-11-131-2/+13
* [c++1z] Support constant folding for __builtin_strchr and __builtin_memchr.Richard Smith2016-11-121-3/+62
* [c++1z] Add constant-folding support for strcmp, strncmp, and memcmp, toRichard Smith2016-11-111-0/+50
OpenPOWER on IntegriCloud