llvm-project/llvm/utils/gn/build
David Major 5b07e30408 [gn build] Separate debug and optimization settings
This patch adds an `is_optimized` variable, orthogonal to `is_debug`, to allow for a gn analogue to `RelWithDebInfo` builds.

As part of this we'll want to explicitly enable GC+ICF, for the sake of `is_debug && is_optimized` builds. The flags normally default to true except that if you pass `/DEBUG` they default to false.

Differential Revision: https://reviews.llvm.org/D58075

llvm-svn: 353888
2019-02-12 22:24:45 +00:00
..
libs gn build: Stop passing -DLLVM_LIBXML2_ENABLED to some targets 2019-01-21 18:59:11 +00:00
toolchain gn build: Upgrade to NDK r19. 2019-02-05 05:10:19 +00:00
BUILD.gn [gn build] Separate debug and optimization settings 2019-02-12 22:24:45 +00:00
BUILDCONFIG.gn gn build: Create regular archives for the sanitizer runtimes. 2019-02-01 20:34:43 +00:00
buildflags.gni [gn build] Separate debug and optimization settings 2019-02-12 22:24:45 +00:00
fuzzer.gni [gn build] Add fuzzers in llvm/tools that are needed for check-llvm 2019-01-02 18:13:14 +00:00
mac_sdk.gni
run_tablegen.py [gn build] Set +x bit on .py files in llvm/utils/gn/build. 2018-11-29 22:56:40 +00:00
symlink_or_copy.gni [gn build] Add infrastructure to create symlinks and use it to create lld's symlinks 2018-12-14 00:16:33 +00:00
symlink_or_copy.py [gn build] Add infrastructure to create symlinks and use it to create lld's symlinks 2018-12-14 00:16:33 +00:00
sync_source_lists_from_cmake.py gn build: Make cmake sync script work on Windows if git is a bat file 2019-01-28 19:53:52 +00:00
write_cmake_config.gni gn build: s/root_out_dir/root_build_dir/g in llvm/utils/gn/build/write_cmake_config.gni. 2019-01-11 19:51:49 +00:00
write_cmake_config.py Make the write_cmake_config.py script python3-compatible 2019-01-09 10:49:44 +00:00
write_vcsrevision.py gn build: Fix Python 3 write_vcsrevision script compatibility 2019-02-05 13:01:12 +00:00