2
0

metadata-function.ll 642 B

1234567891011121314151617181920212223242526
  1. ; RUN: llvm-link %s %S/Inputs/metadata-function.ll -S | FileCheck %s
  2. ; RUN: llvm-link %S/Inputs/metadata-function.ll %s -S | FileCheck %s
  3. ; CHECK-DAG: define weak void @foo() !weak ![[B:[0-9]+]] {
  4. define linkonce void @foo() !linkonce !0 {
  5. unreachable
  6. }
  7. ; CHECK-DAG: define void @bar() !bar ![[A:[0-9]+]] {
  8. define void @bar() !bar !0 {
  9. call void @baz()
  10. unreachable
  11. }
  12. ; CHECK-DAG: define void @baz() !baz ![[B]] {
  13. declare void @baz()
  14. ; CHECK-DAG: define void @a() !a ![[A]] {
  15. ; CHECK-DAG: define void @b() !b ![[B]] {
  16. define void @a() !a !0 {
  17. unreachable
  18. }
  19. ; CHECK-DAG: ![[A]] = !{!"a"}
  20. ; CHECK-DAG: ![[B]] = !{!"b"}
  21. !0 = !{!"a"}