llvm.org GIT mirror llvm / release_35 test / CodeGen / PowerPC / Frames-leaf.ll
release_35

Tree @release_35 (Download .tar.gz)

Frames-leaf.ll @release_35

fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
fce288f
4177e6f
64c32dd
6f729d6
 
 
64c32dd
; RUN: llc < %s -march=ppc32 | \
; RUN:   not grep "stw r31, 20(r1)"
; RUN: llc < %s -march=ppc32 | \
; RUN:   not grep "stwu r1, -.*(r1)"
; RUN: llc < %s -march=ppc32 | \
; RUN:   not grep "addi r1, r1, "
; RUN: llc < %s -march=ppc32 | \
; RUN:   not grep "lwz r31, 20(r1)"
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
; RUN:   not grep "stw r31, 20(r1)"
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
; RUN:   not grep "stwu r1, -.*(r1)"
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
; RUN:   not grep "addi r1, r1, "
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
; RUN:   not grep "lwz r31, 20(r1)"
; RUN: llc < %s -march=ppc64 | \
; RUN:   not grep "std r31, 40(r1)"
; RUN: llc < %s -march=ppc64 | \
; RUN:   not grep "stdu r1, -.*(r1)"
; RUN: llc < %s -march=ppc64 | \
; RUN:   not grep "addi r1, r1, "
; RUN: llc < %s -march=ppc64 | \
; RUN:   not grep "ld r31, 40(r1)"
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
; RUN:   not grep "stw r31, 40(r1)"
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
; RUN:   not grep "stdu r1, -.*(r1)"
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
; RUN:   not grep "addi r1, r1, "
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
; RUN:   not grep "ld r31, 40(r1)"

define i32* @f1() {
        %tmp = alloca i32, i32 2                ; <i32*> [#uses=1]
        ret i32* %tmp
}