summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2016-03-07 21:41:39 +0000
committerQuentin Colombet <qcolombet@apple.com>2016-03-07 21:41:39 +0000
commit1bd7504ef311beedc1139107a58eca601e3d185b (patch)
tree60a16af25ef1f3b210560583c675c1bff45db136 /llvm/lib
parent5984dfe7c78902d323228688779a151de295cab9 (diff)
downloadbcm5719-llvm-1bd7504ef311beedc1139107a58eca601e3d185b.tar.gz
bcm5719-llvm-1bd7504ef311beedc1139107a58eca601e3d185b.zip
[MachineRegisterInfo] Add a method to set the size of a virtual register a posteriori.
This is required for mir testing. llvm-svn: 262861
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/CodeGen/MachineRegisterInfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineRegisterInfo.cpp b/llvm/lib/CodeGen/MachineRegisterInfo.cpp
index 2b81f6b2015..8521bee82e6 100644
--- a/llvm/lib/CodeGen/MachineRegisterInfo.cpp
+++ b/llvm/lib/CodeGen/MachineRegisterInfo.cpp
@@ -109,6 +109,10 @@ MachineRegisterInfo::getSize(unsigned VReg) const {
return SizeIt != getVRegToSize().end() ? SizeIt->second : 0;
}
+void MachineRegisterInfo::setSize(unsigned VReg, unsigned Size) {
+ getVRegToSize()[VReg] = Size;
+}
+
unsigned
MachineRegisterInfo::createGenericVirtualRegister(unsigned Size) {
assert(Size && "Cannot create empty virtual register");
OpenPOWER on IntegriCloud