| ; 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" } |