`tvm` crate stage 3 of Rust refactor (#5769)
authorJared Roesch <jroesch@octoml.ai>
Thu, 18 Jun 2020 18:33:25 +0000 (11:33 -0700)
committerGitHub <noreply@github.com>
Thu, 18 Jun 2020 18:33:25 +0000 (11:33 -0700)
commitd8c80c382f02052b07da1235190a5b6c7acea994
tree3f3a7ea5bc8fc49215cc776b07bb19e2d69e7557
parent9ba98beea56c156d841c501a3bc2b91c78996375
 `tvm` crate stage 3 of Rust refactor  (#5769)

* Adapt to new macro

* Add tvm crate

* Fix out of tree pass with new bindings

* Super slick API working

* Add examples

* Delay egg example and add ASF headers

* Move array.rs around

* Remove outdated tests will restore in CI PR

* Fix some memory issues

* Fix ref counting issue

* Formatting and cleanup

* Remove out-of-tree for now

* Remove out-of-tree
25 files changed:
rust/Cargo.toml
rust/runtime/tests/test_wasm32/Cargo.toml
rust/runtime/tests/test_wasm32/build.rs
rust/tvm-macros/src/external.rs
rust/tvm-macros/src/object.rs
rust/tvm-rt/src/array.rs [new file with mode: 0644]
rust/tvm-rt/src/errors.rs
rust/tvm-rt/src/function.rs
rust/tvm-rt/src/lib.rs
rust/tvm-rt/src/ndarray.rs
rust/tvm-rt/src/object/mod.rs
rust/tvm-rt/src/object/object_ptr.rs
rust/tvm-rt/src/string.rs
rust/tvm-rt/src/to_function.rs
rust/tvm-sys/src/lib.rs
rust/tvm/.gitignore [new file with mode: 0644]
rust/tvm/.travis.yml [new file with mode: 0644]
rust/tvm/Cargo.toml [new file with mode: 0644]
rust/tvm/README.md [new file with mode: 0644]
rust/tvm/src/ir/mod.rs [new file with mode: 0644]
rust/tvm/src/ir/relay/mod.rs [new file with mode: 0644]
rust/tvm/src/lib.rs [new file with mode: 0644]
rust/tvm/src/runtime/mod.rs [new file with mode: 0644]
rust/tvm/src/transform.rs [new file with mode: 0644]
src/printer/relay_text_printer.cc