Add support for reading and writing pointersize/endianness to and from bytecode
[oota-llvm.git] / 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;
 }