Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #195 from WebAssembly/swaptsan | Alon Zakai | 2016-02-11 | 1 | -1/+1 | |
|\ | | | | | Allow failures on TSan Travis build, require ASan to pass | |||||
| * | Allow failures on TSan Travis build, require ASan to pass | Derek Schuff | 2016-02-11 | 1 | -1/+1 | |
|/ | | | | | We've fixed the ASan errors, so this bot can stay green. Now there's flake on the TSan bot :( | |||||
* | Update test revision and torture tests to waterfall build 3002 | Derek Schuff | 2016-02-11 | 62 | -9149/+7186 | |
| | | | | This brings in the LLVM changes for varargs, so new tests now pass. | |||||
* | Merge pull request #194 from WebAssembly/store-parsing | Alon Zakai | 2016-02-10 | 10 | -44/+34 | |
|\ | | | | | Store parsing fix | |||||
| * | fix s2wasm store parsing | Alon Zakai | 2016-02-10 | 9 | -43/+31 | |
| | | ||||||
| * | fix store printing | Alon Zakai | 2016-02-10 | 1 | -1/+3 | |
| | | ||||||
* | | Merge pull request #192 from WebAssembly/longjmp-throw | JF Bastien | 2016-02-11 | 1 | -18/+18 | |
|\ \ | |/ |/| | longjmp -> throw | |||||
| * | longjmp -> throw | JF Bastien | 2016-02-09 | 1 | -18/+18 | |
| | | | | | | | | Older tsan doesn't like longjmp. Use throw. | |||||
* | | Merge pull request #176 from WebAssembly/asan-op-parse | Alon Zakai | 2016-02-09 | 1 | -1/+4 | |
|\ \ | |/ |/| | Fix out-of-bounds read | |||||
| * | Fix out-of-bounds read | JF Bastien | 2016-02-09 | 1 | -1/+4 | |
|/ | | | | Found by asan | |||||
* | Align the stack allocation to 16 bytes to satisfy the aligment ABI | Derek Schuff | 2016-02-08 | 2 | -10/+2 | |
| | ||||||
* | Merge pull request #190 from WebAssembly/br_if-operand-order | Alon Zakai | 2016-02-08 | 725 | -4176/+4489 | |
|\ | | | | | Update binaryen and several tests for the new br_if operand order. | |||||
| * | Update waterfall build and torture-test .s files to 2907 | Derek Schuff | 2016-02-08 | 702 | -3953/+3953 | |
| | | ||||||
| * | Update binaryen and several tests for the new br_if operand order. | Dan Gohman | 2016-02-08 | 23 | -223/+536 | |
|/ | ||||||
* | Merge pull request #189 from WebAssembly/br_if-changes | Alon Zakai | 2016-02-08 | 32 | -129849/+27211 | |
|\ | | | | | br_if updates | |||||
| * | make mem.cpp test less sensitive to stack positions | Alon Zakai | 2016-02-08 | 2 | -2/+2 | |
| | | ||||||
| * | update wasm.js | Alon Zakai | 2016-02-08 | 3 | -26871/+27028 | |
| | | ||||||
| * | update test outputs | Alon Zakai | 2016-02-08 | 15 | -265/+142 | |
| | | ||||||
| * | check break types in validator | Alon Zakai | 2016-02-08 | 1 | -0/+22 | |
| | | ||||||
| * | remove wast => wast operation in auto_update_tests.py, as it breaks when the ↵ | Alon Zakai | 2016-02-08 | 7 | -102698/+0 | |
| | | | | | | | | spec changes, and remove some unnecessarily big wasts | |||||
| * | update spec tests and shift to putting the br_if condition at the end, as ↵ | Alon Zakai | 2016-02-08 | 4 | -13/+17 | |
|/ | | | | was just changed to in the spec | |||||
* | Merge pull request #188 from WebAssembly/select_parse | Derek Schuff | 2016-02-05 | 134 | -1862/+1507 | |
|\ | | | | | Fix .s parser to accept new order of select operands | |||||
| * | Fix .s parser to accept new order of select operands | Derek Schuff | 2016-02-05 | 134 | -1862/+1507 | |
|/ | | | | Also update waterfall revision and LLVM-generated tests. | |||||
* | Fix travis ASAN build | Derek Schuff | 2016-02-05 | 1 | -1/+2 | |
| | | | | | | Apparently ENV is something special for Travis and isn't just for setting environment variables. Instead manually export the variables in before_install. | |||||
* | Merge pull request #183 from WebAssembly/asan_no_leak | Derek Schuff | 2016-02-05 | 1 | -1/+1 | |
|\ | | | | | Suppress leak detection in ASan builder | |||||
| * | Suppress leak detection in ASan builder | Derek Schuff | 2016-02-05 | 1 | -1/+1 | |
|/ | ||||||
* | fix import parsing | Alon Zakai | 2016-02-05 | 1 | -1/+1 | |
| | ||||||
* | Update to build 2804 | JF Bastien | 2016-02-05 | 33 | -950/+950 | |
| | | | | This updates a bunch of LLVM .s tests, but doesn't have any other fix (e.g. select). It'll make the next diff easier though. | |||||
* | auto-update: pass --start when needed | JF Bastien | 2016-02-05 | 1 | -2/+4 | |
| | ||||||
* | Merge pull request #187 from WebAssembly/select | JF Bastien | 2016-02-05 | 15 | -293/+305 | |
|\ | | | | | Fix select | |||||
| * | Fix select | JF Bastien | 2016-02-05 | 15 | -293/+305 | |
|/ | | | | | | | | | The ordering changed in: https://github.com/WebAssembly/spec/pull/221 Which changed the spec tests, breaking sexpr-wasm because it pulls in the spec tests. This was then fixed: https://github.com/WebAssembly/sexpr-wasm-prototype/commit/23dc368148fc7827a603e3853f5a40287eb9effe Which in turn breaks when binaryen feeds sexpr-wasm .wast files with the old select operand ordering. Note that this PR has new failures when running the torture tests in binaryen-shell: the order of evaluation is correct in binaryen-shell but isn't emitted properly by LLVM in the .s files. This will require another patch to fix LLVM. | |||||
* | Merge pull request #182 from WebAssembly/start | JF Bastien | 2016-02-05 | 11 | -8/+121 | |
|\ | | | | | Support start | |||||
| * | Review comments. | JF Bastien | 2016-02-05 | 2 | -10/+11 | |
| | | ||||||
| * | Support start | JF Bastien | 2016-02-05 | 11 | -10/+122 | |
|/ | | | | | | | | | | | | | | As spec'd in: https://github.com/WebAssembly/design/pull/495 And discussed in: https://github.com/WebAssembly/spec/issues/231 This will make it simpler and more uniform to add a start entry point. s2wasm is the right place to add start because it'll eventually need to do other basic setup, e.g. put code in start to setup the stack, as dschuff is doing in: https://github.com/WebAssembly/binaryen/pull/179 Or rather, the linker is the right place and s2wasm happens to act as our linker right now. | |||||
* | Merge pull request #185 from WebAssembly/waterfall_update | Alon Zakai | 2016-02-04 | 3 | -91/+1 | |
|\ | | | | | Update waterfall build and revision | |||||
| * | Update waterfall build and revision | Derek Schuff | 2016-02-04 | 3 | -91/+1 | |
|/ | | | | | This brings in the changes to pass --allocate-stack to s2wasm, and updates with a lot of new expected passing tests. | |||||
* | Merge pull request #174 from mbebenita/fix-import | Alon Zakai | 2016-02-04 | 1 | -9/+16 | |
|\ | | | | | Fix import parsing. | |||||
| * | Formatting. | Michael | 2016-02-04 | 1 | -3/+1 | |
| | | ||||||
| * | Remove assert. | Michael | 2016-02-03 | 1 | -1/+3 | |
| | | ||||||
| * | Fix import parsing. | Michael | 2016-02-03 | 1 | -8/+15 | |
| | | ||||||
* | | comment | Alon Zakai | 2016-02-04 | 1 | -0/+3 | |
| | | ||||||
* | | Merge pull request #179 from WebAssembly/allocate_stack | Derek Schuff | 2016-02-04 | 2 | -5/+40 | |
|\ \ | | | | | | | Allocate space for user stack at link time | |||||
| * | | Add an option to allocate space for user stack at link time | Derek Schuff | 2016-02-04 | 2 | -5/+40 | |
|/ / | | | | | | | | | | | | | | | | | Currently s2wasm pre-allocates space for the special __stack_pointer variable but not for the actual stack, and __stack_pointer is null. On real systems the stack is allocated by the dynamic linker, thread runtime, or other toolchain/system-provided startup code. Since we don't have any of that in wasm yet, just add an option to allocate the stack in the linker for now, so we can continue to run single-file libc-free tests. | |||||
* | | NFC: improve minSize rationale | JF Bastien | 2016-02-04 | 1 | -2/+4 | |
| | | | | | | | | As discussed in https://github.com/WebAssembly/binaryen/pull/167#issuecomment-179496231 | |||||
* | | Merge pull request #180 from WebAssembly/unsigned_binary | JF Bastien | 2016-02-04 | 1 | -40/+42 | |
|\ \ | | | | | | | Use unsigned types to evaluate i32 and i64 binary operators | |||||
| * | | Use unsigned types to evaluate i32 and i64 binary operators | Derek Schuff | 2016-02-04 | 1 | -40/+42 | |
| | | | | | | | | | | | | | | | | | | | | | Instead of defaulting to signed types and casting as necessary, use unsigned types. Explicitly make signed copies of them and us them where appropriate, avoiding lots of casting and improving readability. Avoids undefined behavior of signed overflow. | |||||
* | | | Merge pull request #181 from WebAssembly/de_inline | Derek Schuff | 2016-02-03 | 1 | -3/+3 | |
|\ \ \ | |/ / |/| | | De-inline signed wrapper templates for bit manipulation functions | |||||
| * | | De-inline signed wrapper templates for bit manipulation functions | Derek Schuff | 2016-02-03 | 1 | -3/+3 | |
|/ / | | | | | | | This fixes the clang build. | |||||
* | | Merge pull request #178 from WebAssembly/fix_ambig | Alon Zakai | 2016-02-03 | 1 | -2/+2 | |
|\ \ | | | | | | | Fix ambiguous constructor call with explicit cast | |||||
| * | | Fix ambiguous constructor call with explicit cast | Derek Schuff | 2016-02-03 | 1 | -2/+2 | |
|/ / | | | | | | | Should fix the Travis build. |