<div dir="ltr">Only one little correction:<br><div class="gmail_extra"><div><div class="gmail_signature"><br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I don't really mind at all if other passes run or even had their doFinalization passes running in any order in relation to mine: the point here is doFinalization is running (I know that because module.dump() is being called from inside that function, and I can see the module containing the modifications I do during the execution of that method), but the final bc file (written by opt) does have the exactly same code that I get if I dumped module <b>at the beginning</b> of my doFinalization (and they have differences between them btw =)).</div></blockquote><div><br></div><div>Here, I meant to say "At the end" =)</div></div></div></div>