- Nov 02, 2006
-
-
Evan Cheng authored
llvm-svn: 31364
-
Evan Cheng authored
Two-address instructions no longer have to be A := A op C. Now any pair of dest / src operands can be tied together. llvm-svn: 31363
-
Devang Patel authored
llvm-svn: 31362
-
Evan Cheng authored
llvm-svn: 31361
-
Evan Cheng authored
llvm-svn: 31360
-
- Nov 01, 2006
-
-
Evan Cheng authored
llvm-svn: 31359
-
Devang Patel authored
This fixes http://llvm.org/bugs/show_bug.cgi?id=979 llvm-svn: 31358
-
-
Evan Cheng authored
llvm-svn: 31356
-
Reid Spencer authored
having SCZeroExtendExpr be equivalent to SCTruncate llvm-svn: 31355
-
Chris Lattner authored
it inserts an uncond branch where it is less likely to cause a problem. This fixes some perf issues on ppc. llvm-svn: 31354
-
Chris Lattner authored
llvm-svn: 31353
-
Chris Lattner authored
llvm-svn: 31352
-
Chris Lattner authored
llvm-svn: 31351
-
Reid Spencer authored
llvm-svn: 31350
-
Rafael Espindola authored
llvm-svn: 31349
-
Rafael Espindola authored
llvm-svn: 31348
-
Evan Cheng authored
llvm-svn: 31347
-
Chris Lattner authored
llvm-svn: 31346
-
Chris Lattner authored
llvm-svn: 31345
-
Chris Lattner authored
result. This can significantly shrink code and exposes identities more aggressively. llvm-svn: 31344
-
Evan Cheng authored
llvm-svn: 31343
-
Chris Lattner authored
llvm-svn: 31342
-
Chris Lattner authored
This triggers thousands of times on multisource. llvm-svn: 31341
-
Evan Cheng authored
llvm-svn: 31340
-
Reid Spencer authored
llvm-svn: 31339
-
Reid Spencer authored
would fail. E.g. udiv sint X, Y or sdiv uint X, Y would fail to find a type match in the switch statement and fail the operation. llvm-svn: 31338
-
Chris Lattner authored
tail is not an entire block for either of them, pick one, split it, then merge the common part. llvm-svn: 31336
-
Chris Lattner authored
llvm-svn: 31335
-
Evan Cheng authored
llvm-svn: 31334
-
Evan Cheng authored
llvm-svn: 31333
-
Evan Cheng authored
llvm-svn: 31332
-
Andrew Lenharth authored
llvm-svn: 31331
-
Chris Lattner authored
_intcoord_cond_next55: LBB1_3: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 blt cr0, LBB1_2 ;cond_next62.exitStub LBB1_1: ;bb72.exitStub li r3, 1 blr LBB1_2: ;cond_next62.exitStub li r3, 0 blr instead of: _intcoord_cond_next55: LBB1_3: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 bge cr0, LBB1_1 ;bb72.exitStub LBB1_4: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 bnu cr0, LBB1_2 ;cond_next62.exitStub LBB1_1: ;bb72.exitStub li r3, 1 blr LBB1_2: ;cond_next62.exitStub li r3, 0 blr llvm-svn: 31330
-
Chris Lattner authored
llvm-svn: 31329
-
- Oct 31, 2006
-
-
Chris Lattner authored
llvm-svn: 31328
-
Evan Cheng authored
llvm-svn: 31327
-
Chris Lattner authored
-static mode. This implements PR882. llvm-svn: 31326
-
Chris Lattner authored
llvm-svn: 31325
-
Chris Lattner authored
llvm-svn: 31324
-