<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">On Linux I still use GDB but build LLVM components as shared libraries (`BUILD_SHARED_LIBS` cmake flag) to reduce GDB loading time (it’s basically instantly if you build as shared libraries). But be aware that this **only** reduce the loading time, from my experiences the initialization time — the time between `(gdb) run` and executing the first line of code — is still pretty long.<div class="">I guess this period is dominated by loading debug info from subset of the shared libraries, which is still slightly better than loading all debug info in the cases of building LLVM components as static libraries.</div><div class=""><br class=""></div><div class="">-Min<br class=""><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jan 14, 2021, at 9:58 AM, Deep Majumder via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="auto" class="">Hi all,<div dir="auto" class="">As Stefanos had pointed out, GDB takes an awful lot of time to even start on a debug build of an executable (say clang). LLDB works better but still isn't quite smooth to work with (takes a long time to set breakpoints). So what do LLVM devs who use Linux use for debugging, or is Windows the predominant platform of development?</div><div dir="auto" class="">Warm regards,</div><div dir="auto" class="">Deep</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 13, 2021, 12:26 AM <<a href="mailto:paul.robinson@sony.com" class="">paul.robinson@sony.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple" class="">
<div class="m_2103727557243460546WordSection1"><p class="MsoNormal">Re CLion: The LLVM *<b class="">Project</b>* (presumably meaning the Foundation) does not pay core developers. It does pay for some infrastructure staff IIRC.<u class=""></u><u class=""></u></p><p class="MsoNormal">However, the project is primarily funded by commercial companies (you should be able to find documentation of the contributors on the Foundation website), so I think on that count it would not qualify for the free CLion.<u class=""></u><u class=""></u></p><p class="MsoNormal">--paulr<u class=""></u><u class=""></u></p><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt" class="">
<div class="">
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in" class=""><p class="MsoNormal"><b class="">From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev-bounces@lists.llvm.org</a>> <b class="">On Behalf Of
</b>Chris Tetreault via llvm-dev<br class="">
<b class="">Sent:</b> Tuesday, January 12, 2021 1:34 PM<br class="">
<b class="">To:</b> Deep Majumder <<a href="mailto:deep.majumder2019@gmail.com" target="_blank" rel="noreferrer" class="">deep.majumder2019@gmail.com</a>>; LLVM Dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>><br class="">
<b class="">Subject:</b> Re: [llvm-dev] Beginning developer questions<u class=""></u><u class=""></u></p>
</div>
</div><p class="MsoNormal"><u class=""></u> <u class=""></u></p><p class="MsoNormal">I’ve had good luck using QTCreator for large C++ projects in the past. Unlike CLion, QTCreator is actually free. It may be worth taking a look.<u class=""></u><u class=""></u></p><p class="MsoNormal"><u class=""></u> <u class=""></u></p><p class="MsoNormal"><b class="">From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev-bounces@lists.llvm.org</a>>
<b class="">On Behalf Of </b>Deep Majumder via llvm-dev<br class="">
<b class="">Sent:</b> Tuesday, January 12, 2021 9:52 AM<br class="">
<b class="">To:</b> Madhur Amilkanthwar <<a href="mailto:madhur13490@gmail.com" target="_blank" rel="noreferrer" class="">madhur13490@gmail.com</a>><br class="">
<b class="">Cc:</b> llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>><br class="">
<b class="">Subject:</b> [EXT] Re: [llvm-dev] Beginning developer questions<u class=""></u><u class=""></u></p><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">Hi Stefanos and Madhur,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Of course it would be great if LLVM is given licenses by JetBrains as it would benefit many people(I guess) working on this project who are not students.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">I am a student and so have a free license anyway.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Also, thank you David for the link.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Warm Regards,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Deep<u class=""></u><u class=""></u></p>
</div>
</div><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">On Tue, Jan 12, 2021 at 11:17 PM Madhur Amilkanthwar <<a href="mailto:madhur13490@gmail.com" target="_blank" rel="noreferrer" class="">madhur13490@gmail.com</a>> wrote:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class="">
<div class=""><p class="MsoNormal">Hi Stefanos,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Speaking of CLion, their <a href="https://urldefense.com/v3/__https:/www.jetbrains.com/community/opensource/*support__;Iw!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhI8ZF95g$" target="_blank" rel="noreferrer" class="">
page</a> says open source projects can qualify for free licenses. I am not sure if LLVM community qualifies as per the below required qualifications:<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><b class=""><i class="">Do not pay their core project developers. </i></b><u class=""></u><u class=""></u></p>
<ul type="disc" class="">
<li class="MsoNormal">
<b class=""><i class="">Meet the <a href="https://urldefense.com/v3/__https:/opensource.org/docs/osd__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMjLa7muLA$" target="_blank" rel="noreferrer" class="">
Open Source</a> definition.</i></b><u class=""></u><u class=""></u></li><li class="MsoNormal">
<u class=""></u> <u class=""></u></li><li class="MsoNormal">
<b class=""><i class="">Are in active development, i.e. new code commits are submitted regularly within the past 3 months.</i></b><u class=""></u><u class=""></u></li><li class="MsoNormal">
<u class=""></u> <u class=""></u></li><li class="MsoNormal">
<b class=""><i class="">Do not provide paid versions of open source software or any commercial services around the Open Source project (e.g. paid support, consulting, etc).</i></b><u class=""></u><u class=""></u></li><li class="MsoNormal">
<u class=""></u> <u class=""></u></li><li class="MsoNormal">
<b class=""><i class="">Are not funded by commercial companies or organizations (NGO, educational, research, or governmental).</i></b><u class=""></u><u class=""></u></li><li class="MsoNormal">
<u class=""></u> <u class=""></u></li><li class="MsoNormal">
<u class=""></u> <u class=""></u></li></ul>
</div>
</div><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">On Tue, Jan 12, 2021 at 10:31 PM David Blaikie via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>> wrote:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">On Tue, Jan 12, 2021 at 7:35 AM Deep Majumder via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>> wrote:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class="">
<div class=""><p class="MsoNormal">Thanks everyone for the advice! I am able to build LLVM now without causing my laptop to thrash. Also as I understand that for auto-complete in LLVM, Linux is not the best place to be. Also, thanks for the Doxygen-generated docs link.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Warm regards,<u class=""></u><u class=""></u></p>
</div>
</div>
</blockquote>
<div class=""><p class="MsoNormal"><br class="">
If you're more vim/emacs than IDE - I use <a href="https://urldefense.com/v3/__https:/wiki.archlinux.org/index.php/Vim/YouCompleteMe__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMjo76Zb5w$" target="_blank" rel="noreferrer" class="">https://wiki.archlinux.org/index.php/Vim/YouCompleteMe</a>
and compile_commands.json generated from the ninja build I think (maybe it's generated by cmake? I forget)<br class="">
<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class="">
<div class=""><p class="MsoNormal">Deep<u class=""></u><u class=""></u></p>
</div>
</div><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">On Tue, Jan 12, 2021 at 10:03 AM Craig Topper <<a href="mailto:craig.topper@gmail.com" target="_blank" rel="noreferrer" class="">craig.topper@gmail.com</a>> wrote:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">On Mon, Jan 11, 2021 at 8:07 PM Stefanos Baziotis via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>> wrote:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class=""><p class="MsoNormal">Hi Deep,<br class="">
<br class="">
1) Kind of. There's Doxygen generated from source automatically, which shows you many things e.g., members of a type along with some short documentation (which is taken from the code). It also shows you the inheritance tree related to this type<u class=""></u><u class=""></u></p>
<div class=""><p class="MsoNormal">Here's an example: <a href="https://urldefense.com/v3/__https:/llvm.org/doxygen/classllvm_1_1LoopInfo.html__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhTJF2iRQ$" target="_blank" rel="noreferrer" class="">https://llvm.org/doxygen/classllvm_1_1LoopInfo.html</a><u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">It doesn't really matter what this is for now, but you can see e.g., that LoopInfo inherits from LoopInfoBase. If you scroll down, you can click to different members and go to a more detailed description further down. You can open the dropdown
menus (e.g., public<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">functions inherited). And finally, at the top, you can see the file it appears at. In general, I think that if you start clicking stuff, it's going to make sense, it's relatively intuitive.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">2) Try minimizing the number of parallel threads used. I think by default Ninja uses all the available threads which in most machines will fill up the RAM. To limit them, use the -j argument like this: ninja -j8<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Another thing that will probably be useful in general is that you can choose to build specific sub-projects instead of building the whole thing, like this: ninja -j8 opt<u class=""></u><u class=""></u></p>
</div>
</div>
</blockquote>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">You can also use -D<span style="font-size: 10.5pt; font-family: "Lucida Sans Unicode", sans-serif;" class="">LLVM_PARALLEL_LINK_JOBS=<number> </span>on your cmake command to limit just the number of linking jobs that can run in parallel.
-DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON can be a useful build configuration that you gets you debug logging and assertions, but you won't have debug symbols for gdb. There's also <span style="font-size: 10.5pt; font-family: "Lucida Sans Unicode", sans-serif;" class="">-DLLVM_USE_SPLIT_DWARF. </span>All
of these options are covered here <a href="https://urldefense.com/v3/__https:/llvm.org/docs/GettingStarted.html*common-problems__;Iw!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMilZ2oAYA$" target="_blank" rel="noreferrer" class="">
https://llvm.org/docs/GettingStarted.html#common-problems</a><u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"> <u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class="">
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">3) Ok, first of all, if you only care about editing and not debugging LLVM (i.e. launching it with a debugger like gdb), then editors like Vim, Emacs, 4coder, maybe Sublime Text should do the job. I think most people<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">developing LLVM on Linux use something like this.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Now, if you're interested in IDEs and / or debuggers, well, the news in Linux is bad IMHO. For example, in my machine, GDB takes _30 seconds_ to launch the debug build of opt.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">So, I couldn't use any IDE because virtually all use GDB under the hood. Personally, I switched to Windows + Visual Studio just for this reason. That was an insane productivity boost for me.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">But if you need something that works in Linux, you can maybe try LLDB. Hopefully it will be faster. If yes, you can maybe try hooking it in an IDE, which I guess won't be trivial.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">That said, as I don't develop LLVM in Linux, other people might have better suggestions.<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Best,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Stefanos<u class=""></u><u class=""></u></p>
</div>
</div><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
<div class="">
<div class=""><p class="MsoNormal">Στις Τρί, 12 Ιαν 2021 στις 5:43 π.μ., ο/η Deep Majumder via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a>> έγραψε:<u class=""></u><u class=""></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt" class="">
<div class="">
<div class=""><p class="MsoNormal">Hello everyone,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">I have been studying the LLVM IR and now want to get into LLVM development. I have a few questions regarding that and I would be really grateful to get answers for:<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">1) The LangRef is an excellent guide/reference to the IR. Is there something similar for the codebase (the core llvm to be specific)? Or do I have to generate that from the source, in which case how do I do that?<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">2) I tried building just the llvm sub-project, and that is filling up my RAM completely during the linking stages, and sends my laptop thrashing. I am using Ninja. Is there a way to mitigate this? (I am on Ubuntu 20.04 Linux, 8 GM RAM,
8 GM swap on an HDD).<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">3) VSCode, at least on my laptop, is very sluggish with such large a project. Is there any recommended development environment for Linux (or at least something that has been found to work well)?<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal"><u class=""></u> <u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Thank you for your time!<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Regards,<u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal">Deep<u class=""></u><u class=""></u></p>
</div>
</div><p class="MsoNormal">_______________________________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="https://urldefense.com/v3/__https:/lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhi-uWRBA$" target="_blank" rel="noreferrer" class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u class=""></u><u class=""></u></p>
</blockquote>
</div><p class="MsoNormal">_______________________________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="https://urldefense.com/v3/__https:/lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhi-uWRBA$" target="_blank" rel="noreferrer" class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u class=""></u><u class=""></u></p>
</blockquote>
</div>
</div>
</blockquote>
</div><p class="MsoNormal">_______________________________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="https://urldefense.com/v3/__https:/lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhi-uWRBA$" target="_blank" rel="noreferrer" class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u class=""></u><u class=""></u></p>
</blockquote>
</div>
</div><p class="MsoNormal">_______________________________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="https://urldefense.com/v3/__https:/lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!o9fgR9CoQWXxAdRU22r4DY-KSrkbTejsaB5XNz8OYsjXy2OMnwiMJJnRAMhi-uWRBA$" target="_blank" rel="noreferrer" class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u class=""></u><u class=""></u></p>
</blockquote>
</div><p class="MsoNormal"><br clear="all" class="">
<br class="">
-- <u class=""></u><u class=""></u></p>
<div class="">
<div class="">
<div class=""><p class="MsoNormal"><i class=""><span style="font-size:9.5pt" class="">Disclaimer: Views, concerns, thoughts, questions, ideas expressed in this mail are of my own and my employer has no take in it. </span></i><u class=""></u><u class=""></u></p>
</div>
<div class=""><p class="MsoNormal" style="margin-bottom:12.0pt">Thank You.<br class="">
Madhur D. Amilkanthwar<u class=""></u><u class=""></u></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></div></div></body></html>