| ; Test lowering of constants on z/OS | |
| ; | |
| ; RUN: llc < %s -mtriple=s390x-ibm-zos -emit-gnuas-syntax-on-zos=0 | FileCheck %s | |
| ; CHECK: func_s CSECT | |
| ; CHECK: DC AD(AD({{.*}}#S)+XL8'0') | |
| ; CHECK: func_e CSECT | |
| ; CHECK: DC VD(bar) | |
| ; CHECK: DC RD(foo) | |
| ; CHECK-NEXT: DC VD(foo) | |
| @x = hidden global i32 4077, align 4 | |
| @y = hidden global ptr @x, align 8 | |
| @func_s = hidden global ptr @foo, align 8 | |
| @func_e = hidden global ptr @bar, align 8 | |
| define hidden void @bar() { | |
| entry: | |
| ret void | |
| } | |
| define internal void @foo() { | |
| entry: | |
| ret void | |
| } |