diff options
author | Nico Weber <nicolasweber@gmx.de> | 2019-01-09 12:46:04 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2019-01-09 12:46:04 +0000 |
commit | 1faed50ab5ea6cfedc549a2a47fded3028d35d27 (patch) | |
tree | 714b4945353a94b349122f8db0cecfc19eecb02f | |
parent | 17eace47cb3ee7c819a9141c123e3dbdf9d7a6b4 (diff) | |
download | bcm5719-llvm-1faed50ab5ea6cfedc549a2a47fded3028d35d27.tar.gz bcm5719-llvm-1faed50ab5ea6cfedc549a2a47fded3028d35d27.zip |
[gn build] Add a TODO.txt file
Differential Revision: https://reviews.llvm.org/D56420
llvm-svn: 350708
-rw-r--r-- | llvm/utils/gn/TODO.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/utils/gn/TODO.txt b/llvm/utils/gn/TODO.txt new file mode 100644 index 00000000000..4051fe1eb23 --- /dev/null +++ b/llvm/utils/gn/TODO.txt @@ -0,0 +1,30 @@ +Ideas for things to do: + +- more projects (compiler-rt libcxx libcxxabi libunwind clang-tools-extra lldb) + - phosek expressed interest in compiler-rt libcxx libcxxabi libunwind + - once there are more projects, have an llvm_enable_projects arg, modeled + after llvm_targets_to_build in the GN build + - a check-all build target that runs test of all projects +- more targets (AVR MIPS RISCV SystemZ etc) + - example: https://reviews.llvm.org/D56416 +- investigate feasibility of working `gn check` + +- "optimized tblgen" mode + - either just always build tablegen and support with opt config + - or use opt toolchain and build tablegen twice in debug builds, like cmake + +- cross builds using GN's toolchain feature +- one-build-dir bootstrap builds using GN's toolchain feature + +- move clang_tablegen into lib/ for private files +- add write_cmake_config() template, use it throughout where + write_cmake_config.py is called +- add dead code stripping +- move run_tablegen.py from build to tablegen folder +- figure out why -Iclang/Support gets added so often +- make LLVM_LIBXML2_ENABLED use llvm_canonicalize_cmake_boolean (cf D28294), + clean up both GN and CMake builds +- plugin() template with working rpath, exports thingers + - then port clang_build_examples and enable by default so that clang + plugin tests run by default +- plugin_host() template |