<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Thu, Oct 18, 2018 at 6:46 AM Renato Golin 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">On Thu, 18 Oct 2018 at 14:19, David Chisnall via llvm-dev<br>
<<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
> I would still prefer that projects that are not tightly coupled to LLVM (lib*, pstl, compiler-rt) be in separate repositories.  These do not link against LLVM libraries, are not version locked to any given LLVM / clang / whatever release, and most of them need to support multiple LLVM releases, so there is little benefit to having them in the monorepo and there is a disadvantage for people wishing to use and contribute to them independent of the rest of LLVM.<br>
<br>
This sounds like:<br>
<br>
Mono-repo:<br>
<br>
>   * cfe -> clang<br>
>   * clang-tools-extra<br>
>   * llvm<br>
>   * llgo ??<br>
<br>
Separate - Core Libs (4 repos or all-in-one?):<br>
<br>
>   * compiler-rt<br>
>   * libcxx<br>
>   * libcxxabi<br>
>   * libunwind<br>
<br>
Separate - Other Libs (each in own repo):<br>
<br>
>   * libclc ?? (in mono?)<br>
>   * polly ?? (in mono?)<br>
>   * openmp<br>
>   * parallel-libs<br>
>   * pstl<br>
<br>
Separate - Tools (each in own repo):<br>
<br>
>   * lld<br>
>   * lldb<br></blockquote><div><br></div><div>lld should be in the monorepo because lld is linked against LLVM (for LTO) and tightly coupled with LLVM as clang is with LLVM. We often submit patches both to LLVM and lld to make incompatible changes.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Separate - Others:<br>
<br>
>   * debuginfo-tests ??<br>
<br>
Archive:<br>
<br>
>   * stacker (deleted after r40406)<br>
>   * dragonegg (also "gcc-plugin", the original name)<br>
>   * poolalloc<br>
>   * safecode<br>
<br>
-- <br>
cheers,<br>
--renato<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="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></div>