New LLVM pass: reg2mem
Today I added the reg2mem patch. This operates roughly oposite of mem2reg. It takes ssa form and spills registers to memory. Why? To make simple, non-production passes easier write. Mainly, reg2mem ensures that all values exiting a block are stored in memory and all values entering a block are reloaded from memory.