Matthias Braun
8ee2011aa7
MIRParser: Rewrite register info initialization; mostly NFC
...
This changes MachineRegisterInfo to be initializes after parsing all
instructions. This is in preparation for upcoming commits that allow the
register class specification on the operand or deduce them from the
MCInstrDesc.
This commit removes the unused feature of having nonsequential register
numbers. This was confusing anyway as the vreg numbers would be
different after parsing when you had "holes" in your numbering.
This patch also introduces the concept of an incomplete virtual
register. An incomplete virtual register may be used during .mir parsing
to construct MachineOperands without knowing the exact register class
(or register bank) yet.
NFC except for some error messages.
Differential Revision: https://reviews.llvm.org/D22397
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283848 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-11 03:13:01 +00:00
..
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-26 18:20:00 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 22:34:06 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 22:34:06 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-09-12 11:20:10 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-09-12 11:20:10 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-09-09 11:46:34 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 22:34:06 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 22:34:06 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-26 18:20:00 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-26 21:49:34 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 22:34:06 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-10-11 03:13:01 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-07-16 02:24:59 +00:00
2016-08-24 01:32:41 +00:00
2016-08-24 01:32:41 +00:00