summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fixing a FIXME; the RetTy template parameter is always bool in practice, and ...Aaron Ballman2014-01-031-48/+47
* Eliminate UnaryTypeTraitExprAlp Toker2014-01-011-5/+0
* Rename isBuiltinCall() to getBuiltinCallee()Alp Toker2013-12-281-7/+7
* Eliminate BinaryTypeTraitExprAlp Toker2013-12-131-5/+0
* Add front-end infrastructure now address space casts are in LLVM IR.David Tweed2013-12-111-0/+2
* Modern gcc is happy to constant evaluate __builtin_strlen in various casesRichard Smith2013-11-151-17/+42
* PR17615: A delegating constructor initializer is a full-expression. Don'tRichard Smith2013-11-071-2/+5
* Silencing some MSVC warnings about not all control paths returning a value wh...Aaron Ballman2013-11-061-0/+2
* More constant evaluation cleanup, and fix an issue where we'd override anRichard Smith2013-11-061-22/+25
* Simplify: we don't care why constant evaluation might have failed when we'reRichard Smith2013-11-051-6/+3
* Refactor constant expression handling and make a couple of tweaks to make it aRichard Smith2013-11-051-64/+156
* Add constant evaluation support for __builtin_isinf, __builtin_isfinite,Richard Smith2013-10-151-0/+24
* Fix comment to match name of variable.Nick Lewycky2013-09-221-1/+1
* Add the intrinsic __builtin_convertvectorHal Finkel2013-09-181-0/+1
* Fix const-eval of vector init-lists of a vector.Eli Friedman2013-09-171-1/+1
* Part three of PR15721: if we have an invalid CXXDefaultInitExpr, don't crash ifRichard Smith2013-09-131-2/+6
* PR5683: Issue a warning when subtracting pointers to types of zero size, andRichard Smith2013-09-101-0/+9
* Adjust clang for change to APFloat::toString.Eli Friedman2013-08-291-1/+10
* Constify more uses of ASTContext&. No functional change.Craig Topper2013-08-221-7/+8
* PR16755: When initializing or modifying a bitfield member in a constantRichard Smith2013-08-061-7/+48
* C++1y: track object lifetime during constexpr evaluation, and don't allowRichard Smith2013-07-241-59/+170
* Make IgnoreParens() look through ChooseExprs.Eli Friedman2013-07-201-2/+2
* Add a __builtin_addressof that performs the same functionality as the built-inRichard Smith2013-07-111-1/+7
* PR16377: Allow evaluation of statement expressions in constant evaluation,Richard Smith2013-06-201-2/+47
* PR14503: Don't assert if a constexpr constructor temploid instantiates to aRichard Smith2013-06-181-0/+5
* Emit initializers for static-storage-duration temporaries as constants whereRichard Smith2013-06-141-0/+1
* More for PR12457: fix handling of __builtin_isinf_sign and test.Richard Smith2013-06-131-1/+1
* Towards PR12457: constant expression evaluation support for __builtin_parity{...Richard Smith2013-06-131-14/+63
* Fix part of PR12457. Patch by Justin Bogner!Richard Smith2013-06-131-0/+34
* PR12086, PR15117Richard Smith2013-06-121-4/+54
* When a static storage duration temporary appears in a constant expression, itRichard Smith2013-06-061-2/+7
* Model temporary lifetime-extension explicitly in the AST. Use this model toRichard Smith2013-06-051-11/+63
* Refactor constant expression evaluation to associate the complete object of aRichard Smith2013-06-031-83/+165
* PR14772: Support constant expression evaluation for _Atomic types.Richard Smith2013-05-231-14/+64
* Tidy up now that PointerUnion has an operator== that works.Richard Smith2013-05-161-2/+1
* Use only explicit bool conversion operatorDavid Blaikie2013-05-151-1/+1
* Suppress bogus "use of undefined constexpr function" error if the function bodyRichard Smith2013-05-141-0/+5
* Suppress GCC warning for no return after covered switch, and remove someRichard Smith2013-05-131-2/+1
* C++1y: support for 'switch' statements in constexpr functions. This is somewhatRichard Smith2013-05-121-9/+142
* Implement C++1y constant initializer rules: in a constant initializer for anRichard Smith2013-05-091-32/+47
* C++1y: Add a step limit to constexpr evaluation, to catch runaway loops.Richard Smith2013-05-081-4/+22
* C++1y constant expression evaluation: compound assignment support for floatin...Richard Smith2013-05-071-43/+62
* C++1y constant expression evaluation: support for compound assignments on int...Richard Smith2013-05-071-131/+248
* C++1y: an assignment operator is implicitly 'constexpr' if it would only call...Richard Smith2013-05-071-0/+21
* Add llvm_unreachable at end of fully covered switchHans Wennborg2013-05-061-0/+1
* Require the containing type to be complete when we seeJohn McCall2013-05-061-0/+4
* C++1y: support range-based for loops in constant expressions.Richard Smith2013-05-061-0/+39
* C++1y: support 'for', 'while', and 'do ... while' in constant expressions.Richard Smith2013-05-061-12/+101
* C++1y: support for increment and decrement in constant expression evaluation.Richard Smith2013-05-051-28/+218
* Factor out duplication between lvalue-to-rvalue conversions and variableRichard Smith2013-05-051-238/+244
OpenPOWER on IntegriCloud