summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Use local enum.JF Bastien2016-03-291-1/+1
| | |
* | | Use static const, and init in-lineJF Bastien2016-03-291-3/+2
|/ /
* | avoid constexpr since visual studio doesn't like itAlon Zakai2016-03-291-1/+1
| |
* | Merge pull request #287 from WebAssembly/vs2015_fixesAlon Zakai2016-03-287-24/+32
|\ \ | | | | | | VS2015 fixes
| * | streampos may be signed on some platformsAlon Zakai2016-03-281-2/+2
| | |
| * | Merge branch 'vs2015_fixes' of https://github.com/juj/binaryen into vs2015_fixesAlon Zakai2016-03-287-24/+32
| |\ \ | | | | | | | | | | | | | | | | Conflicts: src/support/safe_integer.cpp
| | * | Add missing <cctype> include.Jukka Jylänki2016-03-281-0/+1
| | | | | | | | | | | | | | | | | | | | # Conflicts: # src/wasm-s-parser.h
| | * | Use std::numeric_limits<uint32_t>::max() instead of 0xFFFFFFFF.Jukka Jylänki2016-03-282-3/+5
| | | |
| | * | Clean up unused variables warnings:Jukka Jylänki2016-03-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | src\binaryen-shell.cpp(262): warning C4101: 'x': unreferenced local variable src\binaryen-shell.cpp(290): warning C4101: 'e': unreferenced local variable src\binaryen-shell.cpp(310): warning C4101: 'e': unreferenced local variable
| | * | Cleanup redundant '> 0' check in src\binaryen-shell.cpp(251): warning C4804: ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | '>': unsafe use of type 'bool' in operation
| | * | Clean up truncating cast warnings:Jukka Jylänki2016-03-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | src\binaryen-shell.cpp(181): warning C4244: 'argument': conversion from 'int64_t' to 'int8_t', possible loss of data src\binaryen-shell.cpp(182): warning C4244: 'argument': conversion from 'int64_t' to 'int16_t', possible loss of data src\binaryen-shell.cpp(183): warning C4244: 'argument': conversion from 'int64_t' to 'int32_t', possible loss of data
| | * | Clean up src\wasm-interpreter.h(644): warning C4244: 'initializing': ↵Jukka Jylänki2016-03-281-2/+2
| | | | | | | | | | | | | | | | conversion from 'double' to 'int64_t', possible loss of data.
| | * | Clean up src\wasm-interpreter.h(307): warning C4244: 'argument': conversion ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | from 'int64_t' to 'unsigned int', possible loss of data
| | * | Clean up src\wasm-interpreter.h(286): warning C4800: 'int64_t': forcing ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | value to bool 'true' or 'false' (performance warning)
| | * | Also clean up Visual Studio build warning in wasm::toSInteger32 for ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | double->int32_t cast.
| | * | Clean up build warning C4244: 'return': conversion from 'double' to ↵Jukka Jylänki2016-03-281-1/+1
| | | | | | | | | | | | | | | | 'uint32_t', possible loss of data in src\support\safe_integer.cpp(40).
| | * | Fix wasm::read_file() to abort if input file is too big to read in when ↵Jukka Jylänki2016-03-281-2/+7
| | | | | | | | | | | | | | | | building a 32-bit executable and size_t is not 64-bit.
| | * | Clean unsigned long long -> size_t assignment build warnings on Visual ↵Jukka Jylänki2016-03-281-4/+4
| | | | | | | | | | | | | | | | Studio 2015.
| | * | 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
| | |