Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: removed superfluous word


Project TitleImplement new Quick compiler
RVM area

A Quick Compiler that does simple optimization and some use of registers, possibly modeled after existing dynamic code generation systems such as that of QEMU or valgrind. The point of such a compiler is to exploit "low hanging fruit". Previous work (10 years ago) took a somewhat different approach, but suggested that a compiler that applied a simple approach to register allocation and a some simple optimizations reduced total execution over the current Baseline or Baseline+Opt compilation systems.


QEMU and valgrind are good starting points for developing the compilation / optimization strategy.

needed skills

compiler expertise (analyses and optimizations)

difficultymoderate to difficult
interested mentorEliot Moss