Revert D123198 "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building...
authorFangrui Song <i@maskray.me>
Wed, 20 Apr 2022 05:26:09 +0000 (22:26 -0700)
committerFangrui Song <i@maskray.me>
Wed, 20 Apr 2022 05:26:10 +0000 (22:26 -0700)
commit14d93907213302dcd57b6dd2baeb9adccc59ab61
tree717be63fc910086deda63e7c4256caf3d4733e01
parentf493fe34bf086e520c6541f56d2040fcc99ada53
Revert D123198 "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building libcalls."

test/Transforms/InstCombine/pr39177.ll failed in a -DLLVM_USE_SANITIZER=Undefined build.
```
lib/Transforms/Utils/BuildLibCalls.cpp:1217:17: runtime error: reference binding to null pointer of type 'llvm::Function'
```
`Function &F = *M->getFunction(Name);`

This reverts commit 0f8c626723d2bbd547e78dcab5ab260dfbc437e1.
llvm/include/llvm/IR/Module.h
llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp
llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
llvm/lib/Transforms/Utils/BuildLibCalls.cpp
llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
llvm/test/Transforms/InferFunctionAttrs/annotate.ll
llvm/test/Transforms/InstCombine/SystemZ/libcall-arg-exts.ll [deleted file]
llvm/test/Transforms/InstCombine/double-float-shrink-1.ll