1# RUN: llc -O0 %s -o - | FileCheck %s 2 3--- | 4 target triple = "avr--" 5 6 define void @test_copy_nonoverlapping() { 7 entry: 8 ret void 9 } 10 11 define void @test_copy_overlapping() { 12 entry: 13 ret void 14 } 15 16 declare void @foo(i16 %0) 17... 18 19--- 20name: test_copy_nonoverlapping 21tracksRegLiveness: true 22body: | 23 bb.0.entry: 24 liveins: $r25r24 25 26 ; CHECK-LABEL: test_copy_nonoverlapping: 27 ; CHECK: mov r22, r24 28 ; CHECK-NEXT: mov r23, r25 29 30 $r23r22 = COPY $r25r24 31 RCALLk @foo, implicit $r24r23 32... 33 34--- 35name: test_copy_overlapping 36tracksRegLiveness: true 37body: | 38 bb.0.entry: 39 liveins: $r24r23 40 41 ; CHECK-LABEL: test_copy_overlapping: 42 ; CHECK: mov r25, r24 43 ; CHECK-NEXT: mov r24, r23 44 45 $r25r24 = COPY $r24r23 46 RCALLk @foo, implicit $r25r24 47... 48