Skip to content
This repository was archived by the owner on Sep 2, 2018. It is now read-only.

Commit 9eeea0a

Browse files
author
Dan Gohman
committed
[WebAssembly] Update the README.txt.
Update the README.txt with newer information, add a link to the Emscripten page explaining the current easiest way to use the LLVM wasm backend, and mention that other ways of using the LLVM wasm backend are in development. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285215 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent a72a0d6 commit 9eeea0a

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

lib/Target/WebAssembly/README.txt

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,30 @@
11
//===-- README.txt - Notes for WebAssembly code gen -----------------------===//
22

3-
This WebAssembly backend is presently in a very early stage of development.
4-
The code should build and not break anything else, but don't expect a lot more
5-
at this point.
3+
This WebAssembly backend is presently under development.
64

7-
For more information on WebAssembly itself, see the design documents:
8-
* https://github.com/WebAssembly/design/blob/master/README.md
5+
Currently the easiest way to use it is through Emscripten, which provides a
6+
compilation environment that includes standard libraries, tools, and packaging
7+
for producing WebAssembly applications that can run in browsers and other
8+
environments. For more information, see the Emscripten documentation in
9+
general, and this page in particular:
10+
* https://github.com/kripken/emscripten/wiki/New-WebAssembly-Backend
911

10-
The following documents contain some information on the planned semantics and
11-
binary encoding of WebAssembly itself:
12+
Other ways of using this backend, such as via a standalone "clang", are also
13+
under development, though they are not generally usable yet.
14+
15+
For more information on WebAssembly itself, see the home page:
16+
* https://webassembly.github.io/
17+
18+
The following documents contain some information on the semantics and binary
19+
encoding of WebAssembly itself:
1220
* https://github.com/WebAssembly/design/blob/master/Semantics.md
1321
* https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md
1422

1523
The backend is built, tested and archived on the following waterfall:
1624
https://wasm-stat.us
1725

18-
The backend's bringup is done using the GCC torture test suite first since it
19-
doesn't require C library support. Current known failures are in
26+
The backend's bringup is done in part by using the GCC torture test suite, since
27+
it doesn't require C library support. Current known failures are in
2028
known_gcc_test_failures.txt, all other tests should pass. The waterfall will
2129
turn red if not. Once most of these pass, further testing will use LLVM's own
2230
test suite. The tests can be run locally using:

0 commit comments

Comments
 (0)