- Dec 18, 2005
-
-
Chris Lattner authored
llvm-svn: 24821
-
Chris Lattner authored
llvm-svn: 24820
-
Chris Lattner authored
llvm-svn: 24819
-
Chris Lattner authored
Add support for copying (e.g. returning) doubles Add support for F<->I instructions llvm-svn: 24818
-
Chris Lattner authored
llvm-svn: 24817
-
Jim Laskey authored
needed to be added to the ordering list, not the first member of the group. llvm-svn: 24816
-
Jim Laskey authored
were not the same node. Ultimately the test was bogus. llvm-svn: 24815
-
Nate Begeman authored
one for use with extload, one for use with sextload and zextload, which are integer only. llvm-svn: 24814
-
Chris Lattner authored
Pretty print addresses a bit, to not print [%r1+%g0]: just print [%r1] llvm-svn: 24813
-
Chris Lattner authored
allowing us to compile this: to this: %G1 = external global int %G2 = external global int void %test() { %X = load int* %G1 store int %X, int* %G2 ret void } test: save -96, %sp, %sp sethi %hi(G1), %l0 ld [%l0+%lo(G1)], %l0 sethi %hi(G2), %l1 st %l0, [%l1+%lo(G2)] restore %g0, %g0, %g0 retl nop instead of this: test: save -96, %sp, %sp sethi %hi(G1), %l0 or %g0, %lo(G1), %l1 ld [%l1+%l0], %l0 sethi %hi(G2), %l1 or %g0, %lo(G2), %l2 st %l0, [%l2+%l1] restore %g0, %g0, %g0 retl nop llvm-svn: 24812
-
Chris Lattner authored
where we didn't select the operands. llvm-svn: 24811
-
Chris Lattner authored
to be basic blocks. Also, add uncond branches. llvm-svn: 24810
-
Chris Lattner authored
llvm-svn: 24809
-
Chris Lattner authored
llvm-svn: 24808
-
Chris Lattner authored
to a bug in the scheduler. llvm-svn: 24807
-
Chris Lattner authored
llvm-svn: 24806
-
Chris Lattner authored
llvm-svn: 24805
-
Chris Lattner authored
llvm-svn: 24804
-
Chris Lattner authored
llvm-svn: 24803
-
Chris Lattner authored
llvm-svn: 24802
-
Chris Lattner authored
llvm-svn: 24801
-
Chris Lattner authored
llvm-svn: 24800
-
- Dec 17, 2005
-
-
Chris Lattner authored
the right halves in the right regs llvm-svn: 24799
-
Chris Lattner authored
llvm-svn: 24798
-
Chris Lattner authored
llvm-svn: 24797
-
Chris Lattner authored
llvm-svn: 24796
-
Chris Lattner authored
llvm-svn: 24795
-
Chris Lattner authored
llvm-svn: 24794
-
Chris Lattner authored
long %test(ubyte, short, long %X, long %Y) { %A = xor long %X, -1 %B = and long %Y, %A ret long %B } to this: test: save -96, %sp, %sp andn %i4, %i2, %i0 andn %i5, %i3, %i1 restore %g0, %g0, %g0 retl nop instead of this: test: save -96, %sp, %sp xor %i2, -1, %l0 xor %i3, -1, %l1 and %i4, %l0, %i0 and %i5, %l1, %i1 restore %g0, %g0, %g0 retl nop The simpleisel emits: :( test: save -96, %sp, %sp or %g0, -1, %l0 or %g0, -1, %l0 or %g0, -1, %l0 or %g0, -1, %l1 xor %i2, %l0, %l0 xor %i3, %l1, %l1 and %i4, %l0, %i0 and %i5, %l1, %i1 restore %g0, %g0, %g0 retl nop llvm-svn: 24793
-
Chris Lattner authored
llvm-svn: 24792
-
Chris Lattner authored
llvm-svn: 24791
-
Chris Lattner authored
llvm-svn: 24790
-
Chris Lattner authored
llvm-svn: 24789
-
Chris Lattner authored
llvm-svn: 24788
-
Chris Lattner authored
llvm-svn: 24787
-
Chris Lattner authored
llvm-svn: 24786
-
Chris Lattner authored
llvm-svn: 24785
-
Chris Lattner authored
llvm-svn: 24784
-
Chris Lattner authored
llvm-svn: 24783
-
Chris Lattner authored
llvm-svn: 24782
-