File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed
llvm/test/CodeGen/PowerPC Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change
1
+ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
1
2
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | FileCheck %s
2
3
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu -regalloc=basic | FileCheck %s
3
4
4
5
declare i8* @llvm.frameaddress (i32 ) nounwind readnone
5
6
6
7
define i8* @g2 () nounwind readnone {
8
+ ; CHECK-LABEL: g2:
9
+ ; CHECK: # %bb.0: # %entry
10
+ ; CHECK-NEXT: lwz 3, 0(1)
11
+ ; CHECK-NEXT: blr
7
12
entry:
8
- ; CHECK: g2:
9
- ; CHECK: lwz 3, 0(1)
10
13
%0 = tail call i8* @llvm.frameaddress (i32 1 ) ; <i8*> [#uses=1]
11
14
ret i8* %0
12
15
}
13
16
14
17
declare i8* @llvm.returnaddress (i32 ) nounwind readnone
15
18
16
19
define i8* @g () nounwind readnone {
20
+ ; CHECK-LABEL: g:
21
+ ; CHECK: # %bb.0: # %entry
22
+ ; CHECK-NEXT: mflr 0
23
+ ; CHECK-NEXT: stw 0, 4(1)
24
+ ; CHECK-NEXT: stwu 1, -16(1)
25
+ ; CHECK-NEXT: lwz 3, 0(1)
26
+ ; CHECK-NEXT: lwz 3, 4(3)
27
+ ; CHECK-NEXT: lwz 0, 20(1)
28
+ ; CHECK-NEXT: addi 1, 1, 16
29
+ ; CHECK-NEXT: mtlr 0
30
+ ; CHECK-NEXT: blr
17
31
entry:
18
- ; CHECK: g:
19
- ; CHECK: mflr 0
20
- ; CHECK: stw 0, 4(1)
21
- ; CHECK: lwz 3, 4(3)
22
- ; CHECK: lwz 0, 20(1)
23
32
%0 = tail call i8* @llvm.returnaddress (i32 1 ) ; <i8*> [#uses=1]
24
33
ret i8* %0
25
34
}
You can’t perform that action at this time.
0 commit comments