brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 6365b3a Raw
31 lines · plain
1; RUN: llc -mtriple powerpc-ibm-aix-xcoff -mxcoff-roptr < %s | FileCheck %s2; RUN: llc -mtriple powerpc-ibm-aix-xcoff -mxcoff-roptr -filetype=obj -o %t.o < %s3; RUN: llvm-objdump -t --symbol-description %t.o | FileCheck %s --check-prefix=OBJ4 5; RUN: not llc -mtriple powerpc-ibm-aix-xcoff -mxcoff-roptr -data-sections=false \6; RUN: < %s 2>&1 | FileCheck %s --check-prefix=DS_ERR7 8; DS_ERR: -mxcoff-roptr option must be used with -data-sections9 10%union.U = type { %"struct.U::A" }11%"struct.U::A" = type { ptr }12 13@_ZL1p = internal constant i32 ptrtoint (ptr @_ZL1p to i32), align 414; CHECK:         .csect _ZL1p[RO],215; CHECK-NEXT:    .lglobl	_ZL1p[RO]16; CHECK-NEXT:    .align	217; CHECK-NEXT:    .vbyte	4, _ZL1p[RO]18; OBJ-DAG: {{([[:xdigit:]]{8})}} l .text {{([[:xdigit:]]{8})}} (idx: [[#]]) _ZL1p[RO]19@q = thread_local constant ptr @_ZL1p, align 420; CHECK:         .csect q[TL],221; CHECK-NEXT:    .globl	q[TL]22; CHECK-NEXT:    .align	223; CHECK-NEXT:    .vbyte	4, _ZL1p[RO]24; OBJ-DAG: {{([[:xdigit:]]{8})}} g O .tdata {{([[:xdigit:]]{8})}} (idx: [[#]]) q[TL]25@u = local_unnamed_addr constant [1 x %union.U] [%union.U { %"struct.U::A" { ptr @_ZL1p } }], align 426; CHECK:         .csect u[RO],227; CHECK-NEXT:    .globl	u[RO]28; CHECK-NEXT:    .align	229; CHECK-NEXT:    .vbyte	4, _ZL1p[RO]30; OBJ-DAG: {{([[:xdigit:]]{8})}} g .text {{([[:xdigit:]]{8})}} (idx: [[#]]) u[RO]31