- Feb 22, 2008
-
-
Ted Kremenek authored
is symbolic. llvm-svn: 47463
-
- Feb 21, 2008
-
-
Ted Kremenek authored
operands are symbolic lvalues. llvm-svn: 47459
-
Ted Kremenek authored
about. The default logic is to invalidate the values of all values passed-by-reference. llvm-svn: 47456
-
Nate Begeman authored
llvm-svn: 47455
-
Nate Begeman authored
llvm-svn: 47451
-
Ted Kremenek authored
an error to cast it to LVal. llvm-svn: 47450
-
Ted Kremenek authored
llvm-svn: 47449
-
Ted Kremenek authored
do so implicitly. llvm-svn: 47447
-
Ted Kremenek authored
llvm-svn: 47446
-
Ted Kremenek authored
llvm-svn: 47445
-
Ted Kremenek authored
the transfer function to be invoked without an Expr* for the Cast operation. Added implicit promotions to the transfer function logic for compound assignments. llvm-svn: 47444
-
Ted Kremenek authored
llvm-svn: 47443
-
Eli Friedman authored
llvm-svn: 47442
-
Ted Kremenek authored
based on constant. prop. and limited symbolics. - Renamed class: RValue -> RVal, LValue -> LVal, etc. - Minor method renamings and interface cleanups. - Tightened the RVal "type system" so that UninitializedVal and UnknownVal cannot be cast to LVal or NonLVal. This forces these corner cases values to be explicitly handled early before being dispatched to plug-in transfer function logic. - Major cleanup in the transfer function logic for binary and unary operators. Still fixing some regressions, but we now explicitly handle Uninitialized and Unknown values in a more rigorous way. llvm-svn: 47441
-
Eli Friedman authored
invlolving implicit casts that cause both a decay to pointer type and a type conversion. llvm-svn: 47440
-
Eli Friedman authored
ahtough I had the fix in my tree previously. llvm-svn: 47439
-
Gabor Greif authored
because silly gcc 3.4.6 barfs on this construct. Type.h defines an "enum TQ", which makes the parser to err. llvm-svn: 47438
-
Gabor Greif authored
SolarisSparcV8TargetInfo to be able to handle "sparc-" triple prefixes. Please be aware that this is a minimal kludge, that pretty much duplicates the features of DarwinPowerPCTargetInfo, and also incorrectly uses stuff from the PPC namespace. But in result "make test" now passes a lot of tests, the notable exceptions being the objc rewrite tests and mandel.c. llvm-svn: 47436
-
Chris Lattner authored
llvm-svn: 47429
-
Chris Lattner authored
llvm-svn: 47423
-
Chris Lattner authored
llvm-svn: 47421
-
Chris Lattner authored
example, we can now correctly build the type for things like: _AS1 float * _AS2 *B; llvm-svn: 47420
-
Chris Lattner authored
llvm-svn: 47419
-
Chris Lattner authored
llvm-svn: 47418
-
Chris Lattner authored
allows us to correctly handle stuff like: _AS1 float *B; and to reject stuff like: _AS1 _AS2* x; llvm-svn: 47417
-
Chris Lattner authored
llvm-svn: 47415
-
Chris Lattner authored
llvm-svn: 47414
-
Chris Lattner authored
llvm-svn: 47413
-
Chris Lattner authored
llvm-svn: 47412
-
- Feb 20, 2008
-
-
Nate Begeman authored
llvm-svn: 47410
-
Chris Lattner authored
declspec, it is currently nonfunctional though. llvm-svn: 47405
-
Chris Lattner authored
returning directly. This allows us to factor handling of _Complex. llvm-svn: 47404
-
Chris Lattner authored
rename QualType::getQualifiers to getCVRQualifiers. Add some fixme's and clean up some code relevant to qualifiers. Change ASQualType to contain a Type* instead of a QualType. Any CVR qualifiers should be on the outer qual type. llvm-svn: 47398
-
Ted Kremenek authored
llvm-svn: 47357
-
Ted Kremenek authored
the same time clearing up some logic of how the unary '*' operator is processed. llvm-svn: 47356
-
- Feb 19, 2008
-
-
Lauro Ramos Venancio authored
llvm-svn: 47347
-
Lauro Ramos Venancio authored
llvm-svn: 47346
-
Ted Kremenek authored
two concrete integer values. llvm-svn: 47341
-
Ted Kremenek authored
for pointer dereferences. llvm-svn: 47340
-
Ted Kremenek authored
another symbolic value. llvm-svn: 47339
-