<div dir="ltr">Hi Gaspard,<div><br></div><div>I think it is possible. There is a "UseIntegratedAssembler" variable in llvm/include/llvm/MC/MCAsmInfo.h Several targets set it to false in the constructors for their MCAsmInfo subclasses.</div><div><br></div><div>clang has a command line option -fno-integrated-as that can disable the use of the integrated assembler.</div><div><br></div><div>There are at least 2 virtual functions in clang/include/clang/Driver/ToolChain.h related to whether clang needs to invoke a separate assembler by default.<br><br></div><div>  /// IsIntegratedAssemblerDefault - Does this tool chain enable -integrated-as</div><div>  /// by default.<br>  virtual bool IsIntegratedAssemblerDefault() const { return false; }</div><div><br>  /// Check if the toolchain should use the integrated assembler.</div><div>  virtual bool useIntegratedAs() const;<br></div><div><br></div><div>I hope that helps or at least gives you some places to start looking.</div><div><br></div><div>~Craig<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 24, 2021 at 10:30 AM 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi everyone,<br>
<br>
first at all I would like to thanks llvm developers for their incredible <br>
jobs on llvm .<br>
<br>
I have a question , and I didn't find any answers.<br>
<br>
Is it possible to an llvm backend to only emit assembly code and not <br>
machine code ?<br>
<br>
I'm asking this question because I know the answer for gcc and for this <br>
compiler it's possible. In fact , gcc produces only assembly code.<br>
<br>
<br>
Is it possible to do so with llvm ?<br>
<br>
Thanks you in advance for your answers<br>
<br>
<br>
Gaspard<br>
<br>
_______________________________________________<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="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>