52 lines · plain
1; RUN: llc -mtriple=x86_64-apple-darwin11 -O0 < %s | FileCheck %s2; RUN: llc -mtriple=x86_64-apple-darwin10 -O0 < %s | FileCheck %s3; RUN: llc -mtriple=x86_64-apple-darwin9 -O0 < %s | FileCheck --check-prefix=CHECK-D89 %s4; RUN: llc -mtriple=i686-apple-darwin9 -O0 < %s | FileCheck --check-prefix=CHECK-D89 %s5; RUN: llc -mtriple=i686-apple-darwin8 -O0 < %s | FileCheck --check-prefix=CHECK-D89 %s6 7@v1 = linkonce_odr local_unnamed_addr constant i32 328; CHECK: .globl _v19; CHECK: .weak_def_can_be_hidden _v110 11; CHECK-D89: .globl _v112; CHECK-D89: .weak_definition _v113 14define i32 @f1() {15 %x = load i32 , ptr @v116 ret i32 %x17}18 19@v2 = linkonce_odr constant i32 3220; CHECK: .globl _v221; CHECK: .weak_definition _v222 23; CHECK-D89: .globl _v224; CHECK-D89: .weak_definition _v225 26define ptr @f2() {27 ret ptr @v228}29 30@v3 = linkonce_odr unnamed_addr constant i32 3231; CHECK: .globl _v332; CHECK: .weak_def_can_be_hidden _v333 34; CHECK-D89: .globl _v335; CHECK-D89: .weak_definition _v336 37define ptr @f3() {38 ret ptr @v339}40 41@v4 = linkonce_odr unnamed_addr global i32 3242; CHECK: .globl _v443; CHECK: .weak_def_can_be_hidden _v444 45; CHECK-D89: .globl _v446; CHECK-D89: .weak_definition _v447 48define i32 @f4() {49 %x = load i32 , ptr @v450 ret i32 %x51}52