Skip to content

Commit f173e12

Browse files
authored
Revert "[Coverage][WebAssembly] Add initial support for WebAssembly/WASI (#11…"
This reverts commit d4efc3e.
1 parent c4131cb commit f173e12

File tree

23 files changed

+45
-253
lines changed

23 files changed

+45
-253
lines changed

clang/lib/Driver/ToolChains/WebAssembly.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,6 @@ void wasm::Linker::ConstructJob(Compilation &C, const JobAction &JA,
163163
AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args);
164164
}
165165

166-
ToolChain.addProfileRTLibs(Args, CmdArgs);
167-
168166
CmdArgs.push_back("-o");
169167
CmdArgs.push_back(Output.getFilename());
170168

compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ set(ALL_HWASAN_SUPPORTED_ARCH ${X86_64} ${ARM64} ${RISCV64})
7777
set(ALL_MEMPROF_SUPPORTED_ARCH ${X86_64})
7878
set(ALL_PROFILE_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${PPC32} ${PPC64}
7979
${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}
80-
${RISCV32} ${RISCV64} ${LOONGARCH64} ${WASM32})
80+
${RISCV32} ${RISCV64} ${LOONGARCH64})
8181
set(ALL_CTX_PROFILE_SUPPORTED_ARCH ${X86_64})
8282
if (OS_NAME MATCHES "FreeBSD")
8383
set(ALL_TSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64})

compiler-rt/cmake/config-ix.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ else()
822822
endif()
823823

824824
if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
825-
OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS|NetBSD|AIX|WASI")
825+
OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS|NetBSD|AIX")
826826
set(COMPILER_RT_HAS_PROFILE TRUE)
827827
else()
828828
set(COMPILER_RT_HAS_PROFILE FALSE)

compiler-rt/lib/profile/CMakeLists.txt

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,6 @@ int main() {
3838
3939
" COMPILER_RT_TARGET_HAS_FCNTL_LCK)
4040

41-
CHECK_CXX_SOURCE_COMPILES("
42-
#include <sys/file.h>
43-
44-
int fd;
45-
int main() {
46-
flock(fd, LOCK_EX);
47-
return 0;
48-
}
49-
50-
" COMPILER_RT_TARGET_HAS_FLOCK)
51-
5241
CHECK_CXX_SOURCE_COMPILES("
5342
#include <sys/utsname.h>
5443
int main() {
@@ -104,13 +93,6 @@ if(FUCHSIA OR UNIX)
10493
-Wno-pedantic)
10594
endif()
10695

107-
if(CMAKE_SYSTEM_NAME STREQUAL "WASI")
108-
set(EXTRA_FLAGS
109-
${EXTRA_FLAGS}
110-
-D_WASI_EMULATED_MMAN
111-
-D_WASI_EMULATED_GETPID)
112-
endif()
113-
11496
if(COMPILER_RT_TARGET_HAS_ATOMICS)
11597
set(EXTRA_FLAGS
11698
${EXTRA_FLAGS}
@@ -123,12 +105,6 @@ if(COMPILER_RT_TARGET_HAS_FCNTL_LCK)
123105
-DCOMPILER_RT_HAS_FCNTL_LCK=1)
124106
endif()
125107

126-
if(COMPILER_RT_TARGET_HAS_FLOCK)
127-
set(EXTRA_FLAGS
128-
${EXTRA_FLAGS}
129-
-DCOMPILER_RT_HAS_FLOCK=1)
130-
endif()
131-
132108
if(COMPILER_RT_TARGET_HAS_UNAME)
133109
set(EXTRA_FLAGS
134110
${EXTRA_FLAGS}

compiler-rt/lib/profile/GCDAProfiling.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ void llvm_reset_counters(void) {
584584
}
585585
}
586586

587-
#if !defined(_WIN32) && !defined(__wasm__)
587+
#if !defined(_WIN32)
588588
COMPILER_RT_VISIBILITY
589589
pid_t __gcov_fork() {
590590
pid_t parent_pid = getpid();

compiler-rt/lib/profile/InstrProfilingPlatformLinux.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
|*
77
\*===----------------------------------------------------------------------===*/
88

9-
#if defined(__linux__) || defined(__FreeBSD__) || defined(__Fuchsia__) || \
10-
(defined(__sun__) && defined(__svr4__)) || defined(__NetBSD__) || \
11-
defined(_AIX) || defined(__wasm__)
9+
#if defined(__linux__) || defined(__FreeBSD__) || defined(__Fuchsia__) || \
10+
(defined(__sun__) && defined(__svr4__)) || defined(__NetBSD__) || \
11+
defined(_AIX)
1212

13-
#if !defined(_AIX) && !defined(__wasm__)
13+
#if !defined(_AIX)
1414
#include <elf.h>
1515
#include <link.h>
1616
#endif

compiler-rt/lib/profile/InstrProfilingPlatformOther.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88

99
#if !defined(__APPLE__) && !defined(__linux__) && !defined(__FreeBSD__) && \
1010
!defined(__Fuchsia__) && !(defined(__sun__) && defined(__svr4__)) && \
11-
!defined(__NetBSD__) && !defined(_WIN32) && !defined(_AIX) && \
12-
!defined(__wasm__)
11+
!defined(__NetBSD__) && !defined(_WIN32) && !defined(_AIX)
1312

1413
#include <stdlib.h>
1514
#include <stdio.h>

compiler-rt/lib/profile/InstrProfilingPort.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
#endif
5555

5656
#define COMPILER_RT_MAX_HOSTLEN 128
57-
#if defined(__ORBIS__) || defined(__wasi__)
57+
#ifdef __ORBIS__
5858
#define COMPILER_RT_GETHOSTNAME(Name, Len) ((void)(Name), (void)(Len), (-1))
5959
#else
6060
#define COMPILER_RT_GETHOSTNAME(Name, Len) lprofGetHostName(Name, Len)

compiler-rt/lib/profile/InstrProfilingUtil.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,8 @@ COMPILER_RT_VISIBILITY int lprofLockFd(int fd) {
152152
}
153153
}
154154
return 0;
155-
#elif defined(COMPILER_RT_HAS_FLOCK)
156-
flock(fd, LOCK_EX);
157-
return 0;
158155
#else
156+
flock(fd, LOCK_EX);
159157
return 0;
160158
#endif
161159
}
@@ -179,10 +177,8 @@ COMPILER_RT_VISIBILITY int lprofUnlockFd(int fd) {
179177
}
180178
}
181179
return 0;
182-
#elif defined(COMPILER_RT_HAS_FLOCK)
183-
flock(fd, LOCK_UN);
184-
return 0;
185180
#else
181+
flock(fd, LOCK_UN);
186182
return 0;
187183
#endif
188184
}
@@ -357,8 +353,8 @@ COMPILER_RT_VISIBILITY void lprofRestoreSigKill(void) {
357353

358354
COMPILER_RT_VISIBILITY int lprofReleaseMemoryPagesToOS(uintptr_t Begin,
359355
uintptr_t End) {
360-
#if defined(__ve__) || defined(__wasi__)
361-
// VE and WASI doesn't support madvise.
356+
#if defined(__ve__)
357+
// VE doesn't support madvise.
362358
return 0;
363359
#else
364360
size_t PageSize = getpagesize();

lld/test/wasm/custom-section-align.s

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)