<div dir="ltr">do you have a specific (reduced, ideally) example of -O0 --disable-llvm-passes still running passes? I'd certainly expect -O0 without --disable-llvm-passes to run passes (things like the AlwaysInliner, since respecting __attribute__((always_inline)) is necessary for program correctness, even at -O0), but would be surprised if disabling llvm passes didn't do what it says.</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Dec 15, 2017 at 12:01 AM Dan Zimmerman via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Pardon if this isn't the right forum for this question, but is there a reason that when both `--disable-llvm-passes` and `-O0` are passed to cc1 llvm optimization passes still appear to occur? For the past hour or so I was trying to figure out how to get a proper test for <a href="https://reviews.llvm.org/D41050" target="_blank">https://reviews.llvm.org/D41050</a> out - as soon as I changed -O0 to -O3 (as suggested in this post: <a href="http://lists.llvm.org/pipermail/llvm-dev/2017-April/111989.html" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2017-April/111989.html</a>) the optimization passes didn't occur. Is this known/defined behavior? If so, is there documentation as to why it behaves that way?<div><br></div><div>Dan</div></div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>