llvm-project/llvm/test/Analysis/LazyCallGraph/replace-libcall.ll

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
}