aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ExprConstant.cpp
AgeCommit message (Expand)Author
2012-05-01My first effort to do this more subtly failed, so elaboratelyJohn McCall
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-26Fix a crash-on-invalid where the constant evaluator would try toJohn McCall
2012-04-19Implements boxed expressions for Objective-C. <rdar://problem/10194391>Patrick Beard
2012-04-16Per Richard's comments on r154794, add the checks necessary to handle constan...Eli Friedman
2012-04-16Make constant evaluation for pointer comparisons work correctly for some unco...Eli Friedman
2012-04-16The result of the Microsoft __uuidof operator must be considered a global lva...Francois Pichet
2012-04-15PR12226: don't generate wrong code if a braced string literal is used toRichard Smith
2012-04-13Implement the missing pieces needed to support libstdc++4.7's <atomic>:Richard Smith
2012-04-11Provide, and document, a set of __c11_atomic_* intrinsics to implement C11'sRichard Smith
2012-04-08Don't forget to evaluate the subexpression in a null pointer cast. If we'reRichard Smith
2012-04-06Implement support for null non-type template arguments for non-typeDouglas Gregor
2012-03-22Simplify DataRecursiveIntBinOpEvaluator::VisitBinOp() a bit and make sure we ...Argyrios Kyrtzidis
2012-03-21Change the binary operator data recursive evaluator to not stop at the firstRichard Trieu
2012-03-15[Sema] Introduce a data recursive evaluator specific to binary operators.Argyrios Kyrtzidis
2012-03-15Remove hacky temporary fix of r151585.Argyrios Kyrtzidis
2012-03-15Unrevert r152761 (reverted in r152772) with a fix for the issue which wasRichard Smith
2012-03-15Revert r152761 "Minor optimization to constant evaluation: don't botherDaniel Dunbar
2012-03-15Minor optimization to constant evaluation: don't bother computing expr sourceRichard Smith
2012-03-13Allow vectors to be constructed from constexpr function arguments inRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-11Add a missing 'template' keyword.Douglas Gregor
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-10Assign APValues by swapping from a temporary. Removes a bunch of unnecessaryRichard Smith
2012-03-09[AST] Reduce Decl::getASTContext() calls.Daniel Dunbar
2012-03-07AST representation for user-defined literals, plus just enough of semanticRichard Smith
2012-03-07The constant folder's diagnosic mechanism is irrelevant for C; don't botherRichard Smith
2012-03-06Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek
2012-03-03constexpr: Remove APValue/CCValue distinction. It is no longer useful given theRichard Smith
2012-03-01Move llvm/ADT/SaveAndRestore.h -> llvm/Support/SaveAndRestore.h.Argyrios Kyrtzidis
2012-02-27When evaluating integer expressions include a check for sub-expressionsArgyrios Kyrtzidis
2012-02-27Revert testing code I committed by mistake in r151464.Argyrios Kyrtzidis
2012-02-25Revert r151460 as it is not enough to address the issue.Argyrios Kyrtzidis
2012-02-25When evaluating integer expressions handle logical operators outsideArgyrios Kyrtzidis
2012-02-24When checking whether a reference to a variable is an ICE, look at the type ofRichard Smith
2012-02-24Remove some trivial uses of hasTrivialCopyConstructor() andDouglas Gregor
2012-02-24Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-21Fix a crash in the diangostic code in EvalConstant. PR12043.Eli Friedman
2012-02-19Refuse to compile global std::initializer_lists instead of doing completely t...Sebastian Redl
2012-02-18Implement constant expression support for __real__ and __imag__ on lvalueRichard Smith
2012-02-18Fix a problem in the GCC testsuite, exposed by r150557. Compound literalsRichard Smith
2012-02-17Make sure all remaining parts of the constant evaluator are aware that an arrayRichard Smith
2012-02-17PR12012: Fix a regression in r150419 where we would try (and fail) toRichard Smith
2012-02-16constexpr tidyups:Richard Smith
2012-02-15Implement DR1454. This allows all intermediate results in constant expressionsRichard Smith
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall
2012-02-14constexpr: evaluation support for nullptr comparisons.Richard Smith
2012-02-14Pending clear answer from WG21 on whether core issue 903 is intended to apply toRichard Smith
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith