That's great to hear! It is a very interesting project
Can you explain why your goal is to implement these optimizations in llvm? Why not have Souper as one of the optimization passes?
Can you explain why your goal is to implement these optimizations in llvm? Why not have Souper as one of the optimization passes?
On the other hand, if we simply contribute optimizations then all LLVM users benefit.
We're also using Souper to reveal imprecisions in LLVM dataflow analyses such as known bits -- this turns out to work really well.
Keep up the good work!