Add MCRegister and use it in MCRegisterClass::contains()
authorDaniel Sanders <daniel_l_sanders@apple.com>
Fri, 2 Aug 2019 19:37:17 +0000 (19:37 +0000)
committerDaniel Sanders <daniel_l_sanders@apple.com>
Fri, 2 Aug 2019 19:37:17 +0000 (19:37 +0000)
commitfae0a60a9cac5731d66a52aefa9f24da85b442c7
tree6ec8cb130fe578a1435158756c8651444d7c260d
parent68264558f9998c5d72dcb7b4bc7d784d77a923ea
Add MCRegister and use it in MCRegisterClass::contains()

Summary:
Register can cast to MCRegister and we may want to consider asserting
!isValid() || isPhysical() when expensive checks are on.

Depends on D65554

Reviewers: arsenm

Subscribers: wdng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65599

llvm-svn: 367711
llvm/include/llvm/CodeGen/Register.h
llvm/include/llvm/MC/MCRegister.h
llvm/include/llvm/MC/MCRegisterInfo.h