50 lines · plain
1# RUN: llc -mtriple=i386-- -run-pass scavenger-test -verify-machineinstrs -o - %s | FileCheck %s2---3# CHECK-LABEL: name: func04name: func05tracksRegLiveness: true6body: |7 bb.0:8 ; CHECK: [[REG0:\$e[a-z]+]] = MOV32ri 429 ; CHECK: $ebp = COPY killed [[REG0]]10 %0 : gr32 = MOV32ri 4211 $ebp = COPY %012...13---14# CHECK-LABEL: name: func215name: func216tracksRegLiveness: true17body: |18 bb.0:19 ; CHECK-NOT: $eax = MOV32ri 4220 ; CHECK: [[REG0:\$e[a-z]+]] = MOV32ri 4221 ; CHECK: $ebp = COPY killed [[REG0]]22 $eax = MOV32ri 1323 %0 : gr32 = MOV32ri 4224 $ebp = COPY %025 26 ; CHECK: [[REG1:\$e[a-z]+]] = MOV32ri 2327 ; CHECK: [[REG2:\$e[a-z]+]] = MOV32ri 728 ; CHECK: [[REG1]] = ADD32ri8 [[REG1]], 5, implicit-def dead $eflags29 %1 : gr32 = MOV32ri 2330 %2 : gr32 = MOV32ri 731 %1 = ADD32ri8 %1, 5, implicit-def dead $eflags32 33 NOOP implicit $ebp34 35 ; CHECK: NOOP implicit killed [[REG2]]36 ; CHECK: NOOP implicit killed [[REG1]]37 NOOP implicit %238 NOOP implicit %139 RET64 $eax40...41---42# CHECK-LABEL: name: func343name: func344tracksRegLiveness: true45body: |46 bb.0:47 ; CHECK: dead {{\$e[a-z]+}} = MOV32ri 4248 dead %0 : gr32 = MOV32ri 4249...50