mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-22 20:26:31 +00:00
WebAssembly: improve readme, add placeholder for tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254857 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ecc456747e
commit
1f5f023fe6
@ -12,6 +12,15 @@ binary encoding of WebAssembly itself:
|
||||
* https://github.com/WebAssembly/design/blob/master/AstSemantics.md
|
||||
* https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md
|
||||
|
||||
The backend is built, tested and archived on the following waterfall:
|
||||
https://build.chromium.org/p/client.wasm.llvm/console
|
||||
|
||||
The backend's bringup is done using the GCC torture test suite first since it
|
||||
doesn't require C library support. Current known failures are in
|
||||
known_gcc_test_failures.txt, all other tests should pass. The waterfall will
|
||||
turn red if not. Once most of these pass, further testing will use LLVM's own
|
||||
test suite.
|
||||
|
||||
Interesting work that remains to be done:
|
||||
* Write a pass to restructurize irreducible control flow. This needs to be done
|
||||
before register allocation to be efficient, because it may duplicate basic
|
||||
|
2
lib/Target/WebAssembly/known_gcc_test_failures.txt
Normal file
2
lib/Target/WebAssembly/known_gcc_test_failures.txt
Normal file
@ -0,0 +1,2 @@
|
||||
# Tests which are known to fail from the GCC torture test suite.
|
||||
# FIXME: placeholder. The script which runs the tests needs a file here!
|
Loading…
x
Reference in New Issue
Block a user