From b99e412650d25776686b46e743751f4ba97a2e4e Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Thu, 7 Jul 2011 04:42:01 +0000 Subject: [PATCH] Use ArrayRef instead of a std::vector&. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134595 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Target/TargetFrameLowering.h | 9 +++++---- lib/Target/X86/X86FrameLowering.cpp | 4 ++-- lib/Target/X86/X86FrameLowering.h | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/include/llvm/Target/TargetFrameLowering.h b/include/llvm/Target/TargetFrameLowering.h index 70cecbd37fb..e3d77cf7625 100644 --- a/include/llvm/Target/TargetFrameLowering.h +++ b/include/llvm/Target/TargetFrameLowering.h @@ -14,8 +14,9 @@ #ifndef LLVM_TARGET_TARGETFRAMELOWERING_H #define LLVM_TARGET_TARGETFRAMELOWERING_H -#include "llvm/MC/MCDwarf.h" #include "llvm/CodeGen/MachineBasicBlock.h" +#include "llvm/MC/MCDwarf.h" +#include "llvm/ADT/ArrayRef.h" #include #include @@ -193,9 +194,9 @@ public: /// getCompactUnwindEncoding - Get the compact unwind encoding for the /// function. Return 0 if the compact unwind isn't available. - virtual uint32_t getCompactUnwindEncoding(const std::vector&, - int /*DataAlignmentFactor*/, - bool /*IsEH*/) const { + virtual uint32_t getCompactUnwindEncoding(ArrayRef Instrs, + int DataAlignmentFactor, + bool IsEH) const { return 0; } }; diff --git a/lib/Target/X86/X86FrameLowering.cpp b/lib/Target/X86/X86FrameLowering.cpp index 08c381f13a3..fb53e2734aa 100644 --- a/lib/Target/X86/X86FrameLowering.cpp +++ b/lib/Target/X86/X86FrameLowering.cpp @@ -1032,7 +1032,7 @@ X86FrameLowering::processFunctionBeforeCalleeSavedScan(MachineFunction &MF, } uint32_t X86FrameLowering:: -getCompactUnwindEncoding(const std::vector &Instrs, +getCompactUnwindEncoding(ArrayRef Instrs, int DataAlignmentFactor, bool IsEH) const { uint32_t Encoding = 0; int CFAOffset = 0; @@ -1040,7 +1040,7 @@ getCompactUnwindEncoding(const std::vector &Instrs, SmallVector SavedRegs; int FramePointerReg = -1; - for (std::vector::const_iterator + for (ArrayRef::const_iterator I = Instrs.begin(), E = Instrs.end(); I != E; ++I) { const MCCFIInstruction &Inst = *I; MCSymbol *Label = Inst.getLabel(); diff --git a/lib/Target/X86/X86FrameLowering.h b/lib/Target/X86/X86FrameLowering.h index f2b8dab6a5a..14c31ed47cf 100644 --- a/lib/Target/X86/X86FrameLowering.h +++ b/lib/Target/X86/X86FrameLowering.h @@ -60,7 +60,7 @@ public: void getInitialFrameState(std::vector &Moves) const; int getFrameIndexOffset(const MachineFunction &MF, int FI) const; - uint32_t getCompactUnwindEncoding(const std::vector &Instrs, + uint32_t getCompactUnwindEncoding(ArrayRef Instrs, int DataAlignmentFactor, bool IsEH) const; }; -- 2.34.1