Skip to content

Commit

Permalink
fix(TargetLibraryInfo): memcmp/memset/memcpy/memmove are not availabl…
Browse files Browse the repository at this point in the history
…e for target cheerp-genericjs
  • Loading branch information
yuri91 committed Oct 18, 2024
1 parent a698a06 commit 37a3b20
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions llvm/lib/Analysis/TargetLibraryInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,13 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
TLI.setUnavailable(LibFunc_round);
TLI.setUnavailable(LibFunc_roundf);
TLI.setUnavailable(LibFunc_roundl);
if (T.getEnvironment() == Triple::GenericJs) {
// These only exist for linear memory
TLI.setUnavailable(LibFunc_memcmp);
TLI.setUnavailable(LibFunc_memset);
TLI.setUnavailable(LibFunc_memcpy);
TLI.setUnavailable(LibFunc_memmove);
}
}

// There is really no runtime library on AMDGPU, apart from
Expand Down

0 comments on commit 37a3b20

Please sign in to comment.