diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-01-19 14:49:23 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-01-19 14:49:23 +0000 |
commit | 055329958622d4989ad63e9a7d0dc6c9aca2e4e0 (patch) | |
tree | 4f5ece4948f1305f0d4afaa2a90b5e2d44a41ea0 /llvm/lib/Analysis/TargetLibraryInfo.cpp | |
parent | d4a0d9a78ca75e441566f994f12f62302d124611 (diff) | |
download | llvm-055329958622d4989ad63e9a7d0dc6c9aca2e4e0.zip llvm-055329958622d4989ad63e9a7d0dc6c9aca2e4e0.tar.gz llvm-055329958622d4989ad63e9a7d0dc6c9aca2e4e0.tar.bz2 |
[WebAssembly] Re-enable loop idiom recognition for memcpy et al.
llvm-svn: 258125
Diffstat (limited to 'llvm/lib/Analysis/TargetLibraryInfo.cpp')
-rw-r--r-- | llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp index ce38819..61b05ab 100644 --- a/llvm/lib/Analysis/TargetLibraryInfo.cpp +++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp @@ -70,9 +70,7 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T, // There are no library implementations of mempcy and memset for AMD gpus and // these can be difficult to lower in the backend. if (T.getArch() == Triple::r600 || - T.getArch() == Triple::amdgcn || - T.getArch() == Triple::wasm32 || - T.getArch() == Triple::wasm64) { + T.getArch() == Triple::amdgcn) { TLI.setUnavailable(LibFunc::memcpy); TLI.setUnavailable(LibFunc::memset); TLI.setUnavailable(LibFunc::memset_pattern16); |