No description
Find a file
Payton Turnage daa02f5082 Fix bug where an outdate node is returned.
If htab_add_core added a node that happened to push the htab past its load
factor, it would return a pointer to where the added node was *before* the
rehash. Now it does not do this.
2014-01-14 20:54:31 -05:00
bin Updated .gitignore 2011-09-04 06:04:00 -07:00
include/tvm Rename htab functions; rewrite find to be generic. 2014-01-14 19:09:35 -05:00
lib Updated .gitignore 2011-09-04 06:04:00 -07:00
libtvm Fix bug where an outdate node is returned. 2014-01-14 20:54:31 -05:00
programs Substitute defines with their strings. 2014-01-12 21:43:57 -05:00
src Created src directory 2011-11-15 05:17:41 -07:00
tdb Patch tdb to compile with the new Makefile and gcc 4.6.3 2013-01-28 21:03:23 -05:00
.gitignore Updated .gitignore 2011-09-04 06:04:00 -07:00
GNUmakefile Fixed incorrect path PROF_ARGS used by build target "profile" 2013-02-07 10:57:52 -07:00
LICENSE Create LICENSE 2013-01-15 08:43:43 -08:00
README Forget branches. TVM is supposed to be small and simple. 2012-03-30 11:44:36 -07:00
SYNTAX Add preprocessor directives to the SYNTAX file. 2014-01-13 11:08:12 -05:00
TODO Modified TODO 2014-01-11 15:52:49 -07:00

TinyVM is a virtual machine with the goal of having a small footprint.
Low memory usage, a small amount of code, and a small binary.

Building can be accomplished on UNIX-like systems with make and GCC.

There are no external dependencies, save the C standard library.

Building can be accomplished using "make," or "make rebuild".

To build a debug version, add "DEBUG=yes" after "make". To build a binary with
profiling enabled, add "PROFILE=yes" after "make".