diff options
author | Matthias Braun <matze@braunis.de> | 2016-11-30 22:17:10 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-11-30 22:17:10 +0000 |
commit | c52fe2961c63b659dddc09ed747f3c358961074a (patch) | |
tree | aab9b48036c47145ce115b907567dcf8a76de0fc /llvm/lib/CodeGen/MachineVerifier.cpp | |
parent | 1cba0a96e7def030a89bd1bf10c355e515b0957b (diff) | |
download | bcm5719-llvm-c52fe2961c63b659dddc09ed747f3c358961074a.tar.gz bcm5719-llvm-c52fe2961c63b659dddc09ed747f3c358961074a.zip |
Clarify rules for reserved regs, fix aarch64 ones.
No test case necessary as the problematic condition is checked with the
newly introduced assertAllSuperRegsMarked() function.
Differential Revision: https://reviews.llvm.org/D26648
llvm-svn: 288277
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineVerifier.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp index 6175313e391..bce0772b96e 100644 --- a/llvm/lib/CodeGen/MachineVerifier.cpp +++ b/llvm/lib/CodeGen/MachineVerifier.cpp @@ -527,16 +527,6 @@ void MachineVerifier::visitMachineFunctionBefore() { lastIndex = SlotIndex(); regsReserved = MRI->getReservedRegs(); - // A sub-register of a reserved register is also reserved - for (int Reg = regsReserved.find_first(); Reg>=0; - Reg = regsReserved.find_next(Reg)) { - for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { - // FIXME: This should probably be: - // assert(regsReserved.test(*SubRegs) && "Non-reserved sub-register"); - regsReserved.set(*SubRegs); - } - } - markReachable(&MF->front()); // Build a set of the basic blocks in the function. |