- Feb 22, 2008
-
-
Chris Lattner authored
instead of with mmx registers. This horribleness is apparently done by gcc to avoid having to insert emms in places that really should have it. This is the second half of rdar://5741668. llvm-svn: 47474
-
Devang Patel authored
llvm-svn: 47473
-
Devang Patel authored
llvm-svn: 47472
-
Devang Patel authored
llvm-svn: 47471
-
Chris Lattner authored
GCC apparently does this, and code depends on not having to do emms when this happens. This is x86-64 only so far, second half should handle x86-32. rdar://5741668 llvm-svn: 47470
-
Chris Lattner authored
llvm-svn: 47469
-
Evan Cheng authored
llvm-svn: 47468
-
Dan Gohman authored
that a value is >= 32, check that all of the high bits are zero, not just one or more. llvm-svn: 47467
-
Ted Kremenek authored
assumption logic for lval::DeclVal. llvm-svn: 47466
-
Ted Kremenek authored
against '0' of the same bit-width. llvm-svn: 47465
-
Ted Kremenek authored
llvm-svn: 47464
-
Ted Kremenek authored
is symbolic. llvm-svn: 47463
-
Devang Patel authored
llvm-svn: 47461
-
- Feb 21, 2008
-
-
Devang Patel authored
llvm-svn: 47460
-
Ted Kremenek authored
operands are symbolic lvalues. llvm-svn: 47459
-
Eli Friedman authored
new things. llvm-svn: 47458
-
Chris Lattner authored
early clobbers if the clobber list contains a *register* not some thing like {memory}, {dirflag} etc. llvm-svn: 47457
-
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
-
Chris Lattner authored
any, we force sdisel to do all regalloc for an asm. This leads to gross but correct codegen. This fixes the rest of PR2078. llvm-svn: 47454
-
Bill Wendling authored
llvm-svn: 47453
-
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
-