summaryrefslogtreecommitdiffstats
path: root/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Per Richard's comments on r154794, add the checks necessary to handle constan...Eli Friedman2012-04-161-2/+13
* Make constant evaluation for pointer comparisons work correctly for some unco...Eli Friedman2012-04-161-6/+18
* The result of the Microsoft __uuidof operator must be considered a global lva...Francois Pichet2012-04-161-0/+6
* PR12226: don't generate wrong code if a braced string literal is used toRichard Smith2012-04-151-6/+9
* Implement the missing pieces needed to support libstdc++4.7's <atomic>:Richard Smith2012-04-131-26/+26
* Provide, and document, a set of __c11_atomic_* intrinsics to implement C11'sRichard Smith2012-04-111-1/+2
* Don't forget to evaluate the subexpression in a null pointer cast. If we'reRichard Smith2012-04-081-0/+2
* Implement support for null non-type template arguments for non-typeDouglas Gregor2012-04-061-2/+4
* Simplify DataRecursiveIntBinOpEvaluator::VisitBinOp() a bit and make sure we ...Argyrios Kyrtzidis2012-03-221-13/+9
* Change the binary operator data recursive evaluator to not stop at the firstRichard Trieu2012-03-211-16/+14
* [Sema] Introduce a data recursive evaluator specific to binary operators.Argyrios Kyrtzidis2012-03-151-181/+401
* Remove hacky temporary fix of r151585.Argyrios Kyrtzidis2012-03-151-22/+1
* Unrevert r152761 (reverted in r152772) with a fix for the issue which wasRichard Smith2012-03-151-64/+75
* Revert r152761 "Minor optimization to constant evaluation: don't botherDaniel Dunbar2012-03-151-74/+64
* Minor optimization to constant evaluation: don't bother computing expr sourceRichard Smith2012-03-151-64/+74
* Allow vectors to be constructed from constexpr function arguments inRichard Smith2012-03-131-2/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-9/+9
* Add a missing 'template' keyword.Douglas Gregor2012-03-111-1/+1
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-6/+0
* Assign APValues by swapping from a temporary. Removes a bunch of unnecessaryRichard Smith2012-03-101-2/+8
* [AST] Reduce Decl::getASTContext() calls.Daniel Dunbar2012-03-091-1/+1
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+1
* The constant folder's diagnosic mechanism is irrelevant for C; don't botherRichard Smith2012-03-071-4/+0
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-0/+11
* constexpr: Remove APValue/CCValue distinction. It is no longer useful given theRichard Smith2012-03-031-183/+95
* Move llvm/ADT/SaveAndRestore.h -> llvm/Support/SaveAndRestore.h.Argyrios Kyrtzidis2012-03-011-1/+1
* When evaluating integer expressions include a check for sub-expressionsArgyrios Kyrtzidis2012-02-271-1/+21
* Revert testing code I committed by mistake in r151464.Argyrios Kyrtzidis2012-02-271-4/+4
* Revert r151460 as it is not enough to address the issue.Argyrios Kyrtzidis2012-02-251-52/+38
* When evaluating integer expressions handle logical operators outsideArgyrios Kyrtzidis2012-02-251-34/+48
* When checking whether a reference to a variable is an ICE, look at the type ofRichard Smith2012-02-241-4/+5
* Remove some trivial uses of hasTrivialCopyConstructor() andDouglas Gregor2012-02-241-2/+2
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+5
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-0/+2
* Fix a crash in the diangostic code in EvalConstant. PR12043.Eli Friedman2012-02-211-1/+3
* Refuse to compile global std::initializer_lists instead of doing completely t...Sebastian Redl2012-02-191-0/+4
* Implement constant expression support for __real__ and __imag__ on lvalueRichard Smith2012-02-181-6/+85
* Fix a problem in the GCC testsuite, exposed by r150557. Compound literalsRichard Smith2012-02-181-2/+7
* Make sure all remaining parts of the constant evaluator are aware that an arrayRichard Smith2012-02-171-46/+35
* PR12012: Fix a regression in r150419 where we would try (and fail) toRichard Smith2012-02-171-0/+5
* constexpr tidyups:Richard Smith2012-02-161-33/+80
* Implement DR1454. This allows all intermediate results in constant expressionsRichard Smith2012-02-151-162/+252
* Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall2012-02-151-0/+2
* constexpr: evaluation support for nullptr comparisons.Richard Smith2012-02-141-0/+10
* Pending clear answer from WG21 on whether core issue 903 is intended to apply toRichard Smith2012-02-141-0/+5
* Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith2012-02-131-8/+9
* Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith2012-02-131-2/+15
* Update to new resolution for DR1458. When taking the address of an object ofRichard Smith2012-02-101-12/+0
* CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith2012-02-091-0/+7
* Implement DR1458: Taking the address of an object of incomplete class type isRichard Smith2012-02-081-0/+12