26 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2 3; Test that the assignment to r29 does not occur in the same packet as the call.4 5; CHECK: call6; CHECK: }7; CHECK: r29 = #08 9define protected void @f0(ptr %a0, ptr %a1, ...) local_unnamed_addr {10b0:11 call void @llvm.va_start(ptr nonnull undef)12 call void @f1()13 call void @llvm.stackrestore(ptr null)14 ret void15}16 17; Function Attrs: nounwind18declare void @llvm.va_start(ptr) #019 20declare protected void @f1() local_unnamed_addr21 22; Function Attrs: nounwind23declare void @llvm.stackrestore(ptr) #024 25attributes #0 = { nounwind }26