Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | handle unaligned i64 loads in wasm-js.cpp | Alon Zakai | 2016-04-04 | 1 | -1/+15 | |
| | ||||||
* | verify imports are valid in wasm.js, do not wait to abort if/when they are ↵ | Alon Zakai | 2016-04-01 | 1 | -0/+12 | |
| | | | | called | |||||
* | fix reallocBuffer to send growWasmMemory a size in pages | Alon Zakai | 2016-04-01 | 1 | -1/+4 | |
| | ||||||
* | handle minified tempDoublePtr | Alon Zakai | 2016-04-01 | 1 | -2/+2 | |
| | ||||||
* | optimize bitcast patterns in asm2wasm | Alon Zakai | 2016-04-01 | 1 | -0/+60 | |
| | ||||||
* | refactor file flags into enums | Alon Zakai | 2016-03-31 | 8 | -23/+35 | |
| | ||||||
* | set the binary bit on files we need to open in binary mode | Alon Zakai | 2016-03-31 | 8 | -22/+27 | |
| | ||||||
* | Merge pull request #301 from pjuftring/file-size_check | Alon Zakai | 2016-03-31 | 1 | -1/+1 | |
|\ | | | | | Repair broken file-size check | |||||
| * | Repair broken file-size check | pjuftring | 2016-03-31 | 1 | -1/+1 | |
| | | ||||||
* | | Fix the build with GCC 5.3.1 and Clang 3.8.0. | Csaba Osztrogonác | 2016-03-31 | 3 | -14/+14 | |
|/ | | | | Fixes #299 | |||||
* | fix wasm.js loads of aligned i64s | Alon Zakai | 2016-03-30 | 1 | -0/+4 | |
| | ||||||
* | fix wasm.js loads of i64 that read <8 bytes | Alon Zakai | 2016-03-30 | 1 | -8/+9 | |
| | ||||||
* | Merge pull request #295 from tzik/grow_memory_fix | Alon Zakai | 2016-03-30 | 1 | -2/+2 | |
|\ | | | | | Fix grow_memory translation on s2wasm | |||||
| * | Fix grow_memory translation on s2wasm | tzik | 2016-03-30 | 1 | -2/+2 | |
| | | | | | | | | | | s2wasm used to mistranslate grow_memory operation in .s into memory_size in .wast, and this CL fixes it. | |||||
* | | add explicit function types for indirect call targtets in s2wasm | Alon Zakai | 2016-03-29 | 1 | -0/+6 | |
| | | ||||||
* | | use ensureFunctionType in s2wasm, to ensure consistent function type names | Alon Zakai | 2016-03-29 | 1 | -10/+1 | |
| | | ||||||
* | | Merge pull request #291 from WebAssembly/updates | Alon Zakai | 2016-03-29 | 1 | -2/+2 | |
|\ \ | | | | | | | Updates | |||||
| * | | avoid alignof for the sake of vs | Alon Zakai | 2016-03-29 | 1 | -2/+2 | |
| | | | ||||||
* | | | Use local enum. | JF Bastien | 2016-03-29 | 1 | -1/+1 | |
| | | | ||||||
* | | | Use static const, and init in-line | JF Bastien | 2016-03-29 | 1 | -3/+2 | |
|/ / | ||||||
* | | avoid constexpr since visual studio doesn't like it | Alon Zakai | 2016-03-29 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #287 from WebAssembly/vs2015_fixes | Alon Zakai | 2016-03-28 | 7 | -24/+32 | |
|\ \ | | | | | | | VS2015 fixes | |||||
| * | | streampos may be signed on some platforms | Alon Zakai | 2016-03-28 | 1 | -2/+2 | |
| | | | ||||||
| * | | Merge branch 'vs2015_fixes' of https://github.com/juj/binaryen into vs2015_fixes | Alon Zakai | 2016-03-28 | 7 | -24/+32 | |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: src/support/safe_integer.cpp | |||||
| | * | | Add missing <cctype> include. | Jukka Jylänki | 2016-03-28 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/wasm-s-parser.h | |||||
| | * | | Use std::numeric_limits<uint32_t>::max() instead of 0xFFFFFFFF. | Jukka Jylänki | 2016-03-28 | 2 | -3/+5 | |
| | | | | ||||||
| | * | | Clean up unused variables warnings: | Jukka Jylänki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | '>': unsafe use of type 'bool' in operation | |||||
| | * | | Clean up truncating cast warnings: | Jukka Jylänki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | value to bool 'true' or 'false' (performance warning) | |||||
| | * | | Also clean up Visual Studio build warning in wasm::toSInteger32 for ↵ | Jukka Jylänki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | double->int32_t cast. | |||||
| | * | | Clean up build warning C4244: 'return': conversion from 'double' to ↵ | Jukka Jylänki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | Studio 2015. | |||||
| | * | | Avoid the use of CRT pow(2, n) function to generate integer bit patterns, ↵ | Jukka Jylänki | 2016-03-28 | 1 | -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änki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | 'true' or 'false' (performance warning). | |||||
| | * | | Fix function trapIfGt() to operate on 64-bit integers even when building a ↵ | Jukka Jylänki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | 32-bit executable. | |||||
| | * | | Hide Visual Studio build warning on casting 64-bit int to 32-bit when we ↵ | Jukka Jylänki | 2016-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | know it is safe to do so. | |||||
* | | | | use strncpy #283 | Alon Zakai | 2016-03-28 | 2 | -6/+7 | |
|/ / / | ||||||
* | | | Tighten safe integer | JF Bastien | 2016-03-28 | 1 | -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 casts | Alon Zakai | 2016-03-28 | 1 | -4/+0 | |
|/ / | ||||||
* | | update spec tests, and new memory page size usage | Alon Zakai | 2016-03-25 | 1 | -13/+12 | |
| | | ||||||
* | | if Module.asm is already set, use that | Alon Zakai | 2016-03-24 | 1 | -1/+4 | |
| | | ||||||
* | | note when we are using wasm | Alon Zakai | 2016-03-23 | 1 | -0/+2 | |
| | | ||||||
* | | add function stack printing in interpreter | Alon Zakai | 2016-03-23 | 2 | -0/+28 | |
| | | ||||||
* | | quote strings for closure compiler | Alon Zakai | 2016-03-23 | 1 | -4/+4 | |
| | | ||||||
* | | Add rotate support to s2wasm | Derek Schuff | 2016-03-23 | 1 | -0/+2 | |
| | | ||||||
* | | Merge pull request #251 from mbebenita/opt-wasm-as | Alon Zakai | 2016-03-22 | 1 | -11/+22 | |
|\ \ | | | | | | | Optimize function => index mapping. |