summaryrefslogtreecommitdiffstats
path: root/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r311115:Hans Wennborg2017-08-181-0/+2
* [MS] Don't statically initialize dllimport member function pointersReid Kleckner2017-07-071-0/+16
* fix trivial typos in comments; NFCHiroshi Inoue2017-07-051-2/+2
* Revert r301742, which caused us to try to evaluate all full-expressions.Richard Smith2017-06-261-9/+4
* Revert "[MS] Don't statically initialize dllimport member function pointers"Reid Kleckner2017-06-231-16/+0
* [MS] Don't statically initialize dllimport member function pointersReid Kleckner2017-06-231-0/+16
* Revert "Revert r301742 which made ExprConstant checking apply to all full-exp...Diana Picus2017-06-131-4/+9
* Revert r301742 which made ExprConstant checking apply to all full-exprs.Nick Lewycky2017-06-121-9/+4
* Revert r303316, a change to ExprConstant to evaluate function arguments.Nick Lewycky2017-06-121-28/+5
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+3
* Create valid LValue to represent null pointers in constant exprsTim Northover2017-05-261-6/+14
* The constant expression evaluator should examine function arguments for non-c...Nick Lewycky2017-05-171-5/+28
* 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