blob: 2b87480d101c29949465447f1960d1cdc3bc5561 [file] [log] [blame]
; RUN: llc -mtriple powerpc-ibm-aix-xcoff < %s | FileCheck %s --check-prefix CHECK
; RUN: llc -mtriple powerpc64-ibm-aix-xcoff < %s | FileCheck %s --check-prefix CHECK
@i1 = external constant i32 #0
@i2 = constant i32* @i1 #0
define i32 @read() {
%1 = load i32, i32* @i1, align 4
ret i32 %1
}
define i32** @retptr() {
ret i32** @i2
}
; CHECK: .read:
; CHECK: la 3, i1[TD](2)
; CHECK: .retptr:
; CHECK: la 3, i2[TD](2)
; CHECK-DAG: .toc
; CHECK: .extern i1[TD]
; CHECK: .csect i2[TD]
attributes #0 = { "toc-data" }