summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Improve __builtin_nanf support; we now can deal with them as constants.Mike Stump2009-05-301-3/+14
* Fix up constant expression handling to deal with the address Eli Friedman2009-05-271-3/+12
* When evaluating a VarDecl as a constant or determining whether it isDouglas Gregor2009-05-261-2/+11
* Implement C++0x nullptr.Sebastian Redl2009-05-101-1/+3
* Remove an unneeded special case.Daniel Dunbar2009-05-031-10/+1
* Properly compute the alignment of typedefs that make use of theDouglas Gregor2009-04-301-24/+3
* Minor simplification; also silences gcc warning.Eli Friedman2009-04-291-1/+1
* PR4097: add logic to Evaluate to handle pointer equality comparisons.Eli Friedman2009-04-281-7/+16
* Add handling for complex->int, int->complex float, and float->complex Eli Friedman2009-04-221-14/+38
* Use an ASTRecordLayout to compute the sizeof an interface, notDaniel Dunbar2009-04-211-7/+7
* Fix <rdar://problem/6765383> clang-6: clang does not appear to support declar...Steve Naroff2009-04-161-0/+10
* Add Expr::EvaluateAsLValue which will (believe it or not) try to evaluate an ...Anders Carlsson2009-04-101-0/+6
* Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor2009-04-091-2/+2
* Slight generalization for Evaluate with const variables.Eli Friedman2009-03-301-2/+2
* Fix PR3868 by making Evaluate handle cases like "(long)&a + 4".Eli Friedman2009-03-241-6/+27
* Minor Evaluate cleanup; add some boilerplate implementations to Eli Friedman2009-03-231-29/+26
* Minor enhancements to Evaluate.Eli Friedman2009-03-231-13/+25
* Almost complete implementation of rvalue references. One bug, and a few uncle...Sebastian Redl2009-03-161-0/+1
* Minor cleanup for choose expressions: add a helper that returns the Eli Friedman2009-03-041-9/+3
* Fix obvious shortcoming in the implementations of Evaluate for Eli Friedman2009-02-281-3/+19
* Change the AST generated for offsetof a bit so that it looks like a Eli Friedman2009-02-271-2/+10
* Some minor improvements to Evaluate.Eli Friedman2009-02-271-3/+23
* Add Type::hasPointerRepresentation predicate.Daniel Dunbar2009-02-261-8/+2
* Remove short-circuit evaluation and the extension warnings. I'm Eli Friedman2009-02-261-43/+6
* first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner2009-02-241-0/+1
* Revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65244.Steve Naroff2009-02-231-2/+1
* A few small improvements to Evaluate for stuff I noted in FIXMEs.Eli Friedman2009-02-231-17/+88
* A bit of Evaluate cleanup. Also, a full audit of what's missing that Eli Friedman2009-02-221-22/+33
* Enhance Evaluate to handle ObjC qualified id and class types; as far as Eli Friedman2009-02-221-4/+9
* Fix for PR3433: map __alignof__ to preferred alignment. (This was Eli Friedman2009-02-221-1/+1
* Evaluation of unary deref could call integer evaluator on non-integralDaniel Dunbar2009-02-211-0/+7
* Handle constant int -> ptr casts of lvalue results.Daniel Dunbar2009-02-201-8/+17
* Add support for * (unary dereference) operator to ExprConstant.Eli Friedman2009-02-201-0/+9
* ExprConstant handling for a couple more cases of pointer-to-int casts Eli Friedman2009-02-201-3/+18
* Extend Evaluate() to fold (int) <pointer type>.Daniel Dunbar2009-02-191-4/+11
* Simplify, no functionality change.Daniel Dunbar2009-02-191-6/+6
* Add enough checking to ensure that non-constant block literals don'tMike Stump2009-02-191-1/+5
* Change IntExprEvaluator to operate on an APValue not an APSInt.Daniel Dunbar2009-02-191-37/+55
* Add another IntExprEvaluator::Success overload to suck up remained ofDaniel Dunbar2009-02-191-43/+49
* Add IntExprEvaluator::Success method.Daniel Dunbar2009-02-191-174/+77
* Handle the GNU void* and function pointer arithmetic extensions for constant ...Anders Carlsson2009-02-191-1/+7
* More codegen for blocks. The type of block literals should be better.Mike Stump2009-02-191-0/+1
* Codegen for int (^bp)(int) = 0;Mike Stump2009-02-181-2/+4
* Rename UnaryTypeTraitExpr::Evaluate to EvaluateTrait to not collideDaniel Dunbar2009-02-171-1/+1
* Eek! getDeclAlign sometimes returned alignment in bits.Daniel Dunbar2009-02-171-2/+2
* Renamed ASQualType to ExtQualType to reflect its moreFariborz Jahanian2009-02-171-2/+2
* Add hook to add attributes to function declarations that we knowDouglas Gregor2009-02-141-3/+4
* Teach the constant evaluator about C++ const integral variables.Sebastian Redl2009-02-081-1/+10
* Evaluate ==,!= for complex types.Daniel Dunbar2009-01-291-0/+44
* Evaluate casts to complex.Daniel Dunbar2009-01-291-30/+103
OpenPOWER on IntegriCloud