Capture more information in ctor
authorChris Lattner <sabre@nondot.org>
Sat, 28 Dec 2002 20:34:18 +0000 (20:34 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 28 Dec 2002 20:34:18 +0000 (20:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5190 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/MRegisterInfo.cpp

index c47bb45440b505e7939383f571e309f2647ed6c5..d52777da5376d8f640b78698cf4792aca6901239 100644 (file)
@@ -7,7 +7,8 @@
 #include "llvm/Target/MRegisterInfo.h"
 
 MRegisterInfo::MRegisterInfo(const MRegisterDesc *D, unsigned NR,
-                             regclass_iterator RCB, regclass_iterator RCE)
+                             regclass_iterator RCB, regclass_iterator RCE,
+                            int CFSO, int CFDO)
   : Desc(D), NumRegs(NR), RegClassBegin(RCB), RegClassEnd(RCE) {
   assert(NumRegs < FirstVirtualRegister &&
          "Target has too many physical registers!");
@@ -24,6 +25,9 @@ MRegisterInfo::MRegisterInfo(const MRegisterDesc *D, unsigned NR,
              "Register in more than one class?");
       PhysRegClasses[(*I)->getRegister(i)] = *I;
     }
+
+  CallFrameSetupOpcode   = CFSO;
+  CallFrameDestroyOpcode = CFDO;
 }