brintos

brintos / llvm-project-archived public Read only

0
0
Text · 890 B · 77ef5c3 Raw
34 lines · plain
1; RUN: llc < %s -mtriple=x86_64-unknown-linux | FileCheck %s2 3; CHECK: .section .llvm_sympart,"",@llvm_sympart,unique,14; CHECK-NEXT: .ascii "part1"5; CHECK-NEXT: .zero 16; CHECK-NEXT: .quad f17; CHECK-NEXT: .section .llvm_sympart,"",@llvm_sympart,unique,28; CHECK-NEXT: .ascii "part4"9; CHECK-NEXT: .zero 110; CHECK-NEXT: .quad g111; CHECK-NEXT: .section .llvm_sympart,"",@llvm_sympart,unique,312; CHECK-NEXT: .ascii "part5"13; CHECK-NEXT: .zero 114; CHECK-NEXT: .quad a115; CHECK-NEXT: .section .llvm_sympart,"",@llvm_sympart,unique,416; CHECK-NEXT: .ascii "part6"17; CHECK-NEXT: .zero 118; CHECK-NEXT: .quad i119 20define ptr @f1() partition "part1" {21  unreachable22}23 24define hidden void @f2() partition "part2" {25  unreachable26}27 28declare void @f3() partition "part3"29 30@g1 = global i32 0, partition "part4"31 32@a1 = alias i32, ptr @g1, partition "part5"33@i1 = ifunc void(), ptr @f1, partition "part6"34