- Feb 25, 2007
-
-
Chris Lattner authored
result value stuff. This eliminates a bunch of duplicated code and now GetRetValueLocs is the sole place that decides where a value is returned. llvm-svn: 34588
-
Chris Lattner authored
llvm-svn: 34587
-
Chris Lattner authored
function. This function now uses GetRetValueLocs to determine *where* the result values are located and concerns itself with *how* to pull the values out. llvm-svn: 34586
-
Chris Lattner authored
llvm-svn: 34585
-
Chris Lattner authored
registers out from the logic of *how* to return them. This changes X86-64 to mark EAX live out when returning a 32-bit value, where before it marked RAX liveout. llvm-svn: 34582
-
Chris Lattner authored
llvm-svn: 34579
-
Chris Lattner authored
llvm-svn: 34578
-
Chris Lattner authored
llvm-svn: 34577
-
Chris Lattner authored
llvm-svn: 34576
-
Chris Lattner authored
Nicolas Geoffray! llvm-svn: 34574
-
Chris Lattner authored
llvm-svn: 34573
-
Chris Lattner authored
llvm-svn: 34572
-
Dale Johannesen authored
llvm-svn: 34568
-
Dale Johannesen authored
from README. When no water available, use end of block if in range. (More to do here.) llvm-svn: 34563
-
- Feb 23, 2007
-
-
Bill Wendling authored
Generate local names with a "llvm_cbe_" prefix using the actual name of the variable instead of a temporary name. llvm-svn: 34540
-
Lauro Ramos Venancio authored
llvm-svn: 34537
-
Jim Laskey authored
llvm-svn: 34533
-
Lauro Ramos Venancio authored
llvm-svn: 34532
-
Dale Johannesen authored
llvm-svn: 34523
-
Evan Cheng authored
llvm-svn: 34521
-
Evan Cheng authored
llvm-svn: 34520
-
Anton Korobeynikov authored
llvm-svn: 34519
-
Evan Cheng authored
llvm-svn: 34515
-
Evan Cheng authored
llvm-svn: 34514
-
Chris Lattner authored
llvm-svn: 34506
-
- Feb 22, 2007
-
-
Jim Laskey authored
llvm-svn: 34488
-
- Feb 21, 2007
-
-
Jim Laskey authored
llvm-svn: 34482
-
Jim Laskey authored
llvm-svn: 34478
-
Jim Laskey authored
llvm-svn: 34477
-
Evan Cheng authored
Add implicit uses of EBX to calls to ensure liveintervalanalysis does not treat the GOT in EBX move as dead upon definition. This should fix PR1207. llvm-svn: 34470
-
- Feb 20, 2007
-
-
Dan Gohman authored
llvm-svn: 34456
-
Evan Cheng authored
llvm-svn: 34434
-
Reid Spencer authored
uses them. llvm-svn: 34432
-
- Feb 19, 2007
-
-
Reid Spencer authored
rules alignment is to pick the alignment that corresponds to the smallest specified alignment that is larger than the bit width of the type or the largest specified integer alignment if none are larger than the bitwidth of the type. For the byte size, the size returned is the next larger multiple of the alignment for that type (using the above rule). This patch also changes bit widths from "short" to "uint32_t" to ensure there are enough bits to specify any bit width that LLVM can handle (currently 2^23); 16-bits isn't enough. llvm-svn: 34431
-
Evan Cheng authored
llvm-svn: 34428
-
Reid Spencer authored
Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
-
- Feb 17, 2007
-
-
Evan Cheng authored
llvm-svn: 34376
-
Chris Lattner authored
_test2: li r2, 0 lis r3, 1 std r2, 9024(r3) blr instead of: _test2: lis r2, 1 li r3, 0 ori r2, r2, 9024 std r3, 0(r2) blr This implements CodeGen/PowerPC/LargeAbsoluteAddr.ll:test2 llvm-svn: 34373
-
Chris Lattner authored
_test: lis r2, 743 li r3, 0 stw r3, 32751(r2) blr instead of: _test: li r2, 0 stw r2, 32751(48693248) blr Implement support for ppc64 as well, allowing it to produce better code. llvm-svn: 34371
-
Chris Lattner authored
This fixes the UnitTests/Vector/sumarray-dbl regressions. llvm-svn: 34358
-