blob: c7e172cd3003af5f1f3cff957322192cc85e211e [file] [log] [blame]
Chris Lattner4fb75e52009-07-01 16:53:44 +00001; RUN: llvm-as < %s | llc | grep {bl L_exact_log2.stub}
2; PR4482
3target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
4target triple = "powerpc-apple-darwin8"
5
6define i32 @foo(i64 %x) nounwind {
7entry:
Chris Lattner0bc26722009-07-15 01:32:33 +00008 %A = call i32 @exact_log2(i64 %x) nounwind
9 ret i32 %A
Chris Lattner4fb75e52009-07-01 16:53:44 +000010}
11
12define available_externally i32 @exact_log2(i64 %x) nounwind {
13entry:
Chris Lattner0bc26722009-07-15 01:32:33 +000014 ret i32 42
Chris Lattner4fb75e52009-07-01 16:53:44 +000015}