<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 2, 2015 at 10:17 AM, David Chisnall <span dir="ltr"><<a href="mailto:David.Chisnall@cl.cam.ac.uk" target="_blank">David.Chisnall@cl.cam.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On 2 Dec 2015, at 17:56, Phil Tomson via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
> Now my intent is to figure out which optimization pass is causing the problem by trying each one until I hit the same problem as with -O1, but clang itself doesn't seem to allow these commandline options, for example:<br>
><br>
> clang -loops -lcssa ....<br>
><br>
><br>
<br>
</span>If you want to pass LLVM arguments to clang, then you must prefix them with -llvm (e.g. -mllvm -loops -mllvm lcssa).<br>
<span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>I just tried this:<br>CFLAGS += -mllvm adce -mllvm loops -mllvm loop-simplify -mllvm lcssa -mllvm simplify-libcalls<br><br></div><div>And get:<br><br>clang (LLVM option parsing): Unknown command line argument 'adce'.  Try: 'clang (LLVM option parsing) -help'<br>clang (LLVM option parsing): Unknown command line argument 'loops'.  Try: 'clang (LLVM option parsing) -help'<br>clang (LLVM option parsing): Unknown command line argument 'loop-simplify'.  Try: 'clang (LLVM option parsing) -help'<br>clang (LLVM option parsing): Unknown command line argument 'lcssa'.  Try: 'clang (LLVM option parsing) -help'<br>clang (LLVM option parsing): Unknown command line argument 'simplify-libcalls'.  Try: 'clang (LLVM option parsing) -help'<br><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=""><font color="#888888">
David<br>
<br>
</font></span></blockquote></div><br></div></div>