summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | Avoid the use of CRT pow(2, n) function to generate integer bit patterns, ↵Jukka Jylänki2016-03-281-3/+3
| | | | | | | | | | | | | | | | since pow() returns a double. Cleans VS build warnings C4244: '=': conversion from 'double' to 'size_t', possible loss of data.
| | * | Clean Visual Studio build warning C4800: 'int64_t': forcing value to bool ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | 'true' or 'false' (performance warning).
| | * | Fix function trapIfGt() to operate on 64-bit integers even when building a ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | 32-bit executable.
| | * | Hide Visual Studio build warning on casting 64-bit int to 32-bit when we ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | know it is safe to do so.
* | | | use strncpy #283Alon Zakai2016-03-282-6/+7
|/ / /
* | | Tighten safe integerJF Bastien2016-03-281-16/+18
| | | | | | | | | | | | #282 removed the assert, but the code didn't handle negative -> unsigned conversion properly, and doesn't behave well with -0.0. I'm not super comfortable with 64-bit int min / max to double conversions either, but that'll be for another patch.
* | | remove bogus asserts from safe_integer castsAlon Zakai2016-03-281-4/+0
|/ /
* | update spec tests, and new memory page size usageAlon Zakai2016-03-251-13/+12
| |
* | if Module.asm is already set, use thatAlon Zakai2016-03-241-1/+4
| |
* | note when we are using wasmAlon Zakai2016-03-231-0/+2
| |
* | add function stack printing in interpreterAlon Zakai2016-03-232-0/+28
| |
* | quote strings for closure compilerAlon Zakai2016-03-231-4/+4
| |
* | Add rotate support to s2wasmDerek Schuff2016-03-231-0/+2
| |
* | Merge pull request #251 from mbebenita/opt-wasm-asAlon Zakai2016-03-221-11/+22
|\ \ | | | | | | Optimize function => index mapping.
| * | Flip condition.Michael Bebenita2016-03-221-8/+2
| | |
| * | Optimize function => index mapping.Michael Bebenita2016-03-161-9/+26
| | |
* | | fix memory growth #270Alon Zakai2016-03-221-10/+9
| | |
* | | Merge pull request #272 from WebAssembly/asm2wasm-fixAlon Zakai2016-03-222-3/+11
|\ \ \ | | | | | | | | asm2wasm fix
| * | | only reuse nameless blocks in blockify in asm2wasm - if they are named, they ↵Alon Zakai2016-03-221-1/+2
| | | | | | | | | | | | | | | | can be broken out of, which is bad for our loop constructs
| * | | add an option to not optimize in asm2wasmAlon Zakai2016-03-221-2/+9
| | | |
* | | | Remove useless forwardDerek Schuff2016-03-221-1/+1
|/ / /
* | | Merge pull request #269 from WebAssembly/update-wasm-jsAlon Zakai2016-03-211-1/+1
|\ \ \ | | | | | | | | update wasm.js
| * | | update wasm.jsAlon Zakai2016-03-211-1/+1
| | | |
* | | | make --debug workAlon Zakai2016-03-211-1/+1
|/ / /
* | | Support --initial-size and --max-size to specify linear memory sizeDerek Schuff2016-03-212-9/+75
| | | | | | | | | | | | If not given, fall back to size calculated by the link step.
* | | Make type of EqZ unary operators always i32Derek Schuff2016-03-214-4/+12
| | | | | | | | | | | | | | | This makes them symmetric to binary relational operators. Also support eqz in the s2wasm parser.
* | | use eqz in asm2wasmAlon Zakai2016-03-211-7/+4
| | |
* | | special case the asm.js memory growth functionAlon Zakai2016-03-211-3/+9
| | |
* | | add option for imprecise asm2wasm optsAlon Zakai2016-03-202-33/+42
| | |
* | | fix float to int trap textAlon Zakai2016-03-201-2/+2
| | |
* | | update spec tests and support eqzAlon Zakai2016-03-195-2/+13
| | |
* | | proper signed LEBAlon Zakai2016-03-181-12/+63
| | |
* | | Merge pull request #257 from WebAssembly/better-method-namesAlon Zakai2016-03-182-110/+110
|\ \ \ | | | | | | | | Better method names
| * | | improve method namesAlon Zakai2016-03-181-15/+15
| | | |
| * | | fix names of LEBsAlon Zakai2016-03-161-95/+95
| | | |
* | | | Check for debugJF Bastien2016-03-181-3/+5
| | | |
* | | | Make --debug a booleanJF Bastien2016-03-183-17/+11
|/ / / | | | | | | | | | As discussed in #248.
* | | update memory access in binary formatAlon Zakai2016-03-161-10/+4
| | |
* | | add Log2 and Pow2 support methodsAlon Zakai2016-03-163-0/+28
| | |
* | | update const to binary specAlon Zakai2016-03-161-11/+18
| | |
* | | add a 64-bit LEBAlon Zakai2016-03-161-8/+12
| | |
* | | update switch encodingAlon Zakai2016-03-161-13/+13
| | |
* | | use leb128 in breaksAlon Zakai2016-03-161-2/+2
| | |
* | | write function locals per the specAlon Zakai2016-03-161-24/+18
| | |
* | | use function body sizes like in the specAlon Zakai2016-03-161-6/+5
| | |
* | | use names section for function namesAlon Zakai2016-03-161-8/+27
| | |
* | | stop assuming we know function names as we decode the binaryAlon Zakai2016-03-161-50/+71
| | |
* | | backpatching LEB128 always fills all 5 bytesAlon Zakai2016-03-161-4/+4
| | |
* | | refactor an LEB128 placeholder methodAlon Zakai2016-03-161-2/+7
| | |
* | | todoAlon Zakai2016-03-161-1/+1
| | |