01061dc4b6
This commit contains the final changes requires for porting all C code to Rust and from emscripten to llvm: - tools/wasm-patch-indirect-function-table.js: A script that rewrites the wasm generated by llvm to remove the table limit - tools/rust-lld-wrapper: A wrapper around rust-lld that removes arguments forced by rustc that break compilation for us - src/rust/cpu2/Makefile: A monstrosity to postprocess c2rust's output - gen/generate_interpreter.js: Ported to produce Rust instead of C - src/rust/*: A few functions and macros to connect the old Rust code and the new Rust code - src/*.js: Removes the loading of the old emscripten wasm module and adapts imports and exports from emscripten to llvm
33 lines
499 B
Plaintext
33 lines
499 B
Plaintext
*.swp
|
|
*.swo
|
|
deploy.sh
|
|
screenshots/
|
|
tests/qemu/test-i386
|
|
tests/jit-paging/test-jit
|
|
*.map
|
|
build/
|
|
closure-compiler/
|
|
images/
|
|
*.bak
|
|
*.orig
|
|
*.wasm
|
|
*.o
|
|
*.bin
|
|
*.img
|
|
*.fixture
|
|
*.fuse_hidden*
|
|
node_modules/
|
|
package-lock.json
|
|
profile*.json
|
|
Cargo.lock
|
|
build-head
|
|
src/rust/gen/interpreter.rs
|
|
src/rust/gen/interpreter0f_16.rs
|
|
src/rust/gen/interpreter0f_32.rs
|
|
src/rust/gen/analyzer.rs
|
|
src/rust/gen/analyzer0f_16.rs
|
|
src/rust/gen/analyzer0f_32.rs
|
|
src/rust/gen/jit.rs
|
|
src/rust/gen/jit0f_16.rs
|
|
src/rust/gen/jit0f_32.rs
|