OSDN Git Service

switch to smallvector
authorChris Lattner <sabre@nondot.org>
Mon, 26 Feb 2007 07:59:53 +0000 (07:59 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 26 Feb 2007 07:59:53 +0000 (07:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34633 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index fcae085..6ed1fca 100644 (file)
@@ -1059,17 +1059,15 @@ SDOperand X86TargetLowering::LowerCCCCallTo(SDOperand Op, SelectionDAG &DAG,
 //===----------------------------------------------------------------------===//
 
 class CallingConvState {
-  uint32_t UsedRegs[(X86::NUM_TARGET_REGS+31)/32];
   unsigned StackOffset;
   const MRegisterInfo &MRI;
+  SmallVector<uint32_t, 32> UsedRegs;
 public:
   CallingConvState(const MRegisterInfo &mri) : MRI(mri) {
     // No stack is used.
     StackOffset = 0;
     
     UsedRegs.resize(MRI.getNumRegs());
-    // No registers are used.
-    memset(UsedRegs, 0, sizeof(UsedRegs));
   }
   
   unsigned getNextStackOffset() const { return StackOffset; }