summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* DR1535: only potentially-evaluated typeid expressions are disallowed in constantRichard Smith2012-10-171-12/+6
* Expose __builtin_bswap16.Benjamin Kramer2012-10-061-0/+1
* CodeGen: Fix a silly typo when emitting subs of block addresses.Benjamin Kramer2012-10-031-1/+1
* Fix treatment of case which came up on std-proposals@: 'void' is permitted in...Richard Smith2012-10-011-3/+1
* Allow __builtin_bswap32/64 in constant expressions, like gcc does. Patch by T...Richard Smith2012-09-281-0/+9
* PR13811: Add a FunctionParmPackExpr node to handle references to functionRichard Smith2012-09-121-0/+1
* Change the representation of builtin functions in the ASTEli Friedman2012-08-311-0/+2
* Move TLS check from LValueExprEvaluator::VisitVarDecl toHans Wennborg2012-08-291-2/+8
* Fix r162835 as per Richard's comments.Hans Wennborg2012-08-291-1/+1
* The address of a TLS var is not compile-time constant (PR13720)Hans Wennborg2012-08-291-0/+2
* Change a bunch of cases where we do "getAs<...>->doSomething()" toTed Kremenek2012-08-231-8/+8
* Factor out computation of whether a typeid's expression is potentiallyRichard Smith2012-08-131-0/+3
* Teach Expr::HasSideEffects about all the Expr types, and fix a bug where itRichard Smith2012-08-071-92/+3
* objective-C string literal has no side-effect,Fariborz Jahanian2012-08-041-0/+1
* Let Expr::HasSideEffects() return false for NULL, bool literals, this, and nu...Nico Weber2012-07-201-0/+6
* Don't treat overflow in floating-point conversions as a hard error in constan...Eli Friedman2012-07-171-6/+5
* add support for conditional expressions in Expr::HasSideEffects()Nuno Lopes2012-07-131-0/+3
* Fix crash when constant-evaluating a CXXConstructExpr representingRichard Smith2012-07-101-8/+9
* PR13290: Constant-evaluation support for CXXConstructExprs which construct aRichard Smith2012-07-071-19/+39
* Remove typedef which is unused after r159189.Richard Smith2012-06-261-4/+0
* Fix lifetime issue for backing APValue of OpaqueValueExpr in recursiveRichard Smith2012-06-261-41/+7
* Use std::map instead of llvm::DenseMap because we rely on the stability of re...Eli Friedman2012-06-251-2/+6
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-4/+4
* If the first argument of __builtin_object_size can be folded to a constantRichard Smith2012-05-231-4/+13
* My first effort to do this more subtly failed, so elaboratelyJohn McCall2012-05-011-31/+59
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-11/+11
* Fix a crash-on-invalid where the constant evaluator would try toJohn McCall2012-04-261-0/+5
* Implements boxed expressions for Objective-C. <rdar://problem/10194391>Patrick Beard2012-04-191-2/+2
* 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
OpenPOWER on IntegriCloud