Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machine
register allocation via coloring .