aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ExprConstant.cpp
AgeCommit message (Expand)Author
2013-04-22C++1y constexpr extensions, round 1: Allow most forms of declaration andRichard Smith
2013-04-22Fix array constant expression evaluation bug: we can have different values forRichard Smith
2013-04-20C++1y: Allow aggregates to have default initializers.Richard Smith
2013-04-16Basic support for Microsoft property declarations andJohn McCall
2013-04-13Annotate flavor of TLS variable (statically or dynamically initialized) onto ...Richard Smith
2013-04-11Force a load when creating a reference to a temporary copied from a bitfield.Jordan Rose
2013-01-29Fix a crash in OpenCL code by using the proper (RHS) bit-width.Joey Gouly
2013-01-24removed duplicated comment.Fariborz Jahanian
2013-01-24Patch to check for integer overflow. It has beenFariborz Jahanian
2013-01-22Switch to APFloat constructor taking fltSemantics.Tim Northover
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-09Issue warning when case value is too large to fitFariborz Jahanian
2013-01-07Scalar shifts in the OpenCL specification (as of v. 1.2) are defined to beDavid Tweed
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-28Replace magic numbers in CheckICE with an enum.Richard Smith
2012-12-28PR14729: Fix typo in CheckICE for BinaryConditionalOperators.Richard Smith
2012-12-01Include pruning and general cleanup.Benjamin Kramer
2012-10-17DR1535: only potentially-evaluated typeid expressions are disallowed in constantRichard Smith
2012-10-06Expose __builtin_bswap16.Benjamin Kramer
2012-10-03CodeGen: Fix a silly typo when emitting subs of block addresses.Benjamin Kramer
2012-10-01Fix treatment of case which came up on std-proposals@: 'void' is permitted in...Richard Smith
2012-09-28Allow __builtin_bswap32/64 in constant expressions, like gcc does. Patch by T...Richard Smith
2012-09-12PR13811: Add a FunctionParmPackExpr node to handle references to functionRichard Smith
2012-08-31Change the representation of builtin functions in the ASTEli Friedman
2012-08-29Move TLS check from LValueExprEvaluator::VisitVarDecl toHans Wennborg
2012-08-29Fix r162835 as per Richard's comments.Hans Wennborg
2012-08-29The address of a TLS var is not compile-time constant (PR13720)Hans Wennborg
2012-08-23Change a bunch of cases where we do "getAs<...>->doSomething()" toTed Kremenek
2012-08-13Factor out computation of whether a typeid's expression is potentiallyRichard Smith
2012-08-07Teach Expr::HasSideEffects about all the Expr types, and fix a bug where itRichard Smith
2012-08-04objective-C string literal has no side-effect,Fariborz Jahanian
2012-07-20Let Expr::HasSideEffects() return false for NULL, bool literals, this, and nu...Nico Weber
2012-07-17Don't treat overflow in floating-point conversions as a hard error in constan...Eli Friedman
2012-07-13add support for conditional expressions in Expr::HasSideEffects()Nuno Lopes
2012-07-10Fix crash when constant-evaluating a CXXConstructExpr representingRichard Smith
2012-07-07PR13290: Constant-evaluation support for CXXConstructExprs which construct aRichard Smith
2012-06-26Remove typedef which is unused after r159189.Richard Smith
2012-06-26Fix lifetime issue for backing APValue of OpaqueValueExpr in recursiveRichard Smith
2012-06-25Use std::map instead of llvm::DenseMap because we rely on the stability of re...Eli Friedman
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-05-23If the first argument of __builtin_object_size can be folded to a constantRichard Smith
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