- Feb 21, 2008
-
-
Bill Wendling authored
llvm-svn: 47452
-
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
-
Evan Cheng authored
llvm-svn: 47448
-
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
-
Dan Gohman authored
llvm-svn: 47437
-
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
-
Andrew Lenharth authored
llvm-svn: 47435
-
Nick Lewycky authored
llvm-svn: 47434
-
Nick Lewycky authored
llvm-svn: 47433
-
Tanya Lattner authored
llvm-svn: 47432
-
Chris Lattner authored
llvm-svn: 47431
-
Andrew Lenharth authored
Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet llvm-svn: 47430
-
Chris Lattner authored
llvm-svn: 47429
-
Chris Lattner authored
Eli Friedman. This implements CodeGen/Generic/2008-02-20-MatchingMem.ll. llvm-svn: 47428
-
Chris Lattner authored
llvm-svn: 47427
-
Chris Lattner authored
inline asms. Fix PR2078 by marking aliases of registers used when a register is marked used. This prevents EAX from being allocated when AX is listed in the clobber set for the asm. llvm-svn: 47426
-
Devang Patel authored
llvm-svn: 47425
-
Devang Patel authored
Now, we have very first multiple return value testcase! llvm-svn: 47424
-
Chris Lattner authored
llvm-svn: 47423
-
Devang Patel authored
llvm-svn: 47422
-
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
-
Evan Cheng authored
llvm-svn: 47416
-
Chris Lattner authored
llvm-svn: 47415
-
Chris Lattner authored
llvm-svn: 47414
-
Chris Lattner authored
llvm-svn: 47413
-