Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / X86 / machine-cp-debug.mir
blobe998d324e332aca2ce0f10e89922659a4dca9eba
1 # RUN: llc -mtriple=x86_64-unknown-linux-gnu -run-pass=machine-cp %s -o - | FileCheck %s
3 # Machine copy propagation can remove dead copies. Make sure that the
4 # DBG_VALUE does not keep the copy alive.
6 # CHECK-NOT: $ebx = COPY $eax
8 --- |
9   define void @fred() {
10     ret void
11   }
12 ...
14 ---
15 name: fred
16 tracksRegLiveness: true
17 body: |
18   bb.0:
19     liveins: $eax
20     $ebx = COPY $eax
21     DBG_VALUE $ebx, _
22 ...