summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #102 from WebAssembly/clobberAlon Zakai2016-01-132-66/+79
|\ | | | | Avoid potential setjmp clobber
| * Avoid potential setjmp clobberJF Bastien2016-01-132-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-1Alon Zakai2016-01-131-0/+10
|\ \ | |/ |/| Travis: check style of update.py
| * Travis: check style of update.pyJF Bastien2016-01-131-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 E114JF Bastien2016-01-131-1/+1
|
* update.py: fix argparse for --force-latestJF Bastien2016-01-131-1/+1
|
* Merge pull request #99 from WebAssembly/update-tortureAlon Zakai2016-01-13601-8496/+8076
|\ | | | | Update torture tests.
| * Update torture tests.JF Bastien2016-01-13602-8496/+8076
| |
* | update waterfallAlon Zakai2016-01-131-0/+0
|/
* some function parsing changes in s2wasm, due to upstream llvmAlon Zakai2016-01-131-1/+7
|
* update.py: support json outputJF Bastien2016-01-131-1/+10
| | | | I'm updating the waterfall separately.
* Merge branch 'master' of github.com:WebAssembly/binaryenJF Bastien2016-01-13912-4012/+4371
|\
| * update spec tests submoduleAlon Zakai2016-01-131-0/+0
| |
| * Merge pull request #98 from WebAssembly/wasm-as_testingAlon Zakai2016-01-122-4/+29
| |\ | | | | | | wasm-as testing
| | * default torture tests to onAlon Zakai2016-01-121-1/+1
| | |
| | * disable torture tests for current known breakageAlon Zakai2016-01-121-1/+3
| | |
| | * avoid unit.wast in wasm-as, as it uses f32.demote/f64 which is not in the ↵Alon Zakai2016-01-121-1/+1
| | | | | | | | | | | | binary format currently
| | * implement br_if in wasm-asAlon Zakai2016-01-121-2/+2
| | |
| | * implement switch in wasm-asAlon Zakai2016-01-121-2/+12
| | |
| | * fix some macros in wasm-asAlon Zakai2016-01-121-0/+3
| | |
| | * test wasm-as does not crash when binarifying testcasesAlon Zakai2016-01-121-0/+10
| |/
| * ensure function types for all functions in wasm-as, as the binary format ↵Alon Zakai2016-01-121-1/+15
| | | | | | | | requires it
| * Merge pull request #97 from WebAssembly/cf-depthsDan Gohman2016-01-1220-452/+581
| |\ | | | | | | Update tests for upstream changes.
| | * add option to run check without tortureAlon Zakai2016-01-121-15/+20
| | |
| | * Update memops.s for the new label syntax.Dan Gohman2016-01-122-16/+14
| | |
| | * Update basic.s for the new label syntax.Dan Gohman2016-01-122-19/+20
| | |
| | * update s2wasm for new block and loop format in .s files from llvm #97Alon Zakai2016-01-128-215/+251
| | |
| | * Update tests for upstream changes.Dan Gohman2016-01-117-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 Zakai2016-01-1132-69/+110
| | | | | | | | which is necessary for simple binary writing
| * Merge pull request #95 from WebAssembly/wasm-asAlon Zakai2016-01-114-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 #13Alon Zakai2016-01-114-139/+254
| |/
| * Merge pull request #94 from ↵Alon Zakai2016-01-11854-3289/+3289
| |\ | | | | | | | | | | | | WebAssembly/update-4cato-55c12e7fae4702634a2406298f4d601c3fe74jfb Update to include @FUNCTION change from LLVM
| | * Update to include @FUNCTION change from LLVMJF Bastien2016-01-11854-3289/+3289
| | |
| * | Merge pull request #93 from WebAssembly/asm2wasm-use-command-lineAlon Zakai2016-01-1110-60/+95
| |\ \ | | |/ | |/| asm2wasm: use support's command-line
| | * asm2wasm: use support's command-lineJF Bastien2016-01-1110-60/+95
| | |
* | | Don't check Python indentation.JF Bastien2016-01-131-0/+2
|/ /
* | Shush Travis I don't want your emailsJF Bastien2016-01-111-0/+3
| | | | | | I like you but stop emailing me.
* | emit data segments in binary #13Alon Zakai2016-01-111-16/+24
| |
* | implement LEB128 writing in binary format support #13Alon Zakai2016-01-111-10/+60
| |
* | update build.shAlon Zakai2016-01-111-1/+1
| |
* | Merge pull request #92 from WebAssembly/at-functionDan Gohman2016-01-1121-120/+214
|\ \ | | | | | | Update tests for upstream changes.
| * | update userstack test outputAlon Zakai2016-01-111-0/+63
| | |
| * | ignore @FUNCTIONAlon Zakai2016-01-111-2/+12
| | |
| * | Add @FUNCTION suffixes to hand-written tests too.Dan Gohman2016-01-114-5/+5
| | |
| * | Update tests for upstream changes.Dan Gohman2016-01-1115-113/+134
|/ / | | | | | | | | | | | | Changes include: - the @FUNCTION symbol kind - .skip instead of .zero - the allocarray_inbounds test
* | Merge pull request #91 from WebAssembly/sanitizersAlon Zakai2016-01-1119-90/+249
|\ \ | |/ |/| Add Travis builds with sanitizers
| * Check for negative overflow.JF Bastien2016-01-111-30/+50
| |
| * Safe integer: assert before converting double to integer.JF Bastien2016-01-101-0/+5
| |
| * Asm2WasmBuilder: allow building u/s int32.JF Bastien2016-01-101-2/+3
| |
| * Add Travis builds with sanitizersJF Bastien2016-01-1019-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.