- Oct 14, 2008
-
-
Evan Cheng authored
llvm-svn: 57515
-
Evan Cheng authored
- Renumber fcmp predicates to match their icmp counterparts. - Try swapping operands to expose more optimization opportunities. llvm-svn: 57513
-
Evan Cheng authored
llvm-svn: 57508
-
Evan Cheng authored
ord && olt -> olt ord && ueq -> oeq llvm-svn: 57507
-
Nuno Lopes authored
llvm-svn: 57484
-
- Oct 13, 2008
-
-
Dan Gohman authored
create a new DAG node to represent the new shift to keep the DAG consistent, even though it'll almost always be folded into the address. If a user of the resulting address has multiple uses, the nodes may get revisited by a later MatchAddress call, in which case DAG inconsistencies do matter. This fixes PR2849. llvm-svn: 57465
-
Evan Cheng authored
FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOperands are leglized. Patch by Richard Pennington. llvm-svn: 57460
-
Evan Cheng authored
Also update sub-register intervals after a trivial computation is rematt'ed for a copy instruction. PR2775. llvm-svn: 57458
-
Matthijs Kooijman authored
constant expression with all zero indices as being the same as a bitcast. llvm-svn: 57442
-
Matthijs Kooijman authored
null. This assumes that any target that does not have AsmInfo, does not support "LocAndDot". llvm-svn: 57438
-
Matthijs Kooijman authored
NULL, but just hide some debug output then. llvm-svn: 57437
-
Gabor Greif authored
llvm-svn: 57433
-
Nick Lewycky authored
returned by BinomialCoefficient and don't try to operate with them. This replaces the previous fix for PR2857. llvm-svn: 57431
-
Chris Lattner authored
llvm-svn: 57428
-
- Oct 12, 2008
-
-
Dale Johannesen authored
llvm-svn: 57425
-
Owen Anderson authored
llvm-svn: 57424
-
Anton Korobeynikov authored
llvm-svn: 57414
-
Owen Anderson authored
llvm-svn: 57413
-
Owen Anderson authored
llvm-svn: 57412
-
Dale Johannesen authored
match gcc. Helps with the testsuite. llvm-svn: 57410
-
Owen Anderson authored
llvm-svn: 57408
-
Owen Anderson authored
data-based ones. Just be conservative when analyzing control-based escapes. llvm-svn: 57400
-
Chris Lattner authored
llvm-svn: 57388
-
Chris Lattner authored
a couple other cases for clarity, but shouldn't affect correctness. Patch by Eli Friedman! llvm-svn: 57387
-
Chris Lattner authored
parameters instead of raw Constants. This prevents the constants from being selected by the isel pass, fixing PR2735. llvm-svn: 57385
-
Chris Lattner authored
llvm-svn: 57384
-
- Oct 11, 2008
-
-
Duncan Sands authored
llvm-svn: 57381
-
Anton Korobeynikov authored
llvm-svn: 57380
-
Daniel Dunbar authored
llvm-svn: 57373
-
Chris Lattner authored
llvm-svn: 57371
-
Dale Johannesen authored
the same pattern as roundpd/roundps, the Intel compiler builtins do not: rounds* has an extra operand. Fixes gcc.target/i386/sse4_1-rounds[sd]-[1234].c llvm-svn: 57370
-
Devang Patel authored
This patch fixes PR 2869 llvm-svn: 57369
-
- Oct 10, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 57368
-
Dale Johannesen authored
valid comments in inline assembly. gcc.target/i386/20011009-1.c llvm-svn: 57365
-
Anton Korobeynikov authored
Extend set of return registers on sparc until someone will implement MRV support there. At least, this will allow libgcc compile, however we are not ABI-compatible with stuff compiled with native gcc. llvm-svn: 57364
-
Anton Korobeynikov authored
llvm-svn: 57363
-
Anton Korobeynikov authored
llvm-svn: 57362
-
Anton Korobeynikov authored
llvm-svn: 57359
-
Anton Korobeynikov authored
llvm-svn: 57358
-
Oscar Fuentes authored
llvm-svn: 57357
-