- Dec 20, 2005
-
-
Evan Cheng authored
llvm-svn: 24879
-
Evan Cheng authored
llvm-svn: 24877
-
Nate Begeman authored
llvm-svn: 24874
-
Nate Begeman authored
us to load and store vectors directly at a pointer (offset of zero) by using r0 as the base register. This also requires some asm printer work to satisfy the darwin assembler. For void %foo(<4 x float> * %a) { entry: %tmp1 = load <4 x float> * %a; %tmp2 = add <4 x float> %tmp1, %tmp1 store <4 x float> %tmp2, <4 x float> *%a ret void } We now produce: _foo: lvx v0, 0, r3 vaddfp v0, v0, v0 stvx v0, 0, r3 blr Instead of: _foo: li r2, 0 lvx v0, r2, r3 vaddfp v0, v0, v0 stvx v0, r2, r3 blr llvm-svn: 24872
-
Nate Begeman authored
llvm-svn: 24871
-
Evan Cheng authored
llvm-svn: 24870
-
- 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
-