summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-1/+0
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+1
* constexpr: Fix implementation of DR1311: check for volatile qualifiers inRichard Smith2012-02-051-2/+5
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-041-0/+1
* constexpr:Richard Smith2012-02-041-1/+2
* constexpr:Richard Smith2012-02-021-15/+161
* constexpr: check for overflow in pointer subtraction.Richard Smith2012-02-011-6/+23
* constexpr: overflow checking for integral and floating-point arithmetic.Richard Smith2012-02-011-7/+38
* constexpr: require 'this' to point to an object in a constexpr method call.Richard Smith2012-02-011-1/+5
* constexpr: add support for comparisons of pointer-to-members.Richard Smith2012-02-011-3/+51
* constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, itRichard Smith2012-01-311-6/+4
* constexpr: the result of a relational operator between pointers to void isRichard Smith2012-01-311-0/+12
* constexpr: catch a collection of integral undefined behaviors:Richard Smith2012-01-311-10/+57
* constexpr: remove integral conversion overflow checking introduced in r149286.Richard Smith2012-01-311-7/+0
* constexpr: disallow signed integer overflow in integral conversions in constantRichard Smith2012-01-301-8/+19
* constexpr: Implement the [dcl.constexpr]p5 check for whether a constexprRichard Smith2012-01-271-93/+228
* AST/ExprConstant.cpp: Silence a warning on ms cl.exe. "bool" does not prefer ...NAKAMURA Takumi2012-01-261-1/+1
* constexpr: evaluate (bool)&x as true when x is a local variable or a temporary.Richard Smith2012-01-261-4/+0
* constexpr: add support for anonymous struct and union members in literal types.Richard Smith2012-01-251-18/+61
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-9/+1
* Move narrowing conversion detection code from SemaInit to SemaOverload, readyRichard Smith2012-01-181-27/+38
* A call to strlen is not a constant expression, even if we're treating it as aRichard Smith2012-01-181-1/+8
* Enable constant evaluation of implicit calls to constexpr conversion operators.Richard Smith2012-01-171-1/+2
* Some improvements to the handling of C11 atomic types:David Chisnall2012-01-161-0/+8
* constexpr: casts to void* are allowed in constant expressions, don't set theRichard Smith2012-01-151-3/+3
* constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith2012-01-141-5/+8
* Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://pro...Eli Friedman2012-01-131-1/+1
* constexpr: initialization of a union from an empty initializer-list shouldRichard Smith2012-01-121-8/+23
* Allow constant-folding of references which were formed in a manner not permittedRichard Smith2012-01-121-10/+6
* Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman2012-01-101-5/+39
* PR11724: Implement evaluation for constexpr defaulted trivial union copy/moveRichard Smith2012-01-101-2/+16
* C++11 generalized constant expressions: implement checking and diagnostics forRichard Smith2012-01-061-229/+317
* Address Richard's review comments on r147561 (Evaluate support for address-of...Eli Friedman2012-01-051-5/+9
* Add an APValue representation for the difference between two address-of-label...Eli Friedman2012-01-041-0/+46
* Get rid of an unnecessary check; the AST for init-lists is the same independe...Eli Friedman2012-01-031-6/+4
* Support constant evaluation for OpenCL nested vector literals. Patch by Anto...Eli Friedman2012-01-031-43/+32
* Unrevert r147271, reverted in r147361.Richard Smith2011-12-301-48/+172
* Revert r147271. This fixes PR11676.Rafael Espindola2011-12-301-172/+48
* Small refactoring and simplification of constant evaluation and some of itsRichard Smith2011-12-281-57/+66
* constexpr: support for evaluation and codegen of typeid constants.Richard Smith2011-12-271-0/+16
* constexpr: perform zero-initialization prior to / instead of performing aRichard Smith2011-12-251-48/+172
* Add support for bitcasts to vector type in Evaluate.Eli Friedman2011-12-221-0/+85
* PR11614: Mark defaulted special constructors as constexpr if their implicitRichard Smith2011-12-221-0/+45
* PR11637: implement special-case constant evaluation for char arrays initializedRichard Smith2011-12-221-0/+26
* Cast enumerators from different anonymous enums to unsigned, to appease gccMatt Beaumont-Gay2011-12-211-4/+4
* constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions inRichard Smith2011-12-211-25/+113
* Evaluation support for ExprWithCleanups. We won't evaluate any expression whichRichard Smith2011-12-191-0/+4
* Improve r146813 (for PR11595) to give an appropriate diagnostic.Richard Smith2011-12-191-6/+11
* constexpr handling improvements. Produce detailed diagnostics when a 'constexpr'Richard Smith2011-12-191-65/+54
* PR11604: don't allow floating-literal-to-integer casts in ICEs if the (trunca...Richard Smith2011-12-181-3/+17
OpenPOWER on IntegriCloud