| Ideas for things to do: |
| |
| - more projects (lldb, check- targets for compiler-rt's asan/ubsan/msan/tsan) |
| - 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 (ARC MSP430 XCore) |
| - 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 |
| |
| - move clang_tablegen into lib/ for private files |
| - add dead code stripping |
| - move run_tablegen.py from build to tablegen folder |
| - figure out why -Iclang/Support gets added so often |
| => https://groups.google.com/a/chromium.org/forum/?oldui=1#!msg/gn-dev/0S7KRGIXcDI/E4ahA1jQFQAJ |
| => Fixed in https://gn-review.googlesource.com/c/gn/+/11701 ! |
| `llvm/utils/gn/get.py` to get new gn binary with the fix |
| - 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 |