- Dec 19, 2005
-
-
Evan Cheng authored
llvm-svn: 24867
-
Chris Lattner authored
we were storing into [FP+88] instead of [FP+92]. Improve codegen by emitting [FP+92], instead of emitting a copy of FP into another GPR which wouldn't be coallesced because FP isn't register allocated. llvm-svn: 24859
-
Chris Lattner authored
llvm-svn: 24857
-
Chris Lattner authored
llvm-svn: 24856
-
Chris Lattner authored
llvm-svn: 24855
-
Chris Lattner authored
llvm-svn: 24854
-
Chris Lattner authored
llvm-svn: 24853
-
Chris Lattner authored
llvm-svn: 24852
-
Chris Lattner authored
llvm-svn: 24850
-
Chris Lattner authored
llvm-svn: 24849
-
Chris Lattner authored
llvm-svn: 24848
-
Chris Lattner authored
llvm-svn: 24847
-
Chris Lattner authored
llvm-svn: 24846
-
Chris Lattner authored
llvm-svn: 24845
-
Chris Lattner authored
llvm-svn: 24844
-
Chris Lattner authored
llvm-svn: 24842
-
Chris Lattner authored
llvm-svn: 24841
-
Chris Lattner authored
llvm-svn: 24840
-
Chris Lattner authored
llvm-svn: 24839
-
Chris Lattner authored
llvm-svn: 24838
-
Chris Lattner authored
llvm-svn: 24837
-
- Dec 18, 2005
-
-
Chris Lattner authored
llvm-svn: 24836
-
Chris Lattner authored
llvm-svn: 24834
-
Chris Lattner authored
llvm-svn: 24832
-
Chris Lattner authored
a small bug in tblgen. When that is fixed, we can remove the ISD::Call case in Select. llvm-svn: 24830
-
Chris Lattner authored
llvm-svn: 24825
-
Chris Lattner authored
InstV8 class to the InstrFormats file where it belongs. llvm-svn: 24824
-
Chris Lattner authored
llvm-svn: 24823
-
Chris Lattner authored
llvm-svn: 24822
-
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
-
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
-