forked from OSchip/llvm-project
24 lines
458 B
YAML
24 lines
458 B
YAML
# RUN: llc -mtriple=x86_64-unknown-linux-gnu -run-pass=machine-cp %s -o - | FileCheck %s
|
|
|
|
# Machine copy propagation can remove dead copies. Make sure that the
|
|
# DBG_VALUE does not keep the copy alive.
|
|
#
|
|
# CHECK-NOT: $ebx = COPY $eax
|
|
|
|
--- |
|
|
define void @fred() {
|
|
ret void
|
|
}
|
|
!1 = !DIExpression()
|
|
...
|
|
|
|
---
|
|
name: fred
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0:
|
|
liveins: $eax
|
|
$ebx = COPY $eax
|
|
DBG_VALUE debug-use $ebx, debug-use _, !1, !1
|
|
...
|