aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/APFloat.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-08-15 16:17:24 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-08-15 16:17:24 +0000
commit2ec0c41e0150642987c7a12604e3c25ea1033770 (patch)
tree7675a161a2238fcdaaf4e0e473f4f865bd0bea82 /llvm/lib/Support/APFloat.cpp
parentcfb2a6b074a5f2f7b574b358fb66f4e10931405c (diff)
downloadllvm-2ec0c41e0150642987c7a12604e3c25ea1033770.zip
llvm-2ec0c41e0150642987c7a12604e3c25ea1033770.tar.gz
llvm-2ec0c41e0150642987c7a12604e3c25ea1033770.tar.bz2
Add missing Rfalse operand to the predicated pseudo-instructions.
When predicating this instruction: Rd = ADD Rn, Rm We need an extra operand to represent the value given to Rd when the predicate is false: Rd = ADDCC Rfalse, Rn, Rm, pred The Rd and Rfalse operands are different registers while in SSA form. Rfalse is tied to Rd to make sure they get the same register during register allocation. Previously, Rd and Rn were tied, but that is not required. Compare to MOVCC: Rd = MOVCC Rfalse, Rtrue, pred llvm-svn: 161955
Diffstat (limited to 'llvm/lib/Support/APFloat.cpp')
0 files changed, 0 insertions, 0 deletions