18 lines
364 B
LLVM
18 lines
364 B
LLVM
|
; RUN: opt -passes=inline,argpromotion < %s -S | FileCheck %s
|
||
|
|
||
|
; Make sure we update the list of libcalls when we replace a libcall.
|
||
|
|
||
|
; CHECK: define {{.*}}@a
|
||
|
|
||
|
define void @a() {
|
||
|
entry:
|
||
|
%call = call float @strtof(ptr noundef null, ptr noundef null)
|
||
|
ret void
|
||
|
}
|
||
|
|
||
|
define internal float @strtof(ptr noundef %0, ptr noundef %1) nounwind {
|
||
|
entry:
|
||
|
ret float 0.0
|
||
|
}
|
||
|
|