diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-08-17 20:41:50 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-08-17 20:41:50 +0000 |
| commit | afdd8e541b8d3fa84763809469c5cd92b0b2a21d (patch) | |
| tree | 6f8b59607f84ed370ec2e050928aada49af46b19 /llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | |
| parent | 9385680c241b031a3c2a99c4dcc004f67caab9c0 (diff) | |
| download | bcm5719-llvm-afdd8e541b8d3fa84763809469c5cd92b0b2a21d.tar.gz bcm5719-llvm-afdd8e541b8d3fa84763809469c5cd92b0b2a21d.zip | |
Revert "[WebAssembly] Handle debug information and virtual registers without crashing"
This reverts commit r278967, since the new test is failing when you
don't build the WebAssembly target (most people, since it's
off-by-default).
llvm-svn: 278973
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp')
| -rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp index fba1fdab140..aa40098f246 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp @@ -255,7 +255,7 @@ static bool HasOneUse(unsigned Reg, MachineInstr *Def, const VNInfo *DefVNI = LI.getVNInfoAt( LIS.getInstructionIndex(*Def).getRegSlot()); assert(DefVNI); - for (auto &I : MRI.use_nodbg_operands(Reg)) { + for (auto I : MRI.use_nodbg_operands(Reg)) { const auto &Result = LI.Query(LIS.getInstructionIndex(*I.getParent())); if (Result.valueIn() == DefVNI) { if (!Result.isKill()) @@ -360,7 +360,7 @@ static bool OneUseDominatesOtherUses(unsigned Reg, const MachineOperand &OneUse, const MachineInstr *OneUseInst = OneUse.getParent(); VNInfo *OneUseVNI = LI.getVNInfoBefore(LIS.getInstructionIndex(*OneUseInst)); - for (const MachineOperand &Use : MRI.use_nodbg_operands(Reg)) { + for (const MachineOperand &Use : MRI.use_operands(Reg)) { if (&Use == &OneUse) continue; |

