├── .gitignore ├── .travis.yml ├── Contributing.md ├── LICENSE ├── README.md ├── src └── wasm │ ├── asm-wasm-builder.cc │ ├── asm-wasm-builder.h │ ├── ast-decoder.cc │ ├── ast-decoder.h │ ├── decoder.h │ ├── encoder.cc │ ├── encoder.h │ ├── module-decoder.cc │ ├── module-decoder.h │ ├── wasm-compiler.cc │ ├── wasm-compiler.h │ ├── wasm-js.cc │ ├── wasm-js.h │ ├── wasm-linkage.cc │ ├── wasm-macro-gen.h │ ├── wasm-module.cc │ ├── wasm-module.h │ ├── wasm-opcodes.cc │ ├── wasm-opcodes.h │ ├── wasm-result.cc │ ├── wasm-result.h │ └── wasm.gyp ├── test ├── cctest │ └── wasm │ │ ├── test-run-wasm-module.cc │ │ ├── test-run-wasm.cc │ │ ├── test-signatures.h │ │ └── wasm.gyp ├── mjsunit │ └── wasm │ │ ├── asm-wasm.js │ │ ├── calls.js │ │ ├── compile-run-basic.js │ │ ├── divrem-trap.js │ │ ├── ffi-error.js │ │ ├── ffi.js │ │ ├── indirect-calls.js │ │ ├── instantiate-module-basic.js │ │ ├── module-memory.js │ │ ├── params.js │ │ ├── stackwalk.js │ │ ├── unreachable.js │ │ ├── verify-function-basic-errors.js │ │ ├── verify-function-simple.js │ │ ├── verify-module-basic-errors.js │ │ ├── wasm-constants.js │ │ └── wasm-object-api.js └── unittests │ └── wasm │ ├── ast-decoder-unittest.cc │ ├── encoder-unittest.cc │ ├── module-decoder-unittest.cc │ ├── wasm-macro-gen-unittest.cc │ └── wasm.gyp └── travis ├── build-and-test.sh └── install-dependencies.sh /.gitignore: -------------------------------------------------------------------------------- 1 | depot_tools 2 | v8 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/.travis.yml -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/README.md -------------------------------------------------------------------------------- /src/wasm/asm-wasm-builder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/asm-wasm-builder.cc -------------------------------------------------------------------------------- /src/wasm/asm-wasm-builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/asm-wasm-builder.h -------------------------------------------------------------------------------- /src/wasm/ast-decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/ast-decoder.cc -------------------------------------------------------------------------------- /src/wasm/ast-decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/ast-decoder.h -------------------------------------------------------------------------------- /src/wasm/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/decoder.h -------------------------------------------------------------------------------- /src/wasm/encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/encoder.cc -------------------------------------------------------------------------------- /src/wasm/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/encoder.h -------------------------------------------------------------------------------- /src/wasm/module-decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/module-decoder.cc -------------------------------------------------------------------------------- /src/wasm/module-decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/module-decoder.h -------------------------------------------------------------------------------- /src/wasm/wasm-compiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-compiler.cc -------------------------------------------------------------------------------- /src/wasm/wasm-compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-compiler.h -------------------------------------------------------------------------------- /src/wasm/wasm-js.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-js.cc -------------------------------------------------------------------------------- /src/wasm/wasm-js.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-js.h -------------------------------------------------------------------------------- /src/wasm/wasm-linkage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-linkage.cc -------------------------------------------------------------------------------- /src/wasm/wasm-macro-gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-macro-gen.h -------------------------------------------------------------------------------- /src/wasm/wasm-module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-module.cc -------------------------------------------------------------------------------- /src/wasm/wasm-module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-module.h -------------------------------------------------------------------------------- /src/wasm/wasm-opcodes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-opcodes.cc -------------------------------------------------------------------------------- /src/wasm/wasm-opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-opcodes.h -------------------------------------------------------------------------------- /src/wasm/wasm-result.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-result.cc -------------------------------------------------------------------------------- /src/wasm/wasm-result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm-result.h -------------------------------------------------------------------------------- /src/wasm/wasm.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/src/wasm/wasm.gyp -------------------------------------------------------------------------------- /test/cctest/wasm/test-run-wasm-module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/cctest/wasm/test-run-wasm-module.cc -------------------------------------------------------------------------------- /test/cctest/wasm/test-run-wasm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/cctest/wasm/test-run-wasm.cc -------------------------------------------------------------------------------- /test/cctest/wasm/test-signatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/cctest/wasm/test-signatures.h -------------------------------------------------------------------------------- /test/cctest/wasm/wasm.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/cctest/wasm/wasm.gyp -------------------------------------------------------------------------------- /test/mjsunit/wasm/asm-wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/asm-wasm.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/calls.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/compile-run-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/compile-run-basic.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/divrem-trap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/divrem-trap.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/ffi-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/ffi-error.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/ffi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/ffi.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/indirect-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/indirect-calls.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/instantiate-module-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/instantiate-module-basic.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/module-memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/module-memory.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/params.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/stackwalk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/stackwalk.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/unreachable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/unreachable.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/verify-function-basic-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/verify-function-basic-errors.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/verify-function-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/verify-function-simple.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/verify-module-basic-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/verify-module-basic-errors.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/wasm-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/wasm-constants.js -------------------------------------------------------------------------------- /test/mjsunit/wasm/wasm-object-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/mjsunit/wasm/wasm-object-api.js -------------------------------------------------------------------------------- /test/unittests/wasm/ast-decoder-unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/unittests/wasm/ast-decoder-unittest.cc -------------------------------------------------------------------------------- /test/unittests/wasm/encoder-unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/unittests/wasm/encoder-unittest.cc -------------------------------------------------------------------------------- /test/unittests/wasm/module-decoder-unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/unittests/wasm/module-decoder-unittest.cc -------------------------------------------------------------------------------- /test/unittests/wasm/wasm-macro-gen-unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/unittests/wasm/wasm-macro-gen-unittest.cc -------------------------------------------------------------------------------- /test/unittests/wasm/wasm.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/test/unittests/wasm/wasm.gyp -------------------------------------------------------------------------------- /travis/build-and-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/travis/build-and-test.sh -------------------------------------------------------------------------------- /travis/install-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/titzer/v8-native-prototype/HEAD/travis/install-dependencies.sh --------------------------------------------------------------------------------