[µTVM] Add --runtime=c, remove micro_dev target, enable LLVM backend (#6145)
authorAndrew Reusch <areusch@octoml.ai>
Thu, 6 Aug 2020 23:08:19 +0000 (16:08 -0700)
committerGitHub <noreply@github.com>
Thu, 6 Aug 2020 23:08:19 +0000 (16:08 -0700)
commitb485d478f280938cebf5d3072a4420c2cef56c6e
tree55f1dc0f08936a3bc2103a903b6071f68744a9b6
parentda75d85cdce6fa189f3662793e0a68e0f84309f1
[µTVM] Add --runtime=c, remove micro_dev target, enable LLVM backend (#6145)

* need to fill address of globals in tvmfuncregistry

* llvm func registry generator works!

* lint fixes

* rm hexdump include

* bring bundle_deploy back to life and add to CI

* revert gcda additions

* git-clang-format

* fix check for --system-lib and test_runtime_micro target

* fixup compile flags for bundle_deploy CRT and improve robustness

* git-clang-format

* add debugging info

* git-clang-format

* initialize ret_values in PackedFunc_Call.

* retrigger CI

* fix log messages

* git-clang-format

* remove default for --runtime target opt

* put backtrace behind a flag and enable it

* simpify ReadString(), fixing bad instruction exception on os x.

* git-clang-format

* uncomment tests

* reorder backtrace ldflags for linux gcc
37 files changed:
apps/bundle_deploy/Makefile
apps/bundle_deploy/backtrace.c [new file with mode: 0644]
apps/bundle_deploy/backtrace.h [new file with mode: 0644]
apps/bundle_deploy/build_model.py
apps/bundle_deploy/bundle.c
apps/bundle_deploy/bundle.cc
apps/bundle_deploy/bundle.h
apps/bundle_deploy/bundle_static.c
apps/bundle_deploy/demo.cc
apps/bundle_deploy/demo_static.c
apps/bundle_deploy/runtime.cc [new file with mode: 0644]
apps/bundle_deploy/test.cc
apps/bundle_deploy/test_static.c
include/tvm/target/target_kind.h
src/runtime/crt/Makefile
src/runtime/crt/common/crt_runtime_api.c
src/runtime/crt/common/memory.c
src/runtime/crt/common/packed_func.c
src/runtime/crt/graph_runtime/graph_runtime.c
src/runtime/crt/graph_runtime/load_json.c
src/runtime/crt/include/tvm/runtime/crt/internal/graph_runtime/load_json.h
src/support/str_escape.h
src/target/func_registry_generator.cc [new file with mode: 0644]
src/target/func_registry_generator.h [new file with mode: 0644]
src/target/llvm/codegen_amdgpu.cc
src/target/llvm/codegen_cpu.cc
src/target/llvm/codegen_cpu.h
src/target/llvm/codegen_llvm.cc
src/target/llvm/codegen_llvm.h
src/target/llvm/codegen_nvptx.cc
src/target/llvm/llvm_module.cc
src/target/source/codegen_c_host.cc
src/target/source/codegen_c_host.h
src/target/target_kind.cc
tests/python/unittest/test_runtime_micro.py
tests/python/unittest/test_target_codegen_llvm.py
tests/scripts/task_python_integration.sh