<div dir="ltr"><div><div>I'm trying to fix that bug: <a href="https://llvm.org/bugs/show_bug.cgi?id=20049">https://llvm.org/bugs/show_bug.cgi?id=20049</a><br><br></div>It turns out this is the kind of optimization that I really need, as when it isn't done, all kind of other optimizations opportunities down the road are not realized as they are not exposed.<br><br></div>I have no idea where to start digging for this. I assume there is some kind of interaction between memory dependency and alias analysis that is overly conservative. Can someone gives me some infos on how the 2 interact together ? What is the code that is supposed to remove these kind of loads ?<br><br> </div>