[llvm-commits] [llvm] r158004 - /llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

Rafael Espíndola rafael.espindola at gmail.com
Mon Jun 11 11:02:51 PDT 2012


test?

On 5 June 2012 13:14, Roman Divacky <rdivacky at freebsd.org> wrote:
> Author: rdivacky
> Date: Tue Jun  5 12:14:17 2012
> New Revision: 158004
>
> URL: http://llvm.org/viewvc/llvm-project?rev=158004&view=rev
> Log:
> PPC32 uses R2 as the TLS register. Fix the copy and paste.
>
> Modified:
>    llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
>
> Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp?rev=158004&r1=158003&r2=158004&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp (original)
> +++ llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Tue Jun  5 12:14:17 2012
> @@ -1239,9 +1239,9 @@
>
>   if (model != TLSModel::LocalExec)
>     llvm_unreachable("only local-exec TLS mode supported");
> -  SDValue R13 = DAG.getRegister(is64bit ? PPC::X13 : PPC::R13,
> -                                is64bit ? MVT::i64 : MVT::i32);
> -  SDValue Hi = DAG.getNode(PPCISD::Hi, dl, PtrVT, TGAHi, R13);
> +  SDValue TLSReg = DAG.getRegister(is64bit ? PPC::X13 : PPC::R2,
> +                                   is64bit ? MVT::i64 : MVT::i32);
> +  SDValue Hi = DAG.getNode(PPCISD::Hi, dl, PtrVT, TGAHi, TLSReg);
>   return DAG.getNode(PPCISD::Lo, dl, PtrVT, TGALo, Hi);
>  }
>
>
>
> _______________________________________________
> 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