hw: Rewrite flags to do muxing on reading instead of writing.
hw: Rewrite global register file to use fewer logic cells.
hw: Cleaner implementation of stalling.
hw: LRU cache with configurable line width.
hw: Only loads change data passed on to core.
hw: Get rid of xnop.
llvm: Improve delay slot filling code, use branch probabilities.
llvm: Analyze compare-zero branches without breaking if-conversion.
llvm: Stores do not change load result, remove a few patterns.
llvm: Ignore debug values where necessary.
llvm: Make the use of local registers more expensive than global registers.