diff options
author | Bill Wendling <isanbard@gmail.com> | 2008-12-09 07:55:31 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2008-12-09 07:55:31 +0000 |
commit | c065b3f5ec5c165f57e26e8a26edbbd250682ea2 (patch) | |
tree | 0c4ef4f6cc22e534b23285ff711e62cbda6e3726 /lib | |
parent | 6563371bad878cb9737970fea6162044a0370df8 (diff) | |
download | external_llvm-c065b3f5ec5c165f57e26e8a26edbbd250682ea2.zip external_llvm-c065b3f5ec5c165f57e26e8a26edbbd250682ea2.tar.gz external_llvm-c065b3f5ec5c165f57e26e8a26edbbd250682ea2.tar.bz2 |
Correct my English.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60753 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/X86/X86FastISel.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/Target/X86/X86FastISel.cpp b/lib/Target/X86/X86FastISel.cpp index b23c478..1538439 100644 --- a/lib/Target/X86/X86FastISel.cpp +++ b/lib/Target/X86/X86FastISel.cpp @@ -952,10 +952,10 @@ bool X86FastISel::X86SelectExtractValue(Instruction *I) { default: break; case Intrinsic::sadd_with_overflow: case Intrinsic::uadd_with_overflow: - // Cheat a little. We know that the register for the "add" and "seto" - // are allocated sequentially. However, we only keep track of the - // register for "add" in the value map. Use the extractvalue's index to - // get the correct register for "seto". + // Cheat a little. We know that the registers for "add" and "seto" are + // allocated sequentially. However, we only keep track of the register + // for "add" in the value map. Use extractvalue's index to get the + // correct register for "seto". UpdateValueMap(I, lookUpRegForValue(Agg) + *EI->idx_begin()); return true; } @@ -971,10 +971,11 @@ bool X86FastISel::X86VisitIntrinsicCall(CallInst &I, unsigned Intrinsic) { default: return false; case Intrinsic::sadd_with_overflow: case Intrinsic::uadd_with_overflow: { - // Replace these intrinsics with an "add" instruction followed by a - // "set[co]" instruction. Later on, when the "extractvalue" instructions are - // encountered, we use the fact that two registers were created sequentially - // to get the correct registers for the "sum" and the "overflow bit". + // Replace "add with overflow" intrinsics with an "add" instruction followed + // by a seto/setc instruction. Later on, when the "extractvalue" + // instructions are encountered, we use the fact that two registers were + // created sequentially to get the correct registers for the "sum" and the + // "overflow bit". MVT VT; const Function *Callee = I.getCalledFunction(); const Type *RetTy = |