Map stack based frameindices for spills to zero based indices that can be accessed...
[oota-llvm.git] / lib / Target / PIC16 / PIC16AsmPrinter.h
index 5286dd2e7a38616b9257baa933051ea769f93516..05f6eff70de6eb97c8356af8633df62ee679859d 100644 (file)
 
 namespace llvm {
   struct VISIBILITY_HIDDEN PIC16AsmPrinter : public AsmPrinter {
-  PIC16AsmPrinter(raw_ostream &O, TargetMachine &TM,
+  PIC16AsmPrinter(raw_ostream &O, PIC16TargetMachine &TM,
                     const TargetAsmInfo *T, bool F, bool V)
       : AsmPrinter(O, TM, T, F, V) {
       CurBank = "";
       IsRomData = false;
+      PTLI = TM.getTargetLowering();
     }
     private :
     virtual const char *getPassName() const {
@@ -51,6 +52,7 @@ namespace llvm {
     bool doFinalization(Module &M);
 
     private:
+    PIC16TargetLowering *PTLI;
     std::string CurBank;
     bool IsRomData;
   };