(original) (raw)
Most of the SVN directories are migrated into sub-directories inside the main "llvm" mono-repository:
\* cfe (renamed to clang in the conversion)
\* clang-tools-extra
\* compiler-rt
\* debuginfo-tests
\* dragonegg (also "gcc-plugin", the original name)
\* libclc
\* libcxx
\* libcxxabi
\* libunwind
\* lld
\* lldb
\* llgo
\* llvm
\* openmp
\* parallel-libs
\* polly
\* pstl
\* stacker (deleted after r40406)
(Additionally, files added to the "monorepo-root/trunk" directory in SVN end up at the root of this repository).
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.
David