Home | History | Annotate | Download | only in Hexagon
      1 ; RUN: llc -march=hexagon < %s | FileCheck %s
      2 ; CHECK: r0 = add(r0,r1)
      3 
      4 ; Allow simple structures to be returned by value.
      5 
      6 %s = type { i32, i32 }
      7 
      8 declare %s @foo() #0
      9 
     10 define i32 @fred() #0 {
     11   %t0 = call %s @foo()
     12   %x = extractvalue %s %t0, 0
     13   %y = extractvalue %s %t0, 1
     14   %r = add i32 %x, %y
     15   ret i32 %r
     16 }
     17 
     18 attributes #0 = { nounwind }
     19