Skip to content

ykjit/ykmicropython

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18,217 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ykmicropython

This is an experimental yk-jit-enabled fork of micropython.

Only the UNIX port is supported.

Building

All build commands are done in ports/unix.

As per the micropython build instructions, first run the initial setup commands:

$ apt install build-essential git python3 pkg-config libffi-dev # e.g. for debian
$ make -C ../../mpy-cross
$ make submodules

Then to build with yk support, do:

PATH=/path/to/yk/bin:$PATH YK_BUILD_TYPE=<debug|release|...> V=1

Then the vm executable can be found at ./build-standard/micropython.

yk-related tips

  • run micropython with -v -v -v to see the program's bytecode annotated with yk locations.

About

yk-enabled MicroPython

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 86.7%
  • Python 9.7%
  • Makefile 1.2%
  • Linker Script 1.0%
  • CMake 0.4%
  • Shell 0.3%
  • Other 0.7%