Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
d8bfe7f25a695ca947effbccdf9ecbe3e018e221
/
lib
/
AST
/
ExprConstant.cpp
d8bfe7f
Initial implementation of floats in Expr::tryEvaluate; this doesn't
by Eli Friedman
· 16 years ago
0835a3c
Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr):
by Argyrios Kyrtzidis
· 16 years ago
acc5f3e
More #include cleaning
by Daniel Dunbar
· 16 years ago
165a70f
Remove the old evaluator code.
by Anders Carlsson
· 16 years ago
2eb0ddc
Turn on the new constant expression evaluator; it isn't
by Eli Friedman
· 16 years ago
d9f4bcd
Minor tweak plus a couple of FIXMEs.
by Eli Friedman
· 16 years ago
732b223
expand casts to handle what isIntegerConstantExpr handles.
by Chris Lattner
· 16 years ago
4c4867e
Add support for __builtin_type_compatible_p, enums, etc.
by Chris Lattner
· 16 years ago
54176fd
start remembering diagnostics for various cases, add some missing
by Chris Lattner
· 16 years ago
87eae5e
Provide a structure for passing down 'is evaluated' and passing up
by Chris Lattner
· 16 years ago
75a4881
simplify some code a bit.
by Chris Lattner
· 16 years ago
fcee001
share code between sizeof(expr) and sizeof(type)
by Chris Lattner
· 16 years ago
ac7cb60
implement support for __extension__, make sure the result of a
by Chris Lattner
· 16 years ago
7a76778
add a new getIntTypeSizeInBits method.
by Chris Lattner
· 16 years ago
cf0f51d
rename "SInt" methods to "Int" in APValue.
by Chris Lattner
· 16 years ago
b542afe
make the new evaluator avoid conversions APValue<->APSInt in some cases.
by Chris Lattner
· 16 years ago
f5eeb05
rearrange some code, no functionality changes.
by Chris Lattner
· 16 years ago
559e56b
Fix small bug. The evaluator now works well enough to pass all tests
by Anders Carlsson
· 16 years ago
650c92f
More constant expression work.
by Anders Carlsson
· 16 years ago
a25ae3d
Move out some methods.
by Anders Carlsson
· 16 years ago
2bad168
More work.
by Anders Carlsson
· 16 years ago
0fe52e1
Compilation fix
by Seo Sanghyeon
· 16 years ago
06a3675
Port more of Eli's evaluator over. This makes the int evaluator handle binary and unary operators.
by Anders Carlsson
· 16 years ago
c754aa6
Commit beginnings of int evaluator. Currently not used.
by Anders Carlsson
· 16 years ago
c44eec6
Shuffle things around in preparation for integrating Eli's constant evaluator.
by Anders Carlsson
· 16 years ago