1# RUN: llc -mtriple=i686-- -run-pass machine-cp -verify-machineinstrs -o - %s | FileCheck %s 2 3 4--- 5# Test that machine copy propagation ignores DBG_VALUE and DBL_VALUE_LIST and updates it. 6# CHECK-LABEL: name: foo 7# CHECK: bb.0: 8# CHECK-NEXT: $rax = MOV64ri 31 9# CHECK-NEXT: DBG_VALUE $rax 10# CHECK-NEXT: DBG_VALUE_LIST 0, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_constu, 4, DW_OP_mul, DW_OP_plus, DW_OP_stack_value), $rax, 0, 0 11# CHECK-NEXT: RETQ implicit killed $rax 12name: foo 13body: | 14 bb.0: 15 renamable $rcx = MOV64ri 31 16 DBG_VALUE $rcx, 0, 0, 0, 0 17 DBG_VALUE_LIST 0, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_constu, 4, DW_OP_mul, DW_OP_plus, DW_OP_stack_value), $rcx, 0, 0 18 $rax = COPY killed renamable $rcx 19 RETQ implicit killed $rax 20... 21