brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 666fda2 Raw
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