Hacker News new | ask | show | jobs
by int_19h 1260 days ago
LLVM has an optimization pass that takes care of that.

https://llvm.org/docs/Passes.html#passes-mem2reg

1 comments

That's not the only way to do that tho? Or is that the recommended way to do it?
You can write your code generator to produce the optimized output right away, of course. But the whole point of LLVM is to not have every compiler worry about doing stuff like this well.