summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move bits.h to support/JF Bastien2016-02-035-132/+170
| | | | Faster compiles.
* update spec testsAlon Zakai2016-02-021-0/+0
|
* don't accept -+ #163Alon Zakai2016-02-021-1/+5
|
* Update to revision 2686JF Bastien2016-02-025-1/+193
| | | | It adds 3 new tests which clang can now generate as of r259508, but one fails to execute properly.
* Merge pull request #166 from WebAssembly/explicitJF Bastien2016-02-024-18/+18
|\ | | | | Make Literal's ctors explicit
| * Make Literal's ctors explicitJF Bastien2016-02-024-18/+18
|/ | | | This tends to avoid silly mistakes, which I'm worried about after adding an explicit ctor with the enum WasmType parameter. See 'C++ Coding Standards: 101 Rules, Guidelines, and Best Practices' rule #40 'avoid providing implicit conversion'.
* Merge pull request #165 from WebAssembly/entry-paramsJF Bastien2016-02-024-46/+38
|\ | | | | Shell: fix --entry parameter numbers
| * Shell: fix --entry parameter numbersJF Bastien2016-02-024-46/+38
|/ | | | When running the shell with --entry it was assumed that the signature had zero parameters. This isn't true for main, so look at the function's parameter list and construct a zero-initialized arguments vector of the right types. This fixes a few failures, some of which were hiding other failures.
* Merge pull request #164 from WebAssembly/update-2678JF Bastien2016-02-02827-34650/+83931
|\ | | | | Update to waterfall build 2678
| * Update to waterfall build 2678JF Bastien2016-02-02827-34650/+83931
|/ | | | Update the .s torture tests, and update+classify the binaryen shell failures.
* use Return in s2wasmAlon Zakai2016-02-0158-8420/+6651
|
* use Return in asm2wasmAlon Zakai2016-02-017-17621/+17811
|
* add return nodeAlon Zakai2016-02-014-22/+56
|
* Merge pull request #157 from WebAssembly/test_branchDerek Schuff2016-02-015-23673/+25450
|\ | | | | Update LLVM build to 2566
| * relax wasm.js assertions on alignment, and update wasm.js buildAlon Zakai2016-02-012-23672/+25438
| |
| * Update LLVM build to 2566Derek Schuff2016-02-013-1/+12
|/ | | | | This pulls in support for frame pointers in LLVM and exposes more tests to binaryen, so update the test expectations accordingly.
* use getReachableWasmType in if_else and selectAlon Zakai2016-02-013-4/+9
|
* add an unreachable type, so we can properly type check binaries with an ↵Alon Zakai2016-02-011-4/+14
| | | | unreachable side (which we then ignore) #160
* set type for loop #161Alon Zakai2016-02-013-0/+6
|
* fix call_indirect s2wasm parsing order #162Alon Zakai2016-02-013-9/+822
|
* clean up refactored call processing codeAlon Zakai2016-02-011-15/+12
|
* refactor call processing code in s2wasm to not share as much between ↵Alon Zakai2016-02-011-31/+43
| | | | call_indirect and the others, as we need to rewrite the call_indirect code
* optimize store offsets from emscripten outputAlon Zakai2016-01-313-996/+424
|
* optimize load offsets from emscripten outputAlon Zakai2016-01-317-604/+403
|
* fix block type in LowerIfElseAlon Zakai2016-01-313-0/+21
|
* update spec testsAlon Zakai2016-01-311-0/+0
|
* handle initial comments in wast splittingAlon Zakai2016-01-311-0/+5
|
* refactor some binary writing codeAlon Zakai2016-01-301-14/+14
|
* Do relocation properly when ignoring unknown symbolsJF Bastien2016-01-301-2/+4
| | | | My previous patch didn't perform the relocation, so it stuck around. Make it a nullptr instead.
* Merge pull request #153 from WebAssembly/binary-spec-testsAlon Zakai2016-01-2914-565/+615
|\ | | | | Binary spec tests
| * enable binary format spec test outputsAlon Zakai2016-01-291-1/+1
| |
| * enable binary format spec testsAlon Zakai2016-01-291-1/+1
| |
| * fix switch in binary formatAlon Zakai2016-01-293-72/+67
| |
| * refactor binary format break codeAlon Zakai2016-01-291-10/+19
| |
| * don't let ceil in binary memory size computation let us get to UINT_MAX ↵Alon Zakai2016-01-291-2/+2
| | | | | | | | which can overflow
| * allow memory size 0 in binary formatAlon Zakai2016-01-291-5/+16
| |
| * fix I8Const usageAlon Zakai2016-01-294-268/+268
| |
| * update testsAlon Zakai2016-01-296-123/+123
| |
| * if functions are already type-named, do not change their typesAlon Zakai2016-01-291-1/+3
| |
| * print named types of functionsAlon Zakai2016-01-291-0/+3
| |
| * fix function type parsing in s-parserAlon Zakai2016-01-291-3/+3
| |
| * update test/s2wasm_known_binaryen_shell_test_failures.txtAlon Zakai2016-01-291-4/+0
| |
| * update test outputsAlon Zakai2016-01-293-10/+10
| |
| * fix float payloads based on #152Alon Zakai2016-01-291-2/+2
| |
| * support exports by a different name in binary formatAlon Zakai2016-01-291-7/+14
| |
| * clarify Export fieldsAlon Zakai2016-01-291-2/+2
| |
| * fix printing of i64 loads of 4 bytesAlon Zakai2016-01-291-1/+3
| |
| * fix ConvertSInt64 in binary formatAlon Zakai2016-01-292-3/+3
| |
| * fix more conversion opcodesAlon Zakai2016-01-292-8/+8
| |
| * fix conversion opcodes in binary formatAlon Zakai2016-01-292-12/+12
| |