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