OSDN Git Service

GlobalISel: remove "unsized" LLT
authorTim Northover <tnorthover@apple.com>
Thu, 15 Sep 2016 10:09:59 +0000 (10:09 +0000)
committerTim Northover <tnorthover@apple.com>
Thu, 15 Sep 2016 10:09:59 +0000 (10:09 +0000)
commit3d94178ab674a1a37adb4170d99fd2d1cb90a673
tree5080fcdb42072ed5894bf1b6d91246a9f5b778af
parentccc7ec7f4280176347ff5140aee63b5e28f31fb2
GlobalISel: remove "unsized" LLT

It was only really there as a sentinel when instructions had to have precisely
one type. Now that registers are typed, each register really has to have a type
that is sized.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281599 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LowLevelType.h
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
lib/CodeGen/LowLevelType.cpp
lib/CodeGen/MIRParser/MIParser.cpp
lib/CodeGen/MachineRegisterInfo.cpp
lib/CodeGen/MachineVerifier.cpp
lib/Target/AArch64/AArch64InstructionSelector.cpp
lib/Target/AArch64/AArch64MachineLegalizer.cpp
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
unittests/CodeGen/LowLevelTypeTest.cpp