summaryrefslogtreecommitdiffstats
path: root/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r329300:Tom Stellard2018-05-301-3/+0
* Merging r327099:Tom Stellard2018-04-071-4/+12
* Fix an assertion failure regression in isDesignatorAtObjectEnd forAlex Lorenz2017-12-201-1/+4
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-5/+6
* [c++20] P0515R3: Parsing support and basic AST construction for operator <=>.Richard Smith2017-12-141-0/+1
* PR35214: don't crash if we see an array of unknown bound added to an empty bu...Richard Smith2017-11-151-4/+5
* Unnamed bitfields don't block constant evaluation of constexpr ctorsJordan Rose2017-10-241-0/+3
* Implement current CWG direction for support of arrays of unknown bounds inRichard Smith2017-10-201-27/+66
* [OpenMP] Implement omp_is_initial_device() as builtinJonas Hahnfeld2017-10-171-0/+3
* [ExprConstant] Allow constexpr ctor to modify non static data membersErik Pilkington2017-10-041-3/+30
* Revert "Improve constant expression evaluation of arrays of unknown bound."Martin Bohme2017-08-301-59/+26
* Improve constant expression evaluation of arrays of unknown bound.Richard Smith2017-08-291-26/+59
* PR34161: support evaluation of 'void()' expressions in C++14 onwards.Richard Smith2017-08-171-0/+2
* Fix undefined behavior that is caused by not always initializing a bool.Daniel Jasper2017-08-171-0/+1
* Fix a UBSan failure where this boolean was copied when uninitialized.Chandler Carruth2017-08-161-1/+1
* Avoid PointerIntPair of constexpr EvalInfo structsReid Kleckner2017-08-151-13/+11
* [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