conditionalize on CallInst::ArgOffset
authorGabor Greif <ggreif@gmail.com>
Wed, 7 Jul 2010 09:43:45 +0000 (09:43 +0000)
committerGabor Greif <ggreif@gmail.com>
Wed, 7 Jul 2010 09:43:45 +0000 (09:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107766 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/CallSite.h

index 6333a782e0dbce55257fbc69067c55bc9c07289f..38ee08bedf824a3b71274c758098517c2bf0d70a 100644 (file)
@@ -256,14 +256,14 @@ private:
   /// Returns the operand number of the first argument
   unsigned getArgumentOffset() const {
     if (isCall())
-      return 1; // Skip Function (ATM)
+      return CallInst::ArgOffset; // Skip Function (ATM)
     else
       return 0; // Args are at the front
   }
 
   unsigned getArgumentEndOffset() const {
     if (isCall())
-      return 0; // Unchanged (ATM)
+      return CallInst::ArgOffset ? 0 : 1; // Unchanged (ATM)
     else
       return 3; // Skip BB, BB, Function
   }