Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
27cde26ffc5fa28bf2ade7c5d27774f9b05ab55f
/
lib
/
AST
/
ExprConstant.cpp
27cde26
Teach FloatExprEvaluator to evaluate __builtin_huge_val and inf.
by Chris Lattner
· 16 years ago
8729378
Add a comment that describes tryEvaluate. Make tryEvaluate fold
by Chris Lattner
· 16 years ago
2f44549
Initial implementation of floats in Expr::tryEvaluate; this doesn't
by Eli Friedman
· 16 years ago
c45e2fb
Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr):
by Argiris Kirtzidis
· 16 years ago
e0ad215
More #include cleaning
by Daniel Dunbar
· 16 years ago
47968a9
Remove the old evaluator code.
by Anders Carlsson
· 16 years ago
b198791
Turn on the new constant expression evaluator; it isn't
by Eli Friedman
· 16 years ago
3e64dd7
Minor tweak plus a couple of FIXMEs.
by Eli Friedman
· 16 years ago
ff579ff
expand casts to handle what isIntegerConstantExpr handles.
by Chris Lattner
· 16 years ago
15e5911
Add support for __builtin_type_compatible_p, enums, etc.
by Chris Lattner
· 16 years ago
82437da
start remembering diagnostics for various cases, add some missing
by Chris Lattner
· 16 years ago
422373c
Provide a structure for passing down 'is evaluated' and passing up
by Chris Lattner
· 16 years ago
400d740
simplify some code a bit.
by Chris Lattner
· 16 years ago
265a089
share code between sizeof(expr) and sizeof(type)
by Chris Lattner
· 16 years ago
045502c
implement support for __extension__, make sure the result of a
by Chris Lattner
· 16 years ago
2c99c71
add a new getIntTypeSizeInBits method.
by Chris Lattner
· 16 years ago
334b194
rename "SInt" methods to "Int" in APValue.
by Chris Lattner
· 16 years ago
a42f09a
make the new evaluator avoid conversions APValue<->APSInt in some cases.
by Chris Lattner
· 16 years ago
a823ccf
rearrange some code, no functionality changes.
by Chris Lattner
· 16 years ago
8ab15c8
Fix small bug. The evaluator now works well enough to pass all tests
by Anders Carlsson
· 16 years ago
c43f44b
More constant expression work.
by Anders Carlsson
· 16 years ago
d1aa581
Move out some methods.
by Anders Carlsson
· 16 years ago
02a34c3
More work.
by Anders Carlsson
· 16 years ago
efddb9c
Compilation fix
by Seo Sanghyeon
· 16 years ago
c032801
Port more of Eli's evaluator over. This makes the int evaluator handle binary and unary operators.
by Anders Carlsson
· 16 years ago
cad17b5
Commit beginnings of int evaluator. Currently not used.
by Anders Carlsson
· 16 years ago
c7436af
Shuffle things around in preparation for integrating Eli's constant evaluator.
by Anders Carlsson
· 16 years ago