brintos

brintos / llvm-project-archived public Read only

0
0
Text · 907 B · 0c53ee2 Raw
27 lines · plain
1;; This test verifies llc on AIX would not crash when llvm.used and2;; llvm.compiler.used is presented in the IR.3 4; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc-ibm-aix-xcoff -data-sections=false < %s | \5; RUN:   FileCheck %s6 7; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc64-ibm-aix-xcoff -data-sections=false < %s | \8; RUN:   FileCheck %s9 10@keep_this = internal global i32 2, align 411@keep_this2 = internal global i32 3, align 412@llvm.used = appending global [1 x ptr] [ptr @keep_this], section "llvm.metadata"13@llvm.compiler.used = appending global [1 x ptr] [ptr @keep_this2], section "llvm.metadata"14 15; CHECK-NOT: llvm.metadata16; CHECK-NOT: llvm.used17; CHECK-NOT: llvm.compiler.used18 19; CHECK:    .lglobl keep_this20; CHECK:  keep_this:21; CHECK:    .lglobl keep_this222; CHECK:  keep_this2:23 24; CHECK-NOT: llvm.metadata25; CHECK-NOT: llvm.used26; CHECK-NOT: llvm.compiler.used27