mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-30 23:20:54 +00:00
d2c18d6b60
This change follows up defaults for GCC and Clang, so LLVM does not differ from them. While number of the test files are touched with this change, they all keep the old (expected) behaviour with the explicit option: "-relocation-model=pic" The tests that have not been touched are insensitive to relocation model. Differential Revision: http://reviews.llvm.org/D17995 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265949 91177308-0d34-0410-b5e6-96231b3b80d8
21 lines
435 B
LLVM
21 lines
435 B
LLVM
; Test to make sure that the 'private' is used correctly.
|
|
;
|
|
; RUN: llc -march=mips -relocation-model=pic < %s | FileCheck %s
|
|
|
|
define private void @foo() {
|
|
; CHECK-LABEL: foo:
|
|
ret void
|
|
}
|
|
|
|
@baz = private global i32 4
|
|
|
|
define i32 @bar() {
|
|
; CHECK-LABEL: bar:
|
|
; CHECK: call16($foo)
|
|
; CHECK: lw $[[R0:[0-9]+]], %got($baz)($
|
|
; CHECK: lw ${{[0-9]+}}, %lo($baz)($[[R0]])
|
|
call void @foo()
|
|
%1 = load i32, i32* @baz, align 4
|
|
ret i32 %1
|
|
}
|