- Jun 29, 2004
-
-
Chris Lattner authored
llvm-svn: 14474
-
Chris Lattner authored
float as a truncation by going through memory. This truncation was being skipped, which caused 175.vpr to fail after aggressive register promotion. llvm-svn: 14473
-
- Jun 28, 2004
-
-
Misha Brukman authored
llvm-svn: 14472
-
Chris Lattner authored
llvm-svn: 14471
-
Misha Brukman authored
llvm-svn: 14470
-
Misha Brukman authored
llvm-svn: 14469
-
Misha Brukman authored
llvm-svn: 14468
-
Misha Brukman authored
resolved by the static linker. llvm-svn: 14467
-
Misha Brukman authored
will cause an infinite loop. The link bit is only used for calling functions. llvm-svn: 14466
-
Chris Lattner authored
llvm-svn: 14465
-
Chris Lattner authored
llvm-svn: 14464
-
Misha Brukman authored
llvm-svn: 14463
-
Chris Lattner authored
still overly conservative and uses very simple data structures, but it is a start, and allows elimination of a lot of loads. llvm-svn: 14462
-
Chris Lattner authored
llvm-svn: 14461
-
Chris Lattner authored
llvm-svn: 14460
-
Chris Lattner authored
llvm-svn: 14459
-
Chris Lattner authored
llvm-svn: 14458
-
Chris Lattner authored
and are a maintenence burden. Nuke nuke nuke llvm-svn: 14457
-
Chris Lattner authored
llvm-svn: 14456
-
Chris Lattner authored
llvm-svn: 14455
-
Chris Lattner authored
llvm-svn: 14454
-
Chris Lattner authored
llvm-svn: 14452
-
Chris Lattner authored
llvm-svn: 14451
-
Chris Lattner authored
llvm-svn: 14450
-
Chris Lattner authored
llvm-svn: 14449
-
Chris Lattner authored
llvm-svn: 14448
-
Chris Lattner authored
llvm-svn: 14447
-
Chris Lattner authored
llvm-svn: 14446
-
Brian Gaeke authored
Allow copying of float registers. llvm-svn: 14445
-
Brian Gaeke authored
llvm-svn: 14444
-
Chris Lattner authored
llvm-svn: 14443
-
Chris Lattner authored
llvm-svn: 14442
-
Brian Gaeke authored
If we see an "unknown operand", abort so it's easier to fix it. llvm-svn: 14441
-
Brian Gaeke authored
Support cast of ints (and narrower) to float and double. Support cast double to double (using load and store). Abort if we see a CallInst or SetCondInst with long/fp args, instead of producing bad code. Support add, sub, mul, div of float and double. llvm-svn: 14440
-
- Jun 27, 2004
-
-
Chris Lattner authored
map on the side, Instruction no longer has to be Annotable. This reduces the size of the Instruction class by another 4 bytes (on a 32-bit system). llvm-svn: 14439
-
Chris Lattner authored
instructions. Instead, keep a map of instructions -> MCFI objects in the already sparc-specific class MachineFunctionInfo. This will slow down the sparc backend a bit, but it does not penalize the rest of LLVM! llvm-svn: 14438
-
Chris Lattner authored
llvm-svn: 14437
-
Chris Lattner authored
llvm-svn: 14436
-
Chris Lattner authored
llvm-svn: 14435
-
Chris Lattner authored
This reduces the size of the instruction class by 4 bytes, and means that isa<CallInst>(V) (for example) only needs to do one load from memory instead of two. llvm-svn: 14434
-