Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #102 from WebAssembly/clobber | Alon Zakai | 2016-01-13 | 2 | -66/+79 |
|\ | | | | | Avoid potential setjmp clobber | ||||
| * | Avoid potential setjmp clobber | JF Bastien | 2016-01-13 | 2 | -66/+79 |
| | | | | | | | | | | | | | | -Wextra adds checks for potential clobbers which triggered in binaryen-shell.cpp: might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] The fix moves the setjmp/longjmp using code into another function, and passes in potentially-clobbered values from the parent frame so they can't be clobbered. We could also mark them as volatile but that's a big hammer. | ||||
* | | Merge pull request #101 from WebAssembly/jfbastien-patch-1 | Alon Zakai | 2016-01-13 | 1 | -0/+10 |
|\ \ | |/ |/| | Travis: check style of update.py | ||||
| * | Travis: check style of update.py | JF Bastien | 2016-01-13 | 1 | -0/+10 |
|/ | | | | | | | See the flake8 docs: https://pypi.python.org/pypi/flake8 And pep8: http://pep8.readthedocs.org/en/latest/ Exclusions are specified in setup.cfg, currently we only ignore the 4-space convention and use 2-space. | ||||
* | flake8: also ignore E114 | JF Bastien | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | update.py: fix argparse for --force-latest | JF Bastien | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Merge pull request #99 from WebAssembly/update-torture | Alon Zakai | 2016-01-13 | 601 | -8496/+8076 |
|\ | | | | | Update torture tests. | ||||
| * | Update torture tests. | JF Bastien | 2016-01-13 | 602 | -8496/+8076 |
| | | |||||
* | | update waterfall | Alon Zakai | 2016-01-13 | 1 | -0/+0 |
|/ | |||||
* | some function parsing changes in s2wasm, due to upstream llvm | Alon Zakai | 2016-01-13 | 1 | -1/+7 |
| | |||||
* | update.py: support json output | JF Bastien | 2016-01-13 | 1 | -1/+10 |
| | | | | I'm updating the waterfall separately. | ||||
* | Merge branch 'master' of github.com:WebAssembly/binaryen | JF Bastien | 2016-01-13 | 912 | -4012/+4371 |
|\ | |||||
| * | update spec tests submodule | Alon Zakai | 2016-01-13 | 1 | -0/+0 |
| | | |||||
| * | Merge pull request #98 from WebAssembly/wasm-as_testing | Alon Zakai | 2016-01-12 | 2 | -4/+29 |
| |\ | | | | | | | wasm-as testing | ||||
| | * | default torture tests to on | Alon Zakai | 2016-01-12 | 1 | -1/+1 |
| | | | |||||
| | * | disable torture tests for current known breakage | Alon Zakai | 2016-01-12 | 1 | -1/+3 |
| | | | |||||
| | * | avoid unit.wast in wasm-as, as it uses f32.demote/f64 which is not in the ↵ | Alon Zakai | 2016-01-12 | 1 | -1/+1 |
| | | | | | | | | | | | | binary format currently | ||||
| | * | implement br_if in wasm-as | Alon Zakai | 2016-01-12 | 1 | -2/+2 |
| | | | |||||
| | * | implement switch in wasm-as | Alon Zakai | 2016-01-12 | 1 | -2/+12 |
| | | | |||||
| | * | fix some macros in wasm-as | Alon Zakai | 2016-01-12 | 1 | -0/+3 |
| | | | |||||
| | * | test wasm-as does not crash when binarifying testcases | Alon Zakai | 2016-01-12 | 1 | -0/+10 |
| |/ | |||||
| * | ensure function types for all functions in wasm-as, as the binary format ↵ | Alon Zakai | 2016-01-12 | 1 | -1/+15 |
| | | | | | | | | requires it | ||||
| * | Merge pull request #97 from WebAssembly/cf-depths | Dan Gohman | 2016-01-12 | 20 | -452/+581 |
| |\ | | | | | | | Update tests for upstream changes. | ||||
| | * | add option to run check without torture | Alon Zakai | 2016-01-12 | 1 | -15/+20 |
| | | | |||||
| | * | Update memops.s for the new label syntax. | Dan Gohman | 2016-01-12 | 2 | -16/+14 |
| | | | |||||
| | * | Update basic.s for the new label syntax. | Dan Gohman | 2016-01-12 | 2 | -19/+20 |
| | | | |||||
| | * | update s2wasm for new block and loop format in .s files from llvm #97 | Alon Zakai | 2016-01-12 | 8 | -215/+251 |
| | | | |||||
| | * | Update tests for upstream changes. | Dan Gohman | 2016-01-11 | 7 | -187/+276 |
| |/ | | | | | | | This updates the tests following the changes in http://reviews.llvm.org/D16105 . | ||||
| * | refactor FunctionType to always be accessed from the Module's central store, ↵ | Alon Zakai | 2016-01-11 | 32 | -69/+110 |
| | | | | | | | | which is necessary for simple binary writing | ||||
| * | Merge pull request #95 from WebAssembly/wasm-as | Alon Zakai | 2016-01-11 | 4 | -139/+254 |
| |\ | | | | | | | Finish initial pass on wasm-binary, and add wasm-as tool #13 | ||||
| | * | finish initial pass on wasm-binary, and add wasm-as tool #13 | Alon Zakai | 2016-01-11 | 4 | -139/+254 |
| |/ | |||||
| * | Merge pull request #94 from ↵ | Alon Zakai | 2016-01-11 | 854 | -3289/+3289 |
| |\ | | | | | | | | | | | | | WebAssembly/update-4cato-55c12e7fae4702634a2406298f4d601c3fe74jfb Update to include @FUNCTION change from LLVM | ||||
| | * | Update to include @FUNCTION change from LLVM | JF Bastien | 2016-01-11 | 854 | -3289/+3289 |
| | | | |||||
| * | | Merge pull request #93 from WebAssembly/asm2wasm-use-command-line | Alon Zakai | 2016-01-11 | 10 | -60/+95 |
| |\ \ | | |/ | |/| | asm2wasm: use support's command-line | ||||
| | * | asm2wasm: use support's command-line | JF Bastien | 2016-01-11 | 10 | -60/+95 |
| | | | |||||
* | | | Don't check Python indentation. | JF Bastien | 2016-01-13 | 1 | -0/+2 |
|/ / | |||||
* | | Shush Travis I don't want your emails | JF Bastien | 2016-01-11 | 1 | -0/+3 |
| | | | | | | I like you but stop emailing me. | ||||
* | | emit data segments in binary #13 | Alon Zakai | 2016-01-11 | 1 | -16/+24 |
| | | |||||
* | | implement LEB128 writing in binary format support #13 | Alon Zakai | 2016-01-11 | 1 | -10/+60 |
| | | |||||
* | | update build.sh | Alon Zakai | 2016-01-11 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #92 from WebAssembly/at-function | Dan Gohman | 2016-01-11 | 21 | -120/+214 |
|\ \ | | | | | | | Update tests for upstream changes. | ||||
| * | | update userstack test output | Alon Zakai | 2016-01-11 | 1 | -0/+63 |
| | | | |||||
| * | | ignore @FUNCTION | Alon Zakai | 2016-01-11 | 1 | -2/+12 |
| | | | |||||
| * | | Add @FUNCTION suffixes to hand-written tests too. | Dan Gohman | 2016-01-11 | 4 | -5/+5 |
| | | | |||||
| * | | Update tests for upstream changes. | Dan Gohman | 2016-01-11 | 15 | -113/+134 |
|/ / | | | | | | | | | | | | | Changes include: - the @FUNCTION symbol kind - .skip instead of .zero - the allocarray_inbounds test | ||||
* | | Merge pull request #91 from WebAssembly/sanitizers | Alon Zakai | 2016-01-11 | 19 | -90/+249 |
|\ \ | |/ |/| | Add Travis builds with sanitizers | ||||
| * | Check for negative overflow. | JF Bastien | 2016-01-11 | 1 | -30/+50 |
| | | |||||
| * | Safe integer: assert before converting double to integer. | JF Bastien | 2016-01-10 | 1 | -0/+5 |
| | | |||||
| * | Asm2WasmBuilder: allow building u/s int32. | JF Bastien | 2016-01-10 | 1 | -2/+3 |
| | | |||||
| * | Add Travis builds with sanitizers | JF Bastien | 2016-01-10 | 19 | -77/+210 |
|/ | | | | | | | | | | | | | | | | This triggers 5 independent build / test runs: - clang, no sanitizer; - clang, UB sanitizer; - clang, address sanitizer (disabled for now); - clang, thread sanitizer (disabled for now); - GCC. Enabling UBSan led to these changes: - Fix a bunch of undefined behavior throughout the code base. - Fix some tests that relied on that undefined behavior. - Make some of the tests easier to debug by printing their command line. - Add ubsan blacklist to work around libstdc++ bug. - Example testcase also needs sanitizer because libsupport.a uses it. |