summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* s2wasm: only create output file when successfulJF Bastien2016-01-081-1/+1
| | | Previously the file was created but was empty when s2wasm failed. This caused sexpr-wasm to be sad because it tried to use an empty file.
* Undo the TODO, waterfall seems un-borked nowJF Bastien2016-01-081-8/+6
|
* simplify print output in passes testsAlon Zakai2016-01-087-287/+2
|
* optimize if_else in RemoveUnusedBrsAlon Zakai2016-01-083-8/+186
|
* Temporarily mark tests as passing, even if they shouldn't beJF Bastien2016-01-081-6/+12
|
* updat experimental submoduleAlon Zakai2016-01-071-0/+0
|
* optimize RemoveUnusedBrs some more - handle values #84Alon Zakai2016-01-073-6/+168
|
* Merge pull request #83 from WebAssembly/skipAlon Zakai2016-01-071-1/+1
|\ | | | | Handle .skip
| * Handle .skipJF Bastien2016-01-071-1/+1
|/ | | | LLVM will generate this now.
* handle .zero x, yAlon Zakai2016-01-072-2/+6
|
* Merge branch 'private-label-names'Alon Zakai2016-01-071097-17104/+17104
|\ | | | | | | | | | | Conflicts: test/llvm_autogenerated/cfg-stackify.wast test/llvm_autogenerated/switch.wast
| * LLVM is now emitting private labels with a ".L" prefix. Update binaryen.Dan Gohman2016-01-071097-17104/+17104
| | | | | | | | | | The .L prefix convention is admittedly not the prettiest convention possible, but it is widely used in the ELF ecosystem.
* | fix default being a br in switch #70Alon Zakai2016-01-074-10/+5
|/
* Merge pull request #78 from WebAssembly/update-if-neededAlon Zakai2016-01-061-18/+40
|\ | | | | update.py: update only if needed
| * update.py: update only if neededJF Bastien2016-01-061-18/+40
|/ | | | @kripken asked if test/lkgr could be updated only if the downloaded content is different. This patch does just that.
* fix switch parsing and semantics, for br in the tableAlon Zakai2016-01-062-9/+5
|
* update switch outputs #70Alon Zakai2016-01-062-3/+3
|
* update auto_update_tests.pyAlon Zakai2016-01-061-12/+11
|
* fix switch br/case printing #70Alon Zakai2016-01-061-1/+5
|
* Merge pull request #74 from WebAssembly/llvm_autogeneratedDan Gohman2016-01-0653-1809/+1552
|\ | | | | Replace the experimental/prototype-wasmate/test tests.
| * Remove .wast files for tests that are currently blacklisted or removed.Dan Gohman2016-01-063-176/+0
| |
| * Print nan literals as `nan:0x...` rather than `nan:...` to match the spec.Dan Gohman2016-01-062-6/+6
| |
| * Remove .wast files that now live in llvm_autogenerated.Dan Gohman2016-01-0648-9656/+13
| |
| * Run binaryen-shell on the dot_s test .wast files.Dan Gohman2016-01-061-0/+5
| |
| * Replace the experimental/prototype-wasmate/test tests.Dan Gohman2016-01-0648-396/+9953
|/ | | | Use the llvm_autogenerated tests instead.
* Merge branch 'sections-visibilties'Alon Zakai2016-01-065-1/+141
|\
| * handle/ignore visibilities in s2wasmAlon Zakai2016-01-063-1/+64
| |
| * Add tests for more assembler constructs that LLVM may use soon.Dan Gohman2016-01-062-0/+77
| | | | | | | | | | | | This adds tests for the kinds of assembly constructs produced by -ffunction-sections, -fdata-sections, -fvisibility=hidden, -fvisibility=protected, and -fvisibility=internal.
* | get proper full type, including result, for indirect call types #77Alon Zakai2016-01-062-4/+2
| |
* | Merge pull request #75 from WebAssembly/commit-torture-sJF Bastien2016-01-061040-21/+99327
|\ \ | | | | | | Commit the torture .s files
| * | Add test/torture-sJF Bastien2016-01-061036-0/+99279
| | |
| * | Commit the torture .s filesJF Bastien2016-01-064-21/+48
| | | | | | | | | | | | update.py used to just download them in a folder that .gitignore hid. They'll now be checked in instead, under test/, and lkgr will identify which version of LLVM built them.
* | | print infinity properly #71Alon Zakai2016-01-062-4/+8
|/ /
* | fix type of ne and neg in s2wasm #72Alon Zakai2016-01-063-8/+8
| |
* | fix missing slash in reinterpret/i* #73Alon Zakai2016-01-062-3/+3
|/
* Merge pull request #69 from WebAssembly/import-wasmate-testsAlon Zakai2016-01-0654-0/+5784
|\ | | | | Import wasmate tests
| * Check in the llvm-to-s.py script used to generate the tests.Dan Gohman2016-01-061-0/+68
| |
| * Initial auto-generate of .s tests from LLVM tests.Dan Gohman2016-01-0646-0/+5614
| |
| * Import hand-written tests from prototype-wasmate.Dan Gohman2016-01-067-0/+102
| |
* | set function type of imports in s2wasm #68Alon Zakai2016-01-0616-29/+54
|/
* Merge pull request #66 from WebAssembly/offset-alignAlon Zakai2016-01-068-91/+91
|\ | | | | s2wasm: load/store swap offset/align params
| * s2wasm: load/store swap offset/align paramsJF Bastien2016-01-068-91/+91
|/ | | | | | | | | These should probably be commutable so humans don't have to remember which order to read/write things in, but there's pushback and this really doesn't matter so fix it here, bikeshed on github. This will require an associated fix in sexpr-wasm's GCC torture test failure list. Ref: https://github.com/WebAssembly/sexpr-wasm-prototype/issues/17 Ref: https://github.com/WebAssembly/spec/pull/205
* update experimental submoduleAlon Zakai2016-01-051-0/+0
|
* make build.sh use cmake as much as possibleAlon Zakai2016-01-051-8/+11
|
* Merge pull request #65 from mbebenita/fix-build-shAlon Zakai2016-01-051-1/+1
|\ | | | | Fix build.sh script.
| * Fix build.sh script.Michael Bebenita2016-01-051-1/+1
| |
* | fix return handling in s-parserAlon Zakai2016-01-051-8/+17
| |
* | fix parsing error in s-parser with functions with just a block and then more ↵Alon Zakai2016-01-053-6/+23
| | | | | | | | content
* | MergeBlocks #32Alon Zakai2016-01-058-369/+634
|/
* RemoveUnusedBrs #32Alon Zakai2016-01-059-1174/+1335
|