A whirlwind tour of the LLVM optimizer
Question to pros:
Things like constant propagation, loop unrolling, TCO, memory reuse etc., seem simple in theory. Yet why do languages end up depending on LLVM and not implement these algorithms on their own and avoid a monstrous dependency?<p>Like what exactly is the implementation of the top 20 optimizations? It can’t be that high right..