Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix VC warning in s2wasm.h (#481) | BSalita | 2016-05-12 | 1 | -1/+1 | |
| | ||||||
* | Introduce a separate type for linear memory addresses (#477) | Derek Schuff | 2016-05-11 | 6 | -62/+66 | |
| | | | | | | | We've been using size_t (and other things) for addresses, which is generally wrong because it depends on the host, when it should in fact depend on the target. This is a partial fix for #278 (i.e. it's the right fix, I don't think it's applied quite everywhere yet). | |||||
* | Fix Visual Studio 2015 C++ warning about negating unsigned value by adding ↵ | BSalita | 2016-05-11 | 1 | -4/+4 | |
| | | | | typename U in bits.h (#471) | |||||
* | Pass sort comparison function arguments by const-reference (#472) | Derek Schuff | 2016-05-11 | 1 | -3/+3 | |
| | | | Fixes build failure with libstdc++ 4.8 | |||||
* | Fix VS warning in ast_utils.h (#469) | BSalita | 2016-05-11 | 1 | -1/+1 | |
| | ||||||
* | Fix VS warning in wasm-validator.h (#468) | BSalita | 2016-05-11 | 1 | -1/+1 | |
| | ||||||
* | Fix VS warning in Relooper.h (#467) | BSalita | 2016-05-11 | 1 | -1/+1 | |
| | ||||||
* | Replace NULL with nullptr. Quiet VS warnings. (#466) | BSalita | 2016-05-11 | 1 | -1/+1 | |
| | | | Replace NULL with nullptr. Quiet Visual Studio 2015 optimizer warnings by prepending "!!". | |||||
* | Change NULL to nullptr. Quiet Visual C++ 2015 optimizer errors by using ↵ | BSalita | 2016-05-11 | 1 | -6/+6 | |
| | | | | "!!". (#465) | |||||
* | Add a pass to order functions by their use frequency. (#452) | Michael Bebenita | 2016-05-11 | 2 | -0/+63 | |
| | ||||||
* | use an int32_t for BinaryenLiteral in the C API, simpler and good enough ↵ | Alon Zakai | 2016-05-10 | 1 | -1/+1 | |
| | | | | since we translate anyhow (#462) | |||||
* | add error handling for binary errors in new spec test | Alon Zakai | 2016-05-09 | 1 | -7/+7 | |
| | ||||||
* | allow error handling in binary parsing | Alon Zakai | 2016-05-09 | 4 | -4/+9 | |
| | ||||||
* | parse binary modules encoded in wasts that arrive in pieces | Alon Zakai | 2016-05-09 | 1 | -8/+9 | |
| | ||||||
* | allow appending in stringToBinary | Alon Zakai | 2016-05-09 | 1 | -5/+7 | |
| | ||||||
* | parse binary modules encoded in wats | Alon Zakai | 2016-05-09 | 1 | -0/+14 | |
| | ||||||
* | refactor string to binary parsing in s-expression code so that we can use it ↵ | Alon Zakai | 2016-05-09 | 1 | -35/+44 | |
| | | | | in more places | |||||
* | Be more careful when loading i64 in wasm-js glue, we had a bug where the ↵ | Alon Zakai | 2016-05-08 | 1 | -10/+13 | |
| | | | | bits were trampled before we read them (#460) | |||||
* | use CMAKE_THREAD_LIBS_INIT as a target link library, which unbreaks breakage ↵ | Alon Zakai | 2016-05-07 | 1 | -0/+1 | |
| | | | | from #390 (#450) | |||||
* | Merge pull request #454 from MI3Guy/master | Alon Zakai | 2016-05-07 | 2 | -4/+4 | |
|\ | | | | | Minor fixes for C API | |||||
| * | Changed empty parameter functions in C API to void. | John Bentley | 2016-05-07 | 2 | -4/+4 | |
| | | ||||||
* | | use atomics on MixedArena list generation instead of locking (#456) | Alon Zakai | 2016-05-07 | 1 | -15/+31 | |
| | | ||||||
* | | fix block finalize(type) (#457) | Alon Zakai | 2016-05-07 | 1 | -1/+1 | |
| | | ||||||
* | | Use more static libraries in the CMake build (#451) | Derek Schuff | 2016-05-07 | 4 | -0/+33 | |
|/ | | | | | | | | | | | * Factor passes and emscripten-optimizer into static libs This removes the redundancies from the source sets in the main CMakeLists.txt. * Make passes an object lib * Use static libs with --whole-archive because Travis has old cmake | |||||
* | add a return type parameter to call and call_import in the C API. we need it ↵ | Alon Zakai | 2016-05-06 | 3 | -4/+14 | |
| | | | | since we don't know the type while building functions | |||||
* | comments in c api header | Alon Zakai | 2016-05-06 | 1 | -2/+4 | |
| | ||||||
* | Fix BreakSeeker for switch default targets. (#447) | Michael Bebenita | 2016-05-06 | 1 | -0/+1 | |
| | ||||||
* | add reading and writing binaries to C API (#443) | Alon Zakai | 2016-05-05 | 2 | -0/+28 | |
| | ||||||
* | Merge pull request #439 from WebAssembly/c-api-more | Alon Zakai | 2016-05-05 | 4 | -6/+20 | |
|\ | | | | | Validation in C API | |||||
| * | add validation to the C api, and fix things that uncovered in the C API tests | Alon Zakai | 2016-05-05 | 2 | -5/+15 | |
| | | ||||||
| * | improve validator error message on set_local | Alon Zakai | 2016-05-05 | 1 | -1/+1 | |
| | | ||||||
| * | fix set_local finalize() | Alon Zakai | 2016-05-05 | 1 | -0/+4 | |
| | | ||||||
* | | Fix NaN / 0 (#442) | JF Bastien | 2016-05-05 | 1 | -4/+30 | |
| | | | | | | As discussed in: https://github.com/WebAssembly/spec/pull/282#issuecomment-217280544 | |||||
* | | Merge pull request #436 from WebAssembly/fix-switch | Alon Zakai | 2016-05-05 | 1 | -6/+11 | |
|\ \ | | | | | | | Fix switches in simplify-locals | |||||
| * | | clear sinkables on unoptimizable blocks, as they have a control flow merge | Alon Zakai | 2016-05-05 | 1 | -6/+10 | |
| | | | ||||||
| * | | note defaults of switches in SimplifyLocals | Alon Zakai | 2016-05-05 | 1 | -0/+1 | |
| |/ | ||||||
* | | make wasm.js safe in closure compiler (#438) | Alon Zakai | 2016-05-05 | 1 | -1/+1 | |
| | | ||||||
* | | [Linker] Make repeated passes over archive members (#440) | Derek Schuff | 2016-05-05 | 1 | -15/+23 | |
| | | | | | | | | | | | | | | | | | | An archive member can depend on any other archive member, so adding a member to the link can introduce new undefined references that must be satisfied. The linker must continue to iterate over the members until nothing new is added to the link. | |||||
* | | make print flags in archive.cpp nicer (#437) | Alon Zakai | 2016-05-05 | 1 | -2/+2 | |
|/ | ||||||
* | add optimization to c api, and so that we can find all passes in the c api ↵ | Alon Zakai | 2016-05-05 | 2 | -0/+11 | |
| | | | | library, make it dynamic | |||||
* | handle missing local names in ReorderLocals | Alon Zakai | 2016-05-05 | 1 | -2/+5 | |
| | ||||||
* | better error on missing passes | Alon Zakai | 2016-05-05 | 1 | -1/+2 | |
| | ||||||
* | simplify PassRunner API, get a module directly | Alon Zakai | 2016-05-05 | 5 | -10/+11 | |
| | ||||||
* | fix archive.cpp on 32-bit | Alon Zakai | 2016-05-05 | 1 | -1/+1 | |
| | ||||||
* | Import emscripten's relooper, port it to the binaryen AST, and provide a C ↵ | Alon Zakai | 2016-05-05 | 6 | -5/+1368 | |
| | | | | | API (#434) also ignore libstdc++ bug in ubsan | |||||
* | [Linker] Handle archive files | Derek Schuff | 2016-05-05 | 6 | -15/+402 | |
| | | | | | | | | Add a class to parse archive files. Support linking archive files, with archive semantics (i.e. an archive member is linked in if it satisfies an undefined reference). Archive files must be gnu-format archives containing .s files. Add tests for linking semantics. | |||||
* | Nicer shift masks (#431) | JF Bastien | 2016-05-04 | 1 | -7/+13 | |
| | | | | | | | | * Nicer shift masks * Yet nicer shift mask. * Fix typo. | |||||
* | Harmonize the internal opcodes with the binary format (#433) | Alon Zakai | 2016-05-03 | 13 | -136/+228 | |
| | | | | | | * harmonize the internal opcodes with the binary format, so they clearly parallel, and also this helps us avoid needing the type to disambiguate * comment on GetLocal in C API | |||||
* | Merge pull request #427 from WebAssembly/c-api-nice | Alon Zakai | 2016-05-03 | 4 | -3/+644 | |
|\ | | | | | C API | |||||
| * | kitchen sink test for c api | Alon Zakai | 2016-05-03 | 3 | -13/+23 | |
| | |