diff options
author | Craig Topper <craig.topper@gmail.com> | 2015-12-25 22:09:45 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2015-12-25 22:09:45 +0000 |
commit | 91dab7baee87ce8d9f2849c37d288e36e180084b (patch) | |
tree | 5eb88709bf0a4f953aaa7d5e9a0c5d50eabd433a /llvm/lib/Target/X86/X86FrameLowering.cpp | |
parent | 2c7d7c2584681de6b736dd792e5c683c1c9faa7b (diff) | |
download | bcm5719-llvm-91dab7baee87ce8d9f2849c37d288e36e180084b.tar.gz bcm5719-llvm-91dab7baee87ce8d9f2849c37d288e36e180084b.zip |
[X86] Replace MVT::SimpleValueType in the AsmParser library and getX86SubSuperRegister with just an unsigned representing size.
This a is step towards fixing a layering violation so the X86 AsmParser won't depending on CodeGen types.
llvm-svn: 256425
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86FrameLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp index f049635a5fe..d6ba11def39 100644 --- a/llvm/lib/Target/X86/X86FrameLowering.cpp +++ b/llvm/lib/Target/X86/X86FrameLowering.cpp @@ -927,7 +927,7 @@ void X86FrameLowering::emitPrologue(MachineFunction &MF, unsigned FramePtr = TRI->getFrameRegister(MF); const unsigned MachineFramePtr = STI.isTarget64BitILP32() - ? getX86SubSuperRegister(FramePtr, MVT::i64) : FramePtr; + ? getX86SubSuperRegister(FramePtr, 64) : FramePtr; unsigned BasePtr = TRI->getBaseRegister(); // Debug location must be unknown since the first debug location is used @@ -1465,7 +1465,7 @@ void X86FrameLowering::emitEpilogue(MachineFunction &MF, const bool Is64BitILP32 = STI.isTarget64BitILP32(); unsigned FramePtr = TRI->getFrameRegister(MF); unsigned MachineFramePtr = - Is64BitILP32 ? getX86SubSuperRegister(FramePtr, MVT::i64) : FramePtr; + Is64BitILP32 ? getX86SubSuperRegister(FramePtr, 64) : FramePtr; bool IsWin64Prologue = MF.getTarget().getMCAsmInfo()->usesWindowsCFI(); bool NeedsWinCFI = |