diff options
author | Owen Anderson <resistor@mac.com> | 2009-04-09 22:19:30 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2009-04-09 22:19:30 +0000 |
commit | 3ca15c989ca0e09085648771db368d8c94ee1f19 (patch) | |
tree | 66bca255a10944f691b2be2b66e8f5ebd9715f67 /lib/Target/TargetRegisterInfo.cpp | |
parent | 972bbac789d1ca00c39b258a6262286a3551da13 (diff) | |
download | llvm-3ca15c989ca0e09085648771db368d8c94ee1f19.tar.gz llvm-3ca15c989ca0e09085648771db368d8c94ee1f19.tar.bz2 llvm-3ca15c989ca0e09085648771db368d8c94ee1f19.tar.xz |
Give register alias checking the hash table treatment too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68730 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/TargetRegisterInfo.cpp')
-rw-r--r-- | lib/Target/TargetRegisterInfo.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/TargetRegisterInfo.cpp b/lib/Target/TargetRegisterInfo.cpp index 85ecd3d28a..eca074cc74 100644 --- a/lib/Target/TargetRegisterInfo.cpp +++ b/lib/Target/TargetRegisterInfo.cpp @@ -24,9 +24,11 @@ TargetRegisterInfo::TargetRegisterInfo(const TargetRegisterDesc *D, unsigned NR, regclass_iterator RCB, regclass_iterator RCE, int CFSO, int CFDO, const unsigned* subregs, const unsigned subregsize, - const unsigned* superregs, const unsigned superregsize) + const unsigned* superregs, const unsigned superregsize, + const unsigned* aliases, const unsigned aliasessize) : SubregHash(subregs), SubregHashSize(subregsize), SuperregHash(superregs), SuperregHashSize(superregsize), + AliasesHash(aliases), AliasesHashSize(aliasessize), Desc(D), NumRegs(NR), RegClassBegin(RCB), RegClassEnd(RCE) { assert(NumRegs < FirstVirtualRegister && "Target has too many physical registers!"); |