- Mar 01, 2006
-
-
Chris Lattner authored
llvm-svn: 26443
-
Chris Lattner authored
llvm-svn: 26441
-
Chris Lattner authored
implementing Regression/CodeGen/X86/mul-shift-reassoc.ll llvm-svn: 26440
-
Evan Cheng authored
llvm-svn: 26436
-
Evan Cheng authored
- All abstrct vector nodes must have # of elements and element type as their first two operands. llvm-svn: 26432
-
- Feb 28, 2006
-
-
Jim Laskey authored
Add array of debug descriptor support. llvm-svn: 26428
-
Chris Lattner authored
unsigned foo4(unsigned short *P) { return *P & 255; } unsigned foo5(short *P) { return *P & 255; } to: _foo4: lbz r3,1(r3) blr _foo5: lbz r3,1(r3) blr not: _foo4: lhz r2, 0(r3) rlwinm r3, r2, 0, 24, 31 blr _foo5: lhz r2, 0(r3) rlwinm r3, r2, 0, 24, 31 blr llvm-svn: 26419
-
Chris Lattner authored
unsigned foo3(unsigned *P) { return *P & 255; } as: _foo3: lbz r3, 3(r3) blr instead of: _foo3: lwz r2, 0(r3) rlwinm r3, r2, 0, 24, 31 blr and: unsigned short foo2(float a) { return a; } as: _foo2: fctiwz f0, f1 stfd f0, -8(r1) lhz r3, -2(r1) blr instead of: _foo2: fctiwz f0, f1 stfd f0, -8(r1) lwz r2, -4(r1) rlwinm r3, r2, 0, 16, 31 blr llvm-svn: 26417
-
Chris Lattner authored
llvm-svn: 26416
-
Chris Lattner authored
llvm-svn: 26410
-
- Feb 27, 2006
-
-
Jim Laskey authored
llvm-svn: 26409
-
Jim Laskey authored
llvm-svn: 26404
-
Jim Laskey authored
llvm-svn: 26402
-
Jim Laskey authored
llvm-svn: 26401
-
Chris Lattner authored
llvm-svn: 26390
-
- Feb 26, 2006
-
-
Evan Cheng authored
llvm-svn: 26381
-
- Feb 25, 2006
-
-
Evan Cheng authored
llvm-svn: 26371
-
Chris Lattner authored
exposed with a fastcc problem (breaking pcompress2 on x86 with -enable-x86-fastcc). When reloading a reused reg, make sure to invalidate the reloaded reg, and check to see if there are any other pending uses of the same register. llvm-svn: 26369
-
Chris Lattner authored
Add a minor compile time win, no codegen change. llvm-svn: 26368
-
Chris Lattner authored
This gets rid of two gotos, which is always nice, and also adds some comments. No functionality change, this is just a refactor. llvm-svn: 26367
-
- Feb 24, 2006
-
-
Chris Lattner authored
llvm-svn: 26364
-
Chris Lattner authored
llvm-svn: 26362
-
Chris Lattner authored
Add support for addressing modes. llvm-svn: 26361
-
Chris Lattner authored
llvm-svn: 26358
-
Jim Laskey authored
(to allow llvm-gcc4 to build.) llvm-svn: 26355
-
Jeff Cohen authored
llvm-svn: 26351
-
Chris Lattner authored
llvm-svn: 26350
-
Chris Lattner authored
llvm-svn: 26346
-
- Feb 23, 2006
-
-
Jim Laskey authored
llvm-svn: 26339
-
Chris Lattner authored
to inline asms. Mark some methods const. llvm-svn: 26334
-
Chris Lattner authored
several bugs in inline asm expanded operands. llvm-svn: 26332
-
Jim Laskey authored
llvm-svn: 26331
-
Chris Lattner authored
llvm-svn: 26328
-
Chris Lattner authored
llvm-svn: 26318
-
- Feb 22, 2006
-
-
Chris Lattner authored
a single register number. This fully implements promotion for inline asms, expand is close but not quite right yet. llvm-svn: 26316
-
Jim Laskey authored
llvm-svn: 26314
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26306
-
- Feb 20, 2006
-
-
Evan Cheng authored
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32). llvm-svn: 26294
-
Chris Lattner authored
them to get ressurected, in which case, deleting the undead nodes is unfriendly. llvm-svn: 26291
-