[llvm-commits] [llvm] r45128 - /llvm/trunk/lib/Target/X86/X86InstrFPStack.td

Chris Lattner clattner at apple.com
Mon Dec 17 16:29:13 PST 2007


On Dec 17, 2007, at 2:17 PM, Bill Wendling wrote:

> Author: void
> Date: Mon Dec 17 16:17:14 2007
> New Revision: 45128
>
> URL: http://llvm.org/viewvc/llvm-project?rev=45128&view=rev
> Log:
> LD_Fp64m should have "isRematerializable" set.

It should?

-Chris

> Modified:
>     llvm/trunk/lib/Target/X86/X86InstrFPStack.td
>
> Modified: llvm/trunk/lib/Target/X86/X86InstrFPStack.td
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/ 
> X86InstrFPStack.td?rev=45128&r1=45127&r2=45128&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/lib/Target/X86/X86InstrFPStack.td (original)
> +++ llvm/trunk/lib/Target/X86/X86InstrFPStack.td Mon Dec 17  
> 16:17:14 2007
> @@ -349,7 +349,8 @@
>  let isLoad = 1 in {
>  def LD_Fp32m   : FpIf32<(outs RFP32:$dst), (ins f32mem:$src),  
> ZeroArgFP,
>                    [(set RFP32:$dst, (loadf32 addr:$src))]>;
> -def LD_Fp64m   : FpIf64<(outs RFP64:$dst), (ins f64mem:$src),  
> ZeroArgFP,
> +let isReMaterializable = 1 in
> +  def LD_Fp64m : FpIf64<(outs RFP64:$dst), (ins f64mem:$src),  
> ZeroArgFP,
>                    [(set RFP64:$dst, (loadf64 addr:$src))]>;
>  def LD_Fp80m   : FpI_<(outs RFP80:$dst), (ins f80mem:$src),  
> ZeroArgFP,
>                    [(set RFP80:$dst, (loadf80 addr:$src))]>;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list