aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ExprConstant.cpp
AgeCommit message (Expand)Author
2008-08-22Initial implementation of floats in Expr::tryEvaluate; this doesn't Eli Friedman
2008-08-18Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastEx...Argyrios Kyrtzidis
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10Remove the old evaluator code.Anders Carlsson
2008-08-09Turn on the new constant expression evaluator; it isn't Eli Friedman
2008-07-27Minor tweak plus a couple of FIXMEs.Eli Friedman
2008-07-12expand casts to handle what isIntegerConstantExpr handles.Chris Lattner
2008-07-12Add support for __builtin_type_compatible_p, enums, etc.Chris Lattner
2008-07-12start remembering diagnostics for various cases, add some missingChris Lattner
2008-07-11Provide a structure for passing down 'is evaluated' and passing up Chris Lattner
2008-07-11simplify some code a bit.Chris Lattner
2008-07-11share code between sizeof(expr) and sizeof(type)Chris Lattner
2008-07-11implement support for __extension__, make sure the result of aChris Lattner
2008-07-11add a new getIntTypeSizeInBits method.Chris Lattner
2008-07-11rename "SInt" methods to "Int" in APValue.Chris Lattner
2008-07-11make the new evaluator avoid conversions APValue<->APSInt in some cases.Chris Lattner
2008-07-11rearrange some code, no functionality changes.Chris Lattner
2008-07-08Fix small bug. The evaluator now works well enough to pass all testsAnders Carlsson
2008-07-08More constant expression work.Anders Carlsson
2008-07-08Move out some methods.Anders Carlsson
2008-07-08More work.Anders Carlsson
2008-07-08Compilation fixSeo Sanghyeon
2008-07-08Port more of Eli's evaluator over. This makes the int evaluator handle binary...Anders Carlsson
2008-07-08Commit beginnings of int evaluator. Currently not used.Anders Carlsson
2008-07-03Shuffle things around in preparation for integrating Eli's constant evaluator.Anders Carlsson