Clarify rules for reserved regs, fix aarch64 ones.
authorMatthias Braun <matze@braunis.de>
Wed, 30 Nov 2016 22:17:10 +0000 (22:17 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 30 Nov 2016 22:17:10 +0000 (22:17 +0000)
commitc52fe2961c63b659dddc09ed747f3c358961074a
treeaab9b48036c47145ce115b907567dcf8a76de0fc
parent1cba0a96e7def030a89bd1bf10c355e515b0957b
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
llvm/include/llvm/Target/TargetRegisterInfo.h
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/lib/CodeGen/TargetRegisterInfo.cpp
llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
llvm/lib/Target/X86/X86RegisterInfo.cpp