~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/CodeGen/PowerPC/ppc32-nest.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s | FileCheck %s
 
2
target datalayout = "E-m:e-p:32:32-i64:64-n32"
 
3
target triple = "powerpc-unknown-linux-gnu"
 
4
 
 
5
; Tests that the 'nest' parameter attribute causes the relevant parameter to be
 
6
; passed in the right register (r11 for PPC).
 
7
 
 
8
define i8* @nest_receiver(i8* nest %arg) nounwind {
 
9
; CHECK-LABEL: nest_receiver:
 
10
; CHECK: # BB#0:
 
11
; CHECK-NEXT: mr 3, 11
 
12
; CHECK-NEXT: blr
 
13
 
 
14
  ret i8* %arg
 
15
}
 
16
 
 
17
define i8* @nest_caller(i8* %arg) nounwind {
 
18
; CHECK-LABEL: nest_caller:
 
19
; CHECK: mr 11, 3
 
20
; CHECK-NEXT: bl nest_receiver
 
21
; CHECK: blr
 
22
 
 
23
  %result = call i8* @nest_receiver(i8* nest %arg)
 
24
  ret i8* %result
 
25
}
 
26