Move a function out-of-line.
authorBill Wendling <isanbard@gmail.com>
Thu, 7 Jul 2011 21:05:13 +0000 (21:05 +0000)
committerBill Wendling <isanbard@gmail.com>
Thu, 7 Jul 2011 21:05:13 +0000 (21:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134640 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetAsmInfo.h
lib/Target/TargetAsmInfo.cpp

index cdd1672be6f8c7f80ab849f9bd49806394575276..44f23ad11ae406d040e6ec94b4524f772612a544 100644 (file)
@@ -20,6 +20,7 @@
 #include "llvm/Target/TargetRegisterInfo.h"
 
 namespace llvm {
+  template <typename T> class ArrayRef;
   class MCSection;
   class MCContext;
   class MachineFunction;
@@ -84,10 +85,8 @@ public:
     return TLOF->isFunctionEHFrameSymbolPrivate();
   }
 
-  int getCompactUnwindEncoding(const std::vector<MCCFIInstruction> &Instrs,
-                               int DataAlignmentFactor, bool IsEH) const {
-    return TFI->getCompactUnwindEncoding(Instrs, DataAlignmentFactor, IsEH);
-  }
+  int getCompactUnwindEncoding(ArrayRef<MCCFIInstruction> Instrs,
+                               int DataAlignmentFactor, bool IsEH) const;
 
   const unsigned *getCalleeSavedRegs(MachineFunction *MF = 0) const {
     return TRI->getCalleeSavedRegs(MF);
index 475a942da059540a45418584f0760e1e328f88fc..1d57d8498e6625f7de4d0864d110b3a6fba1cfbb 100644 (file)
@@ -26,3 +26,9 @@ TargetAsmInfo::TargetAsmInfo(const TargetMachine &TM) {
   TRI = TM.getRegisterInfo();
   TFI->getInitialFrameState(InitialFrameState);
 }
+
+int TargetAsmInfo::getCompactUnwindEncoding(ArrayRef<MCCFIInstruction> Instrs,
+                                            int DataAlignmentFactor,
+                                            bool IsEH) const {
+  return TFI->getCompactUnwindEncoding(Instrs, DataAlignmentFactor, IsEH);
+}