summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/PowerPC/basic-toc-data-local-linkage.ll
blob: 0e131672b421e4b264bf4996520b86888988144c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
; RUN: not --crash llc  -mtriple powerpc-ibm-aix-xcoff  -verify-machineinstrs \
; RUN:     < %s 2>&1 | FileCheck %s
; RUN: not --crash llc  -mtriple powerpc64-ibm-aix-xcoff  -verify-machineinstrs \
; RUN:     < %s 2>&1 | FileCheck %s

@ilocal = internal global i32 0, align 4 #0

define dso_local i32 @read_i32_local_linkage() {
  entry:
    %0 = load i32, ptr @ilocal, align 4
    ret i32 %0
}

; CHECK: LLVM ERROR: A GlobalVariable with private or local linkage is not currently supported by the toc data transformation.

attributes #0 = { "toc-data" }