summaryrefslogtreecommitdiffstats
path: root/lib/Target/CellSPU/SPUOperands.td
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2008-12-09 23:19:12 +0000
committerBill Wendling <isanbard@gmail.com>2008-12-09 23:19:12 +0000
commit30a64a76492b6a92ccf6d6a6ac907ff8b2b18305 (patch)
tree2219ece0baac739d86b78ed1db234644710f007a /lib/Target/CellSPU/SPUOperands.td
parent54e4c36a7349e94a84773afb56eccd4ca65b49e9 (diff)
downloadexternal_llvm-30a64a76492b6a92ccf6d6a6ac907ff8b2b18305.zip
external_llvm-30a64a76492b6a92ccf6d6a6ac907ff8b2b18305.tar.gz
external_llvm-30a64a76492b6a92ccf6d6a6ac907ff8b2b18305.tar.bz2
Implement fast-isel conversion of a branch instruction that's branching on an
overflow/carry from the "arithmetic with overflow" intrinsics. It searches the machine basic block from bottom to top to find the SETO/SETC instruction that is its conditional. If an instruction modifies EFLAGS before it reaches the SETO/SETC instruction, then it defaults to the normal instruction emission. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60807 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/CellSPU/SPUOperands.td')
0 files changed, 0 insertions, 0 deletions