diff options
| author | Gabor Greif <ggreif@gmail.com> | 2010-06-30 09:14:26 +0000 |
|---|---|---|
| committer | Gabor Greif <ggreif@gmail.com> | 2010-06-30 09:14:26 +0000 |
| commit | e9acc46f65d27f2f88b5a91705e0f2c04c9359f8 (patch) | |
| tree | 8441220b2b22eb91326a63e8fc0928729a5d610f /llvm | |
| parent | bd8ac8cf07b6f906f7dcd5fdc768f18ef9292f7e (diff) | |
| download | bcm5719-llvm-e9acc46f65d27f2f88b5a91705e0f2c04c9359f8.tar.gz bcm5719-llvm-e9acc46f65d27f2f88b5a91705e0f2c04c9359f8.zip | |
use getArgOperand instead of getOperand
llvm-svn: 107269
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Transforms/Utils/AddrModeMatcher.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp b/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp index ce5472eb9be..4d64c8578ef 100644 --- a/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp +++ b/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp @@ -381,28 +381,28 @@ static bool IsOperandAMemoryOperand(CallInst *CI, InlineAsm *IA, Value *OpVal, const TargetLowering &TLI) { std::vector<InlineAsm::ConstraintInfo> Constraints = IA->ParseConstraints(); - - unsigned ArgNo = CallInst::ArgOffset; // ArgNo - The operand of the CallInst. + + unsigned ArgNo = 0; // The argument of the CallInst. for (unsigned i = 0, e = Constraints.size(); i != e; ++i) { TargetLowering::AsmOperandInfo OpInfo(Constraints[i]); - + // Compute the value type for each operand. switch (OpInfo.Type) { case InlineAsm::isOutput: if (OpInfo.isIndirect) - OpInfo.CallOperandVal = CI->getOperand(ArgNo++); + OpInfo.CallOperandVal = CI->getArgOperand(ArgNo++); break; case InlineAsm::isInput: - OpInfo.CallOperandVal = CI->getOperand(ArgNo++); + OpInfo.CallOperandVal = CI->getArgOperand(ArgNo++); break; case InlineAsm::isClobber: // Nothing to do. break; } - + // Compute the constraint code and ConstraintType to use. TLI.ComputeConstraintToUse(OpInfo, SDValue()); - + // If this asm operand is our Value*, and if it isn't an indirect memory // operand, we can't fold it! if (OpInfo.CallOperandVal == OpVal && @@ -410,7 +410,7 @@ static bool IsOperandAMemoryOperand(CallInst *CI, InlineAsm *IA, Value *OpVal, !OpInfo.isIndirect)) return false; } - + return true; } |

