aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/Disassembler
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2013-10-11 19:04:37 +0000
committerMatthias Braun <matze@braunis.de>2013-10-11 19:04:37 +0000
commit85733840109907e1e0f8ffc03dcd2f5fd8e49d47 (patch)
tree87423d3c855a7ec6916d40f810aae340687f51a5 /test/MC/Disassembler
parentda74817c50873d0691a3e4d3f392235584ead551 (diff)
downloadexternal_llvm-85733840109907e1e0f8ffc03dcd2f5fd8e49d47.zip
external_llvm-85733840109907e1e0f8ffc03dcd2f5fd8e49d47.tar.gz
external_llvm-85733840109907e1e0f8ffc03dcd2f5fd8e49d47.tar.bz2
Remove kill flags after if conversion if necessary
When if converting something like: true: ... = R0<kill> false: ... = R0<kill> then the instructions of the true block must not have a <kill> flag anymore, as the instruction of the false block follow and do still read the R0 value. Specifically this patch determines the set of register live-in in the false block (possibly after simulating the liveness changes of the duplicated instructions). Each of these live-in registers mustn't be killed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192482 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler')
0 files changed, 0 insertions, 0 deletions