Hacker News new | ask | show | jobs
by thechao 2022 days ago
If you have to stop "early" please get through the simple DCE and LVN passes.

A solid basic-block level DCE & LVN optimization along with a judicious "compile time evaluator" (simple constant folding) will let you produce code at around 80% of the level of LLVM.

Obviously, you're not going to get the magic that comes of LLVM's scalar analysis pass, but you're not going to be embarrassed with your performance, either.