Skip to content

[Refactor] Phase out microTVM#17554

Merged
tqchen merged 1 commit into
apache:mainfrom
Hzfengsy:phase_micro
Dec 10, 2024
Merged

[Refactor] Phase out microTVM#17554
tqchen merged 1 commit into
apache:mainfrom
Hzfengsy:phase_micro

Conversation

@Hzfengsy

@Hzfengsy Hzfengsy commented Dec 6, 2024

Copy link
Copy Markdown
Member

This PR phases out mircoTVM from the current development main branch.

The particular component will remain available in past releases and is not actively maintained as of now.

This is part of broader effort in phasing out legacy components https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703/23

@Hzfengsy Hzfengsy force-pushed the phase_micro branch 13 times, most recently from 3a19dc3 to 9acec79 Compare December 9, 2024 13:28
@Hzfengsy Hzfengsy marked this pull request as ready for review December 10, 2024 00:56
@tqchen tqchen merged commit f717c56 into apache:main Dec 10, 2024
ShiboXing pushed a commit to ShiboXing/tvm that referenced this pull request Aug 10, 2025
spectrometerHBH pushed a commit that referenced this pull request May 27, 2026
## Summary

The [Refactor] Phase out microTVM commit (#17554) removed the bulk of
microTVM, but a few crumbs were left behind. This PR removes all of
them:

- `src/runtime/meta_data.h`: old snake_case header with a dmlc-based
  `FunctionInfo` struct. Replaced long ago by `src/runtime/metadata.h`
  (camelCase, `ffi::ObjectRef`-based). No file in the tree includes
  `meta_data.h`.

- `src/runtime/crt/common/crt_runtime_api.c`: the sole remaining file
  in the `src/runtime/crt/` subtree. Includes `<tvm/runtime/crt/*>`
  headers that no longer exist; not picked up by any `RUNTIME_SRCS`
  glob; uncompilable in the current tree.

- `cmake/utils/CRTConfig.cmake`: defines `generate_crt_config()`, which
  has no callers and references a missing `crt_config.h.template`.

- `docs/conf.py`: sphinx-gallery exclusion for a tutorial file
  (`micro_mlperftiny.py`) that no longer exists; simplified the regex.

No code changes elsewhere — these are all isolated leaves with zero
callers or includers across `*.cc *.h *.c *.py *.cmake CMakeLists.txt`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants