mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
a8eb1f20c0
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 llvm-svn: 265949
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
|
|
}
|