[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / PowerPC / 2008-03-05-RegScavengerAssert.ll
blob898c66b571870bbdd517c1473df89ea0aa4dac0f
1 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | FileCheck %s
3 declare i8* @bar(i32)
5 ; CHECK: @foo
6 ; CHECK: blr
8 define void @foo(i8* %pp) nounwind  {
9 entry:
10         %tmp2 = tail call i8* @bar( i32 14 ) nounwind           ; <i8*> [#uses=0]
11         %tmp28 = bitcast i8* %pp to void ()**           ; <void ()**> [#uses=1]
12         %tmp38 = load void ()*, void ()** %tmp28, align 4               ; <void ()*> [#uses=2]
13         br i1 false, label %bb34, label %bb25
14 bb25:           ; preds = %entry
15         %tmp30 = bitcast void ()* %tmp38 to void (i8*)*         ; <void (i8*)*> [#uses=1]
16         tail call void %tmp30( i8* null ) nounwind 
17         ret void
18 bb34:           ; preds = %entry
19         tail call void %tmp38( ) nounwind 
20         ret void