diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils/BuildLibCalls.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/BuildLibCalls.cpp b/llvm/lib/Transforms/Utils/BuildLibCalls.cpp index 1ced365..0c45bd8 100644 --- a/llvm/lib/Transforms/Utils/BuildLibCalls.cpp +++ b/llvm/lib/Transforms/Utils/BuildLibCalls.cpp @@ -1098,6 +1098,11 @@ bool llvm::inferNonMandatoryLibFuncAttrs(Function &F, case LibFunc_ldexpl: Changed |= setWillReturn(F); break; + case LibFunc_remquo: + case LibFunc_remquof: + case LibFunc_remquol: + Changed |= setDoesNotCapture(F, 2); + [[fallthrough]]; case LibFunc_abs: case LibFunc_acos: case LibFunc_acosf: |