This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 74c8e752137 [llvm-objdump][MachO] Fix error reporting after r350848 and [...] adds c92b5fa1bf6 [analyzer][CrossTU][NFC] Generalize to external definitions [...] adds d2088317a05 TrapInstr must be 4 bytes long. Currently we write two zero [...] adds e53a118b02b [lit] Make it possible for the lit test suite to pass with [...] adds e600fbc4266 Remove an external test file. NFC. adds 5d267a4a1c1 Split -Wdelete-non-virtual-dtor into two groups adds b702724172d [analyzer] [NFC] Move ObjKind into a separate top-level enu [...] adds 49ce62edef6 [analyzer] [NFC] Track object type with ArgEffect in Retain [...] adds 417469152b0 [analyzer] [RetainCountChecker] [NFC] Remove redundant enum [...] adds a257004345a [analyzer] [RetainCountChecker] Remove obsolete "MakeCollec [...] adds 0722fde2fc8 [analyzer] [RetainCountChecker] Remove redundant enum Unary [...] adds f193c4a0016 [analyzer] [RetainCountChecker] [NFC] Refactor the way attr [...] adds b1377046c14 [analyzer] [RetainCountChecker] [NFC] Another minor cleanup adds 6c122ae16be [analyzer] [RetainCountChecker] [NFC] Remove SummaryLog adds 4502393452a [analyzer] [NFC] Reduce redundancy in RetainSummaryManager [...] adds 8e93ba113d1 [analyzer] [NFC] Reverse the argument order for "diff" in tests adds 3e22030b1f3 [analyzer] Quote the type of the leaked/problematic object [...] adds b6634b7a245 [analyzer] [NFC] [RetainCountChecker] Remove dead unused map adds 20f10892cdd [analyzer] Update the category name for RetainCountChecker reports adds 2658f75e83e [analyzer] [hotfix] Fix the tests adds 30525f642b8 [llvm-objdump][MachO] Fix test to work on Windows adds 2e6e492b87e Filesystem tests: fix fs.op.relative adds 3bdcb479cea [X86] Simplify the BRCOND handling for FCMP_UNE. adds b18291aadb4 Fix false positive unsequenced access and modification warn [...] adds 51610952fc3 [X86] Call SimplifyDemandedBits on conditions of X86ISD::SH [...] adds d9064c7322c lldbtest.py: try to fix a runtime exception found on http:/ [...] adds 3f377b1dd34 [SemaCXX] add -Woverride-init alias to -Winitializer-overrides adds 0554880aa5e fixup: sphinx warning adds c0440fe870c Use MemorySSA in LICM to do sinking and hoisting. adds 1f61630fbf9 [GVN] Update BlockRPONumber prior to use. adds 29d1b503212 [sanitizer_common] Remove support for tirpc/rpc/xdr.h adds b6878deeb23 [sanitizer_common] Define __sanitizer_FILE on NetBSD adds 19cf39bc2f5 [TSan] Remove ignore_interceptors_accesses flag adds efdc60fa6b3 [libcxx] Reorganize tests since the application of P0602R4 adds 7b420c729f4 [HIP] Use nul instead of /dev/null when running on windows adds 4a579afc776 Avoid use-after-free in ~LegacyRTDyldObjectLinkingLayer adds 54b44fd8bad [Sema] Call CheckPlaceholderExpr to resolve typeof or declt [...] adds 0a0f5e70563 [NativePDB] Add support for parsing typedef records. adds d3c3d467541 Change SymbolFile::ParseTypes to ParseTypesForCompileUnit. adds fd718601821 NFC: Change case of identifiers adds d95635144a2 Correct the source range returned from preprocessor callbacks. adds bb7e0582574 Update clang-tools-extra for r350891 from Clang. adds 864c8598d1c [llvm-objcopy] [COFF] Add support for removing symbols adds 877f6f11663 gn build: Merge r350893 adds 5c6d42ec1ed [MemorySSA] Disable checkClobberSanity for SkipSelfWalker. adds 3a68355925c [MachineCombiner][NFC] Prevent dereferencing past-the-end o [...] adds f328363058d gn build: Use "git rev-parse --git-dir" to discover the pat [...] adds 51fe1a44e80 [llvm-objcopy] [COFF] Fix warnings abuilt missing field ini [...] adds 90a8b6bef5d [llvm-objcopy] [COFF] Fix a test matching pathnames for Win [...] adds 35ed01c3315 Properly support -shared-libgcc. This revision was revied i [...] adds 0e0841dfb3f [WebAssembly] Add unimplemented-simd128 subtarget feature adds 10eeed7e811 [MSP430] Add missing instruction forms adds ff123a9ffb6 [MSP430] Minor fixes/improvements for assembler/disassembler adds 2bf4174e332 gn build: Merge r350852 adds 554c23388c4 gn build: Add a template for calling write_cmake_config.py adds f2e92eedbc6 [WebAssembly] Fix stack pointer store check in RegStackify adds a7e6ff49f8e [analyzer] pr38838, pr39976: Fix crash on diagnosing before [...] adds 46607db6a7c [llvm-objdump][MachO] Disable some invalid input tests adds 23d8d8141e8 [WebAssembly] Add unimplemented-simd128 feature, gate builtins adds 914a6416f8f Add an explicit initializer to silence a -Wmissing-field-in [...] adds 0f74760e89e Fix header issues. adds 938dcfd97e8 [AST] Remove ASTContext from getThisType (NFC) adds b354002cddc Remember to instantiate explicit template argument lists in [...] adds 56e0888ce87 Adapt to CXXMethodDecl::getThisType change (NFC) adds ab0b80008b0 [Sema] If CheckPlaceholderExpr rewrites the initializer of [...] adds afa7affce83 [X86] Change vXi1 extract_vector_elt lowering to be legal i [...] adds 09d21357a9c [Sanitizer] Intercept getusershell adds 7e802d02dc1 [Sema] Make canPassInRegisters return true if the CXXRecord [...] adds b4d009e374c Revert "[SelectionDAGBuilder] Refactor GetRegistersForValue [...] adds c18a877acb9 [clang-tidy] new check 'readability-redundant-preprocessor' adds ad5545d4c07 ELF: Fix base address computation code for files generated [...] adds 607473133a2 Introduce SymbolFileBreakpad and use it to fill symtab adds a70854d02fd [llvm-symbolizer] Add -exe, -e as aliases to -obj adds 6ec5ffd009e [llvm-objcopy] [COFF] Fix writing object files without symb [...] adds c911a4eecb1 [llvm-objcopy] [COFF] Implmement --strip-unneeded and -x/-- [...] adds 4a39b461617 [x86] allow insert/extract when matching horizontal ops adds 7958a253963 Implement the 'sys_time' portions of the C++20 calendaring [...] adds 85b39af6409 Don't use the form '2017y' in tests, since some gcc version [...] adds d9c6e42fcdd [Jump Threading] Unfold a select insn that feeds a switch v [...] adds c6370aa6ead Silence -Wsign-compare in unittests adds 4b68a599b2c Implementation Feature Test Macros for P0722R3 adds 68255c8c89c XFAIL getusershell.cc on Android. adds 500af931db7 [libcxx] Call __count_bool_true for bitset count adds dc17ec5cab1 [CMake] Remove dead code and outdated comments adds 24dea9137c3 [MergeFunc] Use Instruction::getFunction as a cleanup, NFC adds d1b492b4eb6 [MergeFunc] Erase unused duplicate functions if they are di [...] adds 90d5ae19147 Provide storage for `true_type::value` and `false_type::value`. adds 1e79fda2bdd Fix a pair of Wfallthrough warnings in ScanfFormatString. adds ad7afa65fb5 [attributes] Extend os_returns_(not_?)_retained attributes [...] adds 19dd3165eb8 [SymbolFile] Make ParseCompileUnitXXX accept a CompileUnit&. adds 7f4892c6890 [llvm-objcopy][NFC] Consistenly use two dashes for flags in tests. adds 395929af693 [CMake] Include tests by default also in standalone builds adds f198fbc8662 [analyzer] [NFC] Fix the FIXME in tests adds d1b43faae42 Attempt to fix PDB tests broken by r350924 adds 13e4adaafb4 [LTO] Record whether LTOUnit splitting is enabled in index adds 7aaeeb9bbfd [LTO] Add option to enable LTOUnit splitting, and disable u [...] adds 6e10c7a5af8 Fix build breaks after the ParseCompileUnit changes. adds a038538fc13 [Legalizer] Use correct ValueType of SELECT_CC node during [...] adds c3968024f80 [MergeFunc] Update clang test for r350939 adds 05ea3e40b6b [AArch64] Create feature set for Exynos M4 adds 53720e553c8 [test] Update support for Exynos M4 (NFC) adds 2948827c567 [Bug 39548][Clang] PGO bootstrap fails with python3: errors [...] adds bb590804f33 [LLD][COFF] Support /ignore:4099. Support /ignore with comm [...] adds 11024054780 [ASTDump] Add utility for dumping a label with child nodes adds 85f7f4478cb Implement Attr dumping in terms of visitors adds f0c826abd6c [CMake] Export utility targets to the build/install tree de [...] adds e1205928bd1 [AArch64] Add pipeline model for Exynos M4 adds 60585688e6f [llvm-mca] Update tests for Exynos (NFC) adds f26bd3d8e0b [RISCV][NFC] Add CHECK lines for atomic operations on RV64I adds b3e0410de46 gn build: s/root_out_dir/root_build_dir/g in llvm/utils/gn/ [...] adds 5bb941c7644 gn build: Create a variable for the host toolchain and star [...] adds ed5ebdd6ab5 [Sanitizer] Disable getusershell interception for Android adds 6fafbd68a28 [X86] Fix incomplete handling of register-assigned variable [...] adds 551fb65e694 [SLP]Update test checks for the SPL vectorizer, NFC. adds 66b4a68cf5f Fix unchecked Error introduced in r350956 adds d5da00c1b62 [SLP]Moved NVPTX test under NVPTX directory, NFC. adds 705337cde6b [Darwin][Driver] Don't pass a file as object_path_lto durin [...] adds 4c477776bfb [ConstantFolding] Fold undef for integer intrinsics adds 3e9c0ac2550 Change from a to a . Fixes PR#39871. adds 84b8ab887ca [CMake] Fix standalone build after LLVM exports utility targets adds 2659bd377dc gn build: Merge r350958. adds 9d12d0b09bd Add a release note about MSP430 support. adds 245717986cc [AArch64] Improve Exynos predicates adds 3ef6a16c6e0 gn build: Create a template for unix toolchains. adds 33eae4af1a7 [lldbsuite] Skip TestExitDuringStep on Windows adds 23ee69f3bfb gn build: Add a stage2 toolchain for Android. adds d683e6e72dd sanitizer_common: Change gen_dynamic_list.py to take a -o a [...] adds ea87610bd9e [analyzer] Introduce a convenience method for getting a Cal [...] adds 8ab8e50dcf4 [analyzer] Support for OSObjects out parameters in RetainCo [...] adds 7d0a3c6868a [sanitizer] Move android's GetPageSize to a header (NFC) adds b4939f203cd NFC: Port loop to cxx_range_for adds 4275541c980 [X86] Add ISD nodes for masked truncate so we can properly [...] adds bba68f507ad [ARM] Fix typo adds 93473a80a5e [X86] Change some patterns that select MOVZX16rm8 to instea [...] adds cc24a2ac7a9 [X86] When lowering v1i1/v2i1/v4i1/v8i1 load/store with avx [...] adds 95490eacf63 Add SymbolFileBreakpad. adds 82a6a2bc9d8 [X86] Remove unnecessary code from getMaskNode. adds 72a74f77d75 [RISCV] Add patterns for RV64I SLLW/SRLW/SRAW instructions adds 04a067689a6 [RISCV] Introduce codegen patterns for RV64M-only instructions adds f0944da5f52 [X86] Add ISD node for masked version of CVTPS2PH. adds b9164797fe0 [X86] Remove X86ISD::SELECT as its no longer used by any of [...] adds e44eeed434f [llvm-objcopy] [COFF] Remove pointless Reader/Writer base c [...] adds 5aad1ac7982 Reapply "[DemandedBits] Use SetVector for Worklist" adds ba90f4973fc [X86][AARCH64] Improve ISD::ABS support adds a1476697e91 [X86] Improve vXi64 ISD::ABS codegen with SSE41+ adds 30aa6d86fe5 [ORC][MIPS] Setup t9 register and call function through thi [...] adds 8d198644170 [ORC][MIPS] Fill delay-slot after `jr` instruction adds de3750a175b [NetBSD] Enable additional sanitizer types adds 981a853fa28 [X86] Add more usub.sat vector tests; NFC adds ce18e0f79a4 gn build: Unbreak Windows build adds b94a9b96389 Use getShiftAmountTy for shift amounts. adds 52caf9b64d1 [llvm-objdump] - Change the output for --all-headers. adds b7607e19d8a [analyzer] Fix unused variable warnings in Release builds adds 29b4622cca3 [DAGCombiner] fold insert_subvector of insert_subvector adds e84425d816f [Algorithm] Add make_const_ref corresponding to make_const_ptr adds 8074a00881c [LoopVectorizer] give more advice in remark about failure t [...] adds 998b3b4e79e [ASTDump] Change parameter to StringRef adds 101d9dfd723 Implement TemplateArgument dumping in terms of Visitor adds eddc68a8830 [X86] More aggressive shuffle mask widening in combineExtra [...] adds b7fe7eddc03 [ASTDump] NFC: Move dump of individual Stmts to TextNodeDumper adds 7a8a8481cd0 NFC: Make utility private
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantPreprocessorCheck.cpp | 109 + .../readability/RedundantPreprocessorCheck.h | 35 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-redundant-preprocessor.rst | 61 + .../readability-redundant-preprocessor-ifdef.cpp | 36 + .../readability-redundant-preprocessor.cpp | 84 + .../readability-redundant-preprocessor.h | 5 + .../modularize/ProblemsInconsistent.modularize | 10 - .../test/pp-trace/pp-trace-conditional.cpp | 48 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 4 +- clang/docs/DiagnosticsReference.rst | 4 + clang/include/clang/AST/ASTStructuralEquivalence.h | 1 + clang/include/clang/AST/AttrVisitor.h | 76 + clang/include/clang/AST/BaseSubobject.h | 1 + clang/include/clang/AST/CMakeLists.txt | 9 +- clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/Mangle.h | 1 + clang/include/clang/AST/TemplateArgumentVisitor.h | 99 + clang/include/clang/AST/TemplateBase.h | 6 +- clang/include/clang/AST/TemplateName.h | 1 + clang/include/clang/AST/TextNodeDumper.h | 116 +- clang/include/clang/Analysis/ConstructionContext.h | 1 + clang/include/clang/Basic/Attr.td | 16 +- clang/include/clang/Basic/AttrDocs.td | 15 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 141 +- clang/include/clang/Basic/CodeGenOptions.def | 4 + .../include/clang/Basic/DiagnosticCrossTUKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 4 +- clang/include/clang/Driver/Driver.h | 4 + clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Lex/PreprocessingRecord.h | 1 + clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Sema/Scope.h | 1 + clang/include/clang/Sema/Sema.h | 4 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 6 +- .../Core/BugReporter/CommonBugCategories.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 7 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 184 +- clang/lib/ARCMigrate/ObjCMT.cpp | 56 +- clang/lib/AST/ASTDumper.cpp | 592 +- clang/lib/AST/DeclCXX.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/ScanfFormatString.cpp | 2 + clang/lib/AST/TextNodeDumper.cpp | 549 +- clang/lib/Analysis/Consumed.cpp | 16 +- clang/lib/Basic/Targets/WebAssembly.cpp | 49 + clang/lib/Basic/Targets/WebAssembly.h | 15 +- clang/lib/CodeGen/BackendUtil.cpp | 30 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGOpenCLRuntime.h | 1 + clang/lib/CodeGen/CGOpenMPRuntime.h | 1 + clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 1 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 14 +- clang/lib/Driver/Driver.cpp | 11 + clang/lib/Driver/SanitizerArgs.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 11 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 9 +- clang/lib/Driver/ToolChains/Darwin.cpp | 21 +- clang/lib/Driver/ToolChains/HIP.cpp | 8 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Lex/PPDirectives.cpp | 74 +- clang/lib/Lex/PPExpressions.cpp | 10 +- clang/lib/Sema/SemaChecking.cpp | 44 +- clang/lib/Sema/SemaCoroutine.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 20 +- clang/lib/Sema/SemaDeclAttr.cpp | 97 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaExprCXX.cpp | 16 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaOverload.cpp | 9 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 84 +- clang/lib/Sema/SemaType.cpp | 8 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 6 +- .../RetainCountChecker/RetainCountChecker.cpp | 360 +- .../RetainCountChecker/RetainCountChecker.h | 42 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 152 +- .../RetainCountChecker/RetainCountDiagnostics.h | 30 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 49 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 4 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 2 + .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 462 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 4 + clang/test/AST/ast-dump-stmt.cpp | 3 +- ...nalFnMap.txt => ctu-other.c.externalDefMap.txt} | 0 ...lFnMap.txt => ctu-other.cpp.externalDefMap.txt} | 0 .../Inputs/expected-plists/edges-new.mm.plist | 10 +- .../Inputs/expected-plists/objc-arc.m.plist | 38 +- .../expected-plists/objc-radar17039661.m.plist | 2340 +- .../expected-plists/plist-output-alternate.m.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 2 +- .../retain-release-path-notes.m.plist | 92 +- ...es-new.mm.plist => retain-release.m.objc.plist} | 21433 ++++++++++------- ...-new.mm.plist => retain-release.m.objcpp.plist} | 21688 ++++++++++------- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/ctu-different-triples.cpp | 2 +- clang/test/Analysis/ctu-main.c | 2 +- clang/test/Analysis/ctu-main.cpp | 2 +- .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../sarif-diagnostics-taint-test.c.sarif | 2 +- .../sarif-multi-diagnostic-test.c.sarif | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- clang/test/Analysis/diagnostics/dtors.cpp | 25 + .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/func-mapping-test.cpp | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../Inputs/expected-plists/path-notes.m.plist | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lit.local.cfg | 4 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 1276 +- clang/test/Analysis/osobject-retain-release.cpp | 211 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-arc.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 20 +- clang/test/Analysis/retain-release.m | 24035 +------------------ .../Analysis/retaincountchecker-compoundregion.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CMakeLists.txt | 2 +- clang/test/CodeGen/arm-target-features.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 10 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGenCXX/merge-functions.cpp | 6 +- clang/test/CodeGenCXX/no-lto-unit.cpp | 2 + clang/test/CodeGenCXX/trivial_abi.cpp | 19 +- clang/test/CodeGenCXX/type-metadata-thinlto.cpp | 4 +- clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/arm-cortex-cpus.c | 30 +- clang/test/Driver/darwin-ld-lto.c | 11 + clang/test/Driver/fsanitize.c | 55 +- clang/test/Driver/linux-ld.c | 19 +- clang/test/Driver/split-lto-unit.c | 10 + clang/test/Lexer/cxx-features.cpp | 4 + ...pragma-attribute-supported-attributes-list.test | 6 +- clang/test/Preprocessor/aarch64-target-features.c | 3 +- clang/test/Preprocessor/wasm-target-features.c | 9 + clang/test/Sema/attr-osobject.cpp | 30 +- clang/test/Sema/attr-osobject.mm | 4 +- clang/test/SemaCXX/delete-non-virtual-dtor.cpp | 30 + clang/test/SemaCXX/designated-initializers.cpp | 1 + clang/test/SemaCXX/warn-unsequenced-cxx17.cpp | 8 + clang/test/SemaCXX/warn-unsequenced.cpp | 1 + clang/test/SemaObjC/arc-repeated-weak.mm | 19 +- clang/test/SemaTemplate/friend.cpp | 75 + clang/test/lit.cfg.py | 4 +- clang/tools/CMakeLists.txt | 2 +- .../CMakeLists.txt | 8 +- .../ClangExtDefMapGen.cpp} | 20 +- clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build-py/libscanbuild/__init__.py | 2 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 118 +- .../tools/scan-build-py/libscanbuild/arguments.py | 28 +- clang/tools/scan-build-py/libscanbuild/clang.py | 6 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 18 +- clang/tools/scan-build-py/tests/unit/test_clang.py | 2 +- clang/unittests/Lex/PPCallbacksTest.cpp | 119 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 87 +- clang/utils/TableGen/TableGen.cpp | 16 +- clang/utils/TableGen/TableGenBackends.h | 5 +- clang/utils/perf-training/perf-helper.py | 4 +- clang/www/cxx_status.html | 11 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 4 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 10 + .../sanitizer_common_interceptors.inc | 22 + .../lib/sanitizer_common/sanitizer_linux.cc | 7 +- .../lib/sanitizer_common/sanitizer_platform.h | 6 - .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_freebsd.cc | 2 +- .../sanitizer_platform_limits_netbsd.cc | 23 + .../sanitizer_platform_limits_netbsd.h | 32 +- .../sanitizer_platform_limits_posix.cc | 4 +- .../lib/sanitizer_common/sanitizer_type_traits.cc | 21 + .../sanitizer_common/scripts/gen_dynamic_list.py | 23 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 2 - compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 19 +- compiler-rt/test/CMakeLists.txt | 2 - .../TestCases/Posix/getusershell.cc | 23 + .../test/tsan/Darwin/ignore-noninstrumented.mm | 5 +- .../test/tsan/Darwin/ignored-interceptors.mm | 55 - compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 61 +- libcxx/include/__tuple | 18 +- libcxx/include/array | 4 +- libcxx/include/bitset | 2 +- libcxx/include/chrono | 186 +- libcxx/include/optional | 4 +- libcxx/include/tuple | 4 +- libcxx/include/utility | 4 +- libcxx/include/variant | 8 +- .../optional.object/triviality.abi.pass.cpp} | 32 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 126 +- .../optional.object.assign/copy.pass.cpp | 6 +- .../optional.object.assign/move.pass.cpp | 38 +- .../optional.object.ctor/copy.fail.cpp | 36 - .../optional.object/special_members.pass.cpp | 63 + .../optional/optional.object/triviality.pass.cpp | 97 + .../ctor.local_days.pass.cpp | 73 + .../ctor.sys_days.pass.cpp | 73 + .../time.cal.ymd.members/ctor.local_days.pass.cpp | 51 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 54 +- .../ctor.year_month_day_last.pass.cpp | 46 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 31 + .../time.cal.ymd.members/op.local_days.pass.cpp | 94 + .../time.cal.ymd.members/op.sys_days.pass.cpp | 94 + .../time.cal.ymdlast.members/day.pass.cpp | 30 +- .../op_local_days.pass.cpp | 39 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 39 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 65 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 65 +- .../ctor.year_month_day_last.pass.cpp | 41 - .../time.cal.ymwd.members/op.local_days.pass.cpp | 74 + .../time.cal.ymwd.members/op.sys_days.pass.cpp | 74 + .../op_local_days.pass.cpp | 38 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 55 +- .../time.clock.system/local_time.types.pass.cpp | 65 + .../time.clock.system/sys.time.types.pass.cpp | 64 + .../tuple.helper/tuple_size_incomplete.fail.cpp | 8 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 4 +- .../tuple_size_structured_bindings.pass.cpp | 4 +- .../variant.variant/variant.assign/copy.pass.cpp | 32 +- .../variant.variant/variant.assign/move.pass.cpp | 32 +- .../variant.variant/variant.ctor/copy.pass.cpp | 28 +- .../variant.variant/variant.ctor/move.pass.cpp | 28 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 16 +- lld/COFF/PDB.cpp | 8 +- lld/ELF/Arch/MSP430.cpp | 2 +- lld/docs/ReleaseNotes.rst | 2 + lld/test/COFF/ignore-many.test | 16 + lld/test/COFF/pdb-type-server-missing.yaml | 19 +- lld/test/COFF/precomp-link.test | 6 +- lld/test/ELF/Inputs/msp430.s | 4 - lld/test/ELF/msp430.s | 11 +- lldb/CMakeLists.txt | 10 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 +- lldb/include/lldb/Symbol/CompileUnit.h | 5 + lldb/include/lldb/Symbol/SymbolFile.h | 21 +- lldb/include/lldb/Symbol/SymbolVendor.h | 18 +- lldb/lit/CMakeLists.txt | 17 - lldb/lit/Modules/ELF/base-address.yaml | 34 + lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml | 33 + lldb/lit/SymbolFile/Breakpad/Inputs/symtab.syms | 7 + lldb/lit/SymbolFile/Breakpad/symtab.test | 23 + lldb/lit/SymbolFile/NativePDB/typedefs.cpp | 71 + lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 2 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 15 + .../thread/exit_during_step/TestExitDuringStep.py | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 11 +- lldb/source/API/SystemInitializerFull.cpp | 3 + lldb/source/Core/Module.cpp | 29 +- lldb/source/Core/SearchFilter.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/SymbolFile/Breakpad/CMakeLists.txt | 12 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 224 + .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 146 + lldb/source/Plugins/SymbolFile/CMakeLists.txt | 1 + .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 34 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 85 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 28 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 62 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 30 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 186 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 5 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 17 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 8 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 145 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 18 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 116 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 24 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 24 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 20 +- lldb/source/Symbol/CompileUnit.cpp | 23 +- lldb/source/Symbol/SymbolVendor.cpp | 35 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 + lldb/tools/lldb-test/lldb-test.cpp | 46 +- llvm/cmake/modules/AddLLVM.cmake | 3 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 6 + llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 + llvm/include/llvm/Bitcode/BitcodeReader.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 4 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 17 +- llvm/include/llvm/LTO/LTO.h | 3 + llvm/include/llvm/Support/AArch64TargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 3 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 8 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 4 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 177 +- llvm/lib/Analysis/DemandedBits.cpp | 13 +- llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 79 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 + llvm/lib/CodeGen/MachineCombiner.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 19 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 102 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 19 +- llvm/lib/LTO/LTO.cpp | 9 + llvm/lib/Target/AArch64/AArch64.td | 22 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 1004 + llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 15 +- llvm/lib/Target/ARM/ARM.td | 4 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 6 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 12 + .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430InstrInfo.td | 124 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 67 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 31 + llvm/lib/Target/WebAssembly/WebAssembly.td | 9 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 2 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 42 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 18 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 7 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 20 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 390 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 - llvm/lib/Target/X86/X86ISelLowering.cpp | 217 +- llvm/lib/Target/X86/X86ISelLowering.h | 12 +- llvm/lib/Target/X86/X86InstrAVX512.td | 290 +- llvm/lib/Target/X86/X86InstrCompiler.td | 9 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 20 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 177 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 14 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 11 + llvm/lib/Transforms/Scalar/GVN.cpp | 13 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 98 +- llvm/lib/Transforms/Scalar/LICM.cpp | 359 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 26 +- llvm/test/Analysis/ConstantFolding/bitcount.ll | 30 +- llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 54 +- .../Analysis/ConstantFolding/saturating-add-sub.ll | 72 +- llvm/test/Bitcode/thinlto-alias.ll | 1 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 1 + ...o-function-summary-callgraph-profile-summary.ll | 1 + .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 1 + .../Bitcode/thinlto-function-summary-callgraph.ll | 1 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 3 +- llvm/test/CodeGen/ARM/build-attributes.ll | 2 +- llvm/test/CodeGen/MSP430/Inst16mm.ll | 19 + llvm/test/CodeGen/MSP430/Inst8mm.ll | 18 + llvm/test/CodeGen/MSP430/InstII.ll | 68 + llvm/test/CodeGen/RISCV/alu32.ll | 13 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 522 + llvm/test/CodeGen/RISCV/atomic-fence.ll | 24 + llvm/test/CodeGen/RISCV/atomic-load-store.ll | 322 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4902 ++++ llvm/test/CodeGen/RISCV/div.ll | 251 + llvm/test/CodeGen/RISCV/mul.ll | 136 +- llvm/test/CodeGen/RISCV/rem.ll | 38 + .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 241 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 1308 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 56 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 6 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 4 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd.ll | 4 +- llvm/test/CodeGen/X86/and-load-fold.ll | 3 +- llvm/test/CodeGen/X86/avx2-logic.ll | 2 - .../X86/avx512-extract-subvector-load-store.ll | 108 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 6 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 98 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 100 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 48 +- llvm/test/CodeGen/X86/avx512-select.ll | 24 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 57 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 484 +- llvm/test/CodeGen/X86/combine-abs.ll | 8 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 129 +- llvm/test/CodeGen/X86/half.ll | 63 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 8 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/pr33349.ll | 32 +- llvm/test/CodeGen/X86/pr37499.ll | 6 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 1703 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 100 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 100 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 63 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 63 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 96 +- llvm/test/CodeGen/X86/vector-sext.ll | 96 +- llvm/test/CodeGen/X86/viabs.ll | 384 +- llvm/test/LTO/Resolution/X86/export-jumptable.ll | 2 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/Resolution/X86/lowertypetests.ll | 2 +- llvm/test/LTO/Resolution/X86/lto-unit-check.ll | 55 + .../MC/AsmParser/negativ_altmacro_expression.s | 6 +- llvm/test/MC/Disassembler/MSP430/msp430.txt | 3 +- llvm/test/MC/Disassembler/MSP430/unknown.txt | 13 + llvm/test/MC/MSP430/addrmode.s | 54 + llvm/test/MC/MSP430/const.s | 19 +- llvm/test/MC/MSP430/invalid.s | 1 - llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/X86/x86_errors.s | 36 + llvm/test/MC/X86/x86_operands.s | 403 + llvm/test/ThinLTO/X86/cache-icall.ll | 4 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 23 +- llvm/test/ThinLTO/X86/cfi-distributed.ll | 4 +- llvm/test/ThinLTO/X86/cfi-icall.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 2 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 +- llvm/test/Transforms/ConstProp/overflow-ops.ll | 24 +- .../InstCombine/saturating-add-sub-vector.ll | 411 - llvm/test/Transforms/JumpThreading/select.ll | 78 + llvm/test/Transforms/LICM/argmemonly-call.ll | 25 + llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 1 + llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 + llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 + llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 1 + llvm/test/Transforms/LICM/hoist-invariant-load.ll | 1 + llvm/test/Transforms/LICM/hoist-nounwind.ll | 1 + llvm/test/Transforms/LICM/hoist-phi.ll | 5 + llvm/test/Transforms/LICM/hoist-round.ll | 1 + llvm/test/Transforms/LICM/hoisting.ll | 1 + llvm/test/Transforms/LICM/sink-promote.ll | 50 + llvm/test/Transforms/LICM/sink.ll | 1 + llvm/test/Transforms/LICM/sinking.ll | 47 +- llvm/test/Transforms/LICM/volatile-alias.ll | 1 + .../Transforms/LoopVectorize/libcall-remark.ll | 52 + llvm/test/Transforms/MergeFunc/linkonce_odr.ll | 14 +- .../SLPVectorizer/AArch64/64-bit-vector.ll | 29 +- .../Transforms/SLPVectorizer/AArch64/commute.ll | 65 +- .../SLPVectorizer/AArch64/gather-cost.ll | 27 +- .../SLPVectorizer/AArch64/getelementptr.ll | 111 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 167 +- .../SLPVectorizer/AArch64/minimum-sizes.ll | 37 +- .../SLPVectorizer/AArch64/mismatched-intrinsics.ll | 11 +- .../SLPVectorizer/AArch64/nontemporal.ll | 29 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 27 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 14 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 43 +- .../{X86 => NVPTX}/non-vectorizable-intrinsic.ll | 23 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 56 +- .../Transforms/SLPVectorizer/PowerPC/pr27897.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 45 +- llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 22 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 58 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 19 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 41 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 46 +- .../SLPVectorizer/X86/consecutive-access.ll | 255 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 25 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 29 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 25 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 87 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 59 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 43 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 30 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 33 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 60 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 75 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 31 +- .../SLPVectorizer/X86/crash_scheduling.ll | 34 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 80 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 63 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 38 +- .../SLPVectorizer/X86/cross_block_slp.ll | 28 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 32 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 31 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 78 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 58 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 24 +- .../SLPVectorizer/X86/fabs-cost-softfp.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 30 +- .../Transforms/SLPVectorizer/X86/gep_mismatch.ll | 16 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 19 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 213 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 33 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 47 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 44 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 25 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 263 +- llvm/test/Transforms/SLPVectorizer/X86/opt.ll | 34 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 60 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 166 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 21 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 25 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/pr18060.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/pr27163.ll | 40 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 262 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 31 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 23 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 104 +- .../SLPVectorizer/X86/remark_listcost.ll | 36 +- .../SLPVectorizer/X86/remark_not_all_parts.ll | 49 +- .../SLPVectorizer/X86/remark_unsupported.ll | 35 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 52 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 37 +- .../SLPVectorizer/X86/schedule_budget.ll | 69 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 70 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 33 +- .../Transforms/SLPVectorizer/X86/vector_gep.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 18 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 46 +- .../ThinLTOBitcodeWriter/circular-reference.ll | 2 +- .../test/Transforms/ThinLTOBitcodeWriter/comdat.ll | 2 +- .../ThinLTOBitcodeWriter/filter-alias.ll | 2 +- .../ThinLTOBitcodeWriter/function-alias.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/pr33536.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 2 +- .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll | 2 +- .../test/Transforms/ThinLTOBitcodeWriter/symver.ll | 2 +- .../ThinLTOBitcodeWriter/unsplittable.ll | 7 +- .../ThinLTOBitcodeWriter/x86/module-asm.ll | 2 +- .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 8 + .../llvm-mca/AArch64/Exynos/extended-register.s | 16 + .../AArch64/Exynos/scheduler-queue-usage.s | 6 + .../llvm-mca/AArch64/Exynos/shifted-register.s | 16 + .../llvm-objcopy/COFF/Inputs/discard-locals.yaml | 45 + .../tools/llvm-objcopy/COFF/Inputs/no-symbols.yaml | 11 + .../llvm-objcopy/COFF/Inputs/strip-symbols.yaml | 53 + llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 6 + llvm/test/tools/llvm-objcopy/COFF/discard-all.test | 25 + .../llvm-objcopy/COFF/strip-reloc-symbol.test | 5 + .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 32 + .../tools/llvm-objcopy/COFF/strip-unneeded.test | 14 + llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/add-gnu-debuglink.test | 4 +- .../tools/llvm-objcopy/ELF/add-section-remove.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 4 +- .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 4 +- .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 2 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 10 +- llvm/test/tools/llvm-objcopy/ELF/basic-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-keep.test | 6 +- .../tools/llvm-objcopy/ELF/basic-only-section.test | 4 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 2 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 14 +- llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 2 +- .../ELF/binary-remove-all-but-one.test | 2 +- .../tools/llvm-objcopy/ELF/binary-remove-end.test | 2 +- .../llvm-objcopy/ELF/binary-remove-middle.test | 2 +- .../llvm-objcopy/ELF/check-addr-offset-align.test | 2 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 2 +- .../ELF/compress-debug-sections-zlib-gnu.test | 10 +- .../ELF/compress-debug-sections-zlib.test | 10 +- .../llvm-objcopy/ELF/compress-debug-sections.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 2 +- .../test/tools/llvm-objcopy/ELF/drawf-fission.test | 10 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynamic.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/dynstr.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynsym.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/elf32be.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32le.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf64be.test | 2 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 +- .../llvm-objcopy/ELF/explicit-keep-remove.test | 4 +- .../ELF/explicit-only-section-remove.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 2 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 10 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 4 +- .../ELF/keep-global-symbols-mix-globalize.test | 2 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 4 +- .../tools/llvm-objcopy/ELF/keep-only-section.test | 6 +- .../ELF/keep-symbol-remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 4 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 2 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 6 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/only-section-many.test | 2 +- .../ELF/only-section-remove-strtab.test | 4 +- .../ELF/only-section-strip-non-alloc.test | 4 +- .../test/tools/llvm-objcopy/ELF/overlap-chain.test | 2 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 4 +- .../tools/llvm-objcopy/ELF/program-headers.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/pt-phdr.test | 2 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/reloc-no-symtab.test | 4 +- .../tools/llvm-objcopy/ELF/relocatable-phdr.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 2 +- .../ELF/remove-section-with-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/remove-shndx.test | 2 +- .../test/tools/llvm-objcopy/ELF/remove-symtab.test | 2 +- .../ELF/rename-section-flag-osproc-mask.test | 16 +- .../ELF/rename-section-flag-preserved.test | 24 +- .../llvm-objcopy/ELF/rename-section-flag.test | 28 +- .../llvm-objcopy/ELF/rename-section-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 2 +- .../ELF/segment-shift-section-remove.test | 2 +- .../test/tools/llvm-objcopy/ELF/segment-shift.test | 2 +- .../ELF/segment-test-remove-section.test | 2 +- .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 4 +- .../ELF/strip-all-and-keep-symbol.test | 4 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 6 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 2 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 6 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 8 +- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 4 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-mtime.test | 2 +- .../llvm-objcopy/ELF/strip-sections-keep.test | 2 +- .../ELF/strip-sections-only-section.test | 4 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 4 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 2 +- .../llvm-objcopy/ELF/two-seg-remove-first.test | 2 +- .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 2 +- llvm/test/tools/llvm-objdump/all-headers.test | 20 + llvm/test/tools/llvm-objdump/invalid-input.test | 9 - llvm/test/tools/llvm-symbolizer/basic.s | 4 + llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 + llvm/tools/llvm-objcopy/COFF/Object.cpp | 70 + llvm/tools/llvm-objcopy/COFF/Object.h | 40 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 34 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 11 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 50 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 18 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 10 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 8 + llvm/tools/opt/opt.cpp | 7 + llvm/unittests/Support/TargetParserTest.cpp | 25 +- llvm/utils/gn/TODO.txt | 2 - llvm/utils/gn/build/BUILDCONFIG.gn | 13 +- llvm/utils/gn/build/libs/pthread/BUILD.gn | 3 +- llvm/utils/gn/build/toolchain/BUILD.gn | 234 +- llvm/utils/gn/build/toolchain/compiler.gni | 4 + llvm/utils/gn/build/write_cmake_config.gni | 54 + llvm/utils/gn/build/write_vcsrevision.py | 15 +- llvm/utils/gn/secondary/BUILD.gn | 8 + .../gn/secondary/clang/include/clang/AST/BUILD.gn | 13 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 19 +- .../secondary/clang/include/clang/Config/BUILD.gn | 39 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 53 +- .../BUILD.gn | 4 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 19 +- .../clang/utils/TableGen/clang_tablegen.gni | 1 - .../gn/secondary/lld/include/lld/Common/BUILD.gn | 19 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 40 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 169 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 71 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 19 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 4 +- .../llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 21 +- llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- 759 files changed, 52918 insertions(+), 50434 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantPreprocessorC [...] create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-redundant- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preproc [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preproc [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.h create mode 100644 clang/include/clang/AST/AttrVisitor.h create mode 100644 clang/include/clang/AST/TemplateArgumentVisitor.h rename clang/test/Analysis/Inputs/{ctu-other.c.externalFnMap.txt => ctu-other.c.ex [...] rename clang/test/Analysis/Inputs/{ctu-other.cpp.externalFnMap.txt => ctu-other.cp [...] copy clang/test/Analysis/Inputs/expected-plists/{edges-new.mm.plist => retain-rele [...] copy clang/test/Analysis/Inputs/expected-plists/{edges-new.mm.plist => retain-rele [...] create mode 100644 clang/test/Analysis/diagnostics/dtors.cpp create mode 100644 clang/test/Driver/split-lto-unit.c create mode 100644 clang/test/SemaCXX/delete-non-virtual-dtor.cpp create mode 100644 clang/test/SemaCXX/warn-unsequenced-cxx17.cpp rename clang/tools/{clang-func-mapping => clang-extdef-mapping}/CMakeLists.txt (58%) rename clang/tools/{clang-func-mapping/ClangFnMapGen.cpp => clang-extdef-mapping/C [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cc delete mode 100644 compiler-rt/test/tsan/Darwin/ignored-interceptors.mm rename libcxx/test/{std/utilities/optional/optional.object/special_member_gen.pass [...] delete mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/special_memb [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.system/loc [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.system/sys [...] create mode 100644 lld/test/COFF/ignore-many.test delete mode 100644 lld/test/ELF/Inputs/msp430.s create mode 100644 lldb/lit/Modules/ELF/base-address.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/symtab.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/symtab.test create mode 100644 lldb/lit/SymbolFile/NativePDB/typedefs.cpp create mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp create mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h create mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM4.td create mode 100644 llvm/test/CodeGen/MSP430/InstII.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll create mode 100644 llvm/test/LTO/Resolution/X86/lto-unit-check.ll create mode 100644 llvm/test/MC/Disassembler/MSP430/unknown.txt delete mode 100644 llvm/test/Transforms/InstCombine/saturating-add-sub-vector.ll create mode 100644 llvm/test/Transforms/LICM/sink-promote.ll create mode 100644 llvm/test/Transforms/LoopVectorize/libcall-remark.ll rename llvm/test/Transforms/SLPVectorizer/{X86 => NVPTX}/non-vectorizable-intrinsi [...] create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/discard-locals.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/no-symbols.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/strip-symbols.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/discard-all.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-reloc-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-unneeded.test create mode 100644 llvm/test/tools/llvm-objdump/all-headers.test create mode 100644 llvm/tools/llvm-objcopy/COFF/Object.cpp create mode 100644 llvm/utils/gn/build/write_cmake_config.gni rename llvm/utils/gn/secondary/clang/tools/{clang-func-mapping => clang-extdef-map [...]