diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp index a103f7296f55ce09ae68c85610d4098c3a88e26f..08209277832e1034cc4e1fa6c2f38143e5fd75a3 100644 --- a/llvm/lib/Analysis/TargetLibraryInfo.cpp +++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp @@ -174,7 +174,11 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T, TLI.setAvailable(LibFunc_getchar_unlocked); TLI.setAvailable(LibFunc_putc_unlocked); TLI.setAvailable(LibFunc_putchar_unlocked); - TLI.setUnavailable(LibFunc_memrchr); // OHOS_LOCAL TODO + + // OHOS_LOCAL begin + // memrchr is not implemented in macOS libc + TLI.setUnavailable(LibFunc_memrchr); + // OHOS_LOCAL end if (T.isMacOSXVersionLT(10, 5)) { TLI.setUnavailable(LibFunc_memset_pattern4);