Does not build on macOS
Fix most of LLVM's tests with LLVM_ENABLE_PIC=OFF
llvm build: Merge r351448
gn build: Merge r351499
mac: Correctly disable tools/lto tests when building with LLVM_ENABLE_PIC=OFF
gn build: unbreak mac (and maybe win) after r351258, r351277
Use llvm_canonicalize_cmake_booleans for LLVM_LIBXML2_ENABLED [llvm]
gn build: Merge r351627, r351548, r351701
gn build: Stop passing -DLLVM_LIBXML2_ENABLED to some targets
gn build: Merge r351880
gn build: Merge r351320 (the 9.0.0 version bump)
gn build: Merge r351990
gn build: Build clang with -fno-strict-aliasing, make building with gcc much quieter
gn build: Merge r352148
gn build: Revert r352200, commit message was wrong
gn build: Merge r352149
gn build: Make cmake sync script work on Windows if git is a bat file
gn build: Add get.py script to download prebuilt gn, make gn.py run downloaded gn if gn is not on PATH
gn build: Merge r352444, r352431, r352430
gn build: Set executable bit on get.py
lit: Let lit.util.which() return a normcase()ed path
gn build: Merge r352681, r352739
gn build: Merge r352483
gn build: Add a missing dependency from llvm/test to llvm-lit
gn build: Merge r352944
gn build: Merge r353072
gn build: BUILD.gn files for clang-tidy and clang-apply-replacements
gn build: Fix clang-tidy build
gn build: Merge r353265, r353237
gn build: Merge r353471, r353373.
gn build: Merge r353566
llvm-lib: Implement /list flag
gn build: Merge r353590
gn build: Fix clang-tidy dep on ClangSACheckers.
Stop enabling clang-tools-extra automatically when clang is in LLVM_ENABLE_PROJECTS
gn build: Merge r354156
gn build: Merge r354365
gn build: Merge r354365 more
gn build: Merge r354692
gn build: Merge r354989
gn build: Merge r355024
gn build: Merge r355035
gn build: Add a cfi/sources target.
gn build: Merge r355522
gn build: Port r342002
gn build: Unbreak get.py and gn.py on Windows
gn build: Unbreak finding a working `gn` on $PATH on Unix after r355645
gn build: Merge r355685
gn build: Merge r355835
gn build: Merge r355834
gn build: Merge r355777
Remove esan.
gn build: Add build files for clang-doc
gn build: Add build files for some clang-tools-extra
gn build: Merge r356508
gn build: Merge r356519
Remove HAVE_REALPATH from config.h
gn build: Merge r356729
gn build: Merge r356652 (and follow-up r56655)
gn build: Merge r356662
gn build: Merge r356570
gn build: Merge r356753
gn build: Merge r356692
Make clang-move use same file naming convention as other tools
gn build: Merge r356750
gn build: Add build files for modularize and pp-trace
gn build: Merge r356820
gn build: Let get.py keep zip file in memory instead of using a temp file
gn build: Clean up README.rst a bit
gn build: Format all build files
gn build: Add build files for clang-include-fixer and find-all-symbols
gn build: Merge r357047
gn build: Add some build files for clangd
gn build: Add check-clang-tools to run clang-tools-extra lit tests
gn build: Merge r357259
gn build: Merge r357248
gn build: Merge r357326
gn build: Merge r357340
gn build: Add build files for most clang-tools-extra unit tests
gn build: Merge r357383
gn build: Add build files for non-framework xpc clangd bits
gn build: Merge r357469
gn build: Add build files for clangd xpc framework code
gn build: Add build file for dexp
llvm-cxxfilt: Demangle gcc "old-style unified" ctors and dtors
llvm-undname: Fix a crash-on-invalid
llvm-undname: Fix an assert-on-invalid
llvm-undname: Name a pair. No behavior change.
llvm-undame: Fix an assert-on-invalid
llvm-undname: Fix a crash-on-invalid
gn build: Merge r357663
Make SourceManager::createFileID(UnownedTag, ...) take a const llvm::MemoryBuffer*
gn build: Merge 357768 and 357770
gn build: Merge r357719
gn build: Pacify `gn format`
gn build: Merge r357905
gn-build: Re-run `git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format`
llvm-undname: Fix more crashes and asserts on invalid inputs
gn build: Fix Windows builds after r357797
llvm-undname: Fix another crash-on-invalid