summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-09-12 23:32:34 +0000
committerZachary Turner <zturner@google.com>2017-09-12 23:32:34 +0000
commitc7fc93946c60a8f72c9fb75da63be7166d88c3f3 (patch)
tree445754525d964164fa5b3730a9f45d76c025bc5a /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentce2da1e6e4b41f1480c978f7571fdc0abc8ba32b (diff)
Determine up front which projects are enabled.
Some projects need to add conditional dependencies on other projects. compiler-rt is already doing this, and I attempted to add this to debuginfo-tests when I ran into the ordering problem, that you can't conditionally add a dependency unless that dependency's CMakeLists.txt has already been run (which would allow you to say if (TARGET foo). The solution to this seems to be to determine very early on the entire set of projects which is enabled. This is complicated by the fact that there are multiple ways to enable projects, and different tree layouts (e.g. mono-repo, out of -tree, external, etc). This patch attempts to centralize all of this into one place, and then updates compiler-rt to demonstrate as a proof of concept how this can simplify code. Differential Revision: https://reviews.llvm.org/D37637 llvm-svn: 313091
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions