conditionalize on CallInst::ArgOffset
[oota-llvm.git] / 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
   }