diff options
author | Bill Wendling <isanbard@gmail.com> | 2010-03-11 19:50:31 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2010-03-11 19:50:31 +0000 |
commit | 33a25adeadda110f8a7517238c87f760fd8ffeb6 (patch) | |
tree | 76fa7420f0bf9c8d578ecae8613003f2bf2bcca2 /lib | |
parent | d96b9ea0e0d41556bb33e98d23fe6e057d45c2e8 (diff) | |
download | external_llvm-33a25adeadda110f8a7517238c87f760fd8ffeb6.tar.gz external_llvm-33a25adeadda110f8a7517238c87f760fd8ffeb6.tar.bz2 external_llvm-33a25adeadda110f8a7517238c87f760fd8ffeb6.zip |
revert r98270.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98281 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/X86/X86ISelLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index 88e2fa15ee..9b7f6fc6ae 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -2091,7 +2091,7 @@ X86TargetLowering::LowerCall(SDValue Chain, SDValue Callee, // tailcall must happen after callee-saved registers are poped. // FIXME: Give it a special register class that contains caller-saved // register instead? - unsigned TCReg = Is64Bit ? X86::R11 : X86::ECX; + unsigned TCReg = Is64Bit ? X86::R11 : X86::EAX; Chain = DAG.getCopyToReg(Chain, dl, DAG.getRegister(TCReg, getPointerTy()), Callee,InFlag); @@ -2145,7 +2145,7 @@ X86TargetLowering::LowerCall(SDValue Chain, SDValue Callee, } assert(((Callee.getOpcode() == ISD::Register && - (cast<RegisterSDNode>(Callee)->getReg() == X86::ECX || + (cast<RegisterSDNode>(Callee)->getReg() == X86::EAX || cast<RegisterSDNode>(Callee)->getReg() == X86::R11)) || Callee.getOpcode() == ISD::TargetExternalSymbol || Callee.getOpcode() == ISD::TargetGlobalAddress) && |