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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from ffe5466c791 Add some missing changes to GSYM that was addressing a gcc [...] adds 2bfb955c51f [InstCombine] rename variable for readability; NFC adds e78a7a0ecdd [TableGen] Skip CRLF conversion when writing output adds bcc24e46ba3 [Reproducer] Move GDB Remote Provider into Reproducer (NFC) adds c0fa6322363 Remove NOLINTs from compiler-rt adds d9aec34b978 [NFC] Reformat SBDebugger before making changes adds 4a491ec4916 [Reproducer] Move the command loader into the reproducer (NFC) adds 33f01663f7a [dfsan] Revert dfsan_set_label removal adds e297ad1bd96 [GlobalISel][AArch64] Check caller for swifterror params in [...] adds 55d86f04c73 [AArch64][GlobalISel] Fall back on attempts to allocate spl [...] adds 635d383fad2 [X86] Enable -mprefer-vector-width=256 by default for Skyla [...] adds aaef97a55e4 PR43278: llvm-reduce: Use temporary file names (and ToolOut [...] adds b51a285c4c8 [clang-scan-deps] Add dependency targets adds 5adb3d2ac0a Reapply llvm-reduce: Add pass to reduce parameters"" adds 52f6131cc7e gn build: Merge r371700 adds a3cd67c0078 [compiler-rt] Better lint output for .inc files adds 6e8c21857ec [compiler-rt] Run cpplint only for check-sanitizer adds d2af368aee5 [compiler-rt] Remove some cpplint filters adds 23bbeb52f39 [compiler-rt] cpplint of inc files in background adds 4f0245fd98b [clang-tidy] Fix build with -DBUILD_SHARED_LIB=ON adds bdfe84ad110 Make SwitchInstProfUpdateWrapper strict permanently adds e8b2b8868d2 [WebAssembly] Add -fwasm-exceptions for wasm EH adds b8dd0752756 [LegalizeTypes] Remove code for softening a float type to itself. adds c167402183a [WebAssembly] Add REQUIRES to test adds c4712fda7c6 [WebAssembly] Make wasm-eh.cpp requires WebAssembly adds 75f65fe8d31 [WebAssembly] Delete duplicate REQUIRES line adds b7fb5d0f6f2 [DAGCombiner] Improve division estimation of floating points. adds 60ff4dd9cd8 [ELF] Support -z undefs adds 786ce3fbd62 [ELF] Fix a common-page-size typo adds cfaf2b6cfa2 [PowerPC][MCP][NFC] Pre-commit test cases for https://revie [...] adds f1286621eb9 [InstSimplify] simplifyUnsignedRangeCheck(): handle more ca [...] adds 3867a2d5107 [clang-format] Add new style option IndentGotoLabels adds 719087bbb77 [clang-format] [PR43100] clang-format C# support does not [...] adds 98534843fb4 CodeGenPrep: add separate hook say when GEPs should be used [...] adds f1c28929125 AArch64: support arm64_32, an ILP32 slice for watchOS. adds f2cb4a1842a Removed dead code from DiagnosticBuilder adds da59a6bf7db [DAGCombine] visitFDIV - Use isCheaperToUseNegatedFPOps hel [...] adds 0c1e0d52c2e Switch "windows" to "system-windows" in some XFAILs adds 75e43a607c8 [MIPS GlobalISel] Select G_IMPLICIT_DEF adds 646e1f7b7fa [MIPS GlobalISel] Lower G_DYN_STACKALLOC adds 3c44d595be1 lld-link: Make /linkrepro: take a filename, not a directory. adds ff6ac1eb5f3 [MIPS GlobalISel] Select indirect branch adds 20f45ed6990 Removed some questionable default arguments from setters adds d0c80048904 lld-link: Fix tests that do not run on macOS after r371729. adds bfb5b0cb86c [clang] [unittest] Import LLVMTestingSupport if necessary adds 03a111dc464 [lldb] Remove duplicated breakpoint tests adds 3f5a8083650 [ConstProp] allow folding for fma that produces NaN adds b3e0937f0a1 [NFC][InstCombine][InstSimplify] Add test for "add-of-negat [...] adds 80a8a857583 [InstCombine][InstSimplify] Move constant-folding tests in [...] adds d23fab09a2d [lldb][NFC] Simplify makefiles also for breakpoint tests adds f145456fc4a [docs][llvm-strip] Remove unnecessary whitespace for consistency adds 0866dbfa1a8 test-release.sh: Don't use chrpath on Solaris adds af11cc7eb5d [Alignment] Move OffsetToAlignment to Alignment.h adds a6e944b1731 [CGP] Ensure sinking multiple instructions does not invalid [...] adds 2ad25a4aeea [ELF] ICF: change a dyn_cast<InputSection> to cast adds b90f94f42e3 [LV] Support invariant addresses in speculation logic adds 62ad62fb98e [InstCombine] reduce test noise and regenerate CHECK lines; NFC adds e0cab707181 Precommit tests for generalization of load dereferenceabili [...] adds 6943472d45a [MemorySSA] Pass (for update) MSSAU when hoisting instructions. adds b00a49d1b3a Don't warn about selectany on implicitly inline variables adds 458c2759b18 [InstCombine] add tests for fptrunc; NFC adds 57a014d31fb [clang-scan-deps] remove dots and dots dots from the report [...] adds 18f5204db4a [LICM/AST] Check if the AliasAny set is removed from the tracker. adds b6a8152b8bf [MS] Warn when shadowing template parameters under -fms-com [...] adds 0e88ebe11d9 Use host's executable suffix for clang when cross-compiling [...] adds 890f17c256e llvm-reduce: Remove unused plugin support/requirements adds d977b67ed61 [analyzer] Don't run the analyzer for -analyzer-list-enable [...] adds d2e0f207aa5 Split many_tls_keys.cpp into two tests adds 02519fc7a6f Add getauxval() compat for NetBSD adds 456bfdf5154 NFC, add missing cl::cat option category to clang-scan-deps [...] adds 72649423c04 [analyzer][NFC] Fix inconsistent references to checkers as [...] adds cf321f48be9 AMDGPU: Fix bug in r371671 on some builds. adds a3d27375205 Precommit tests for D67514 adds 31a1ea17729 [libc++] Mark issue 2587 resolved by issue 2567 adds 6be90ac788a llvm-reduce: For now, mark these tests as requiring a shell adds f174670efaa [CFG] Add dumps for CFGElement and CFGElementRef adds 5806022904b [Clang][CodeGen] support alias attribute w/ gnu_inline adds 00223827a95 Improve code generation for thread_local variables: adds a31ee376248 [SCEV] Support SCEVUMinExpr in getRangeRef. adds 07418100779 [LV] Update test case after r371768. adds d67661ee240 [X86] Move negateFMAOpcode helper earlier to help future pa [...] adds 344c398e2a0 [SelectionDAGBuilder] Simplify loop in visitSelect back to [...] adds 396d0e1635b Fix llvm-reduce tests so that they don't assume the source [...] adds 75e963ec6fa [ClangTidy] Adjust the name getCheckName to getCheckerName [...] adds 08df6e64d57 [ConstantFolding] Expand folding of some library functions adds efe6724b9f5 [DAGCombiner][X86] Pass the CmpOpVT to reduceSelectOfFPCons [...] adds bdf608477e9 [SCEV] Add smin support to getRangeRef adds 0e8d5085ac8 Remove a duplicate test adds 227d85956b2 [COFF] Fix to not add archive name to buffer identifiers wh [...] adds 36e04d14e9f [PowerPC] Remove the SPE4RC register class and instead add [...] adds a42070a6aa8 [AArch64][GlobalISel] Support sibling calls with outgoing a [...] adds 851e95c1c12 [analyzer] Fix the 'analyzer-enabled-checkers.c' test on no [...] adds 3b6d9c0babf [Docs] Adds page for reference docs adds d44d9e8cda0 [NFC] Fix file header filename to be Range.h adds decff073ee4 [NFC] Sort source files in Utility/CMakeLists.txt adds 4fe27321619 Add -Wpoison-system-directories warning adds 079e2104633 [SDAG] Update generic code to conservatively check for isAt [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/ReleaseNotes.rst | 8 +- clang/include/clang/Analysis/CFG.h | 19 +- clang/include/clang/Analysis/PathDiagnostic.h | 6 +- clang/include/clang/Basic/Diagnostic.h | 17 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Linkage.h | 6 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Format/Format.h | 17 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 88 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 40 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 4 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 23 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 2 +- clang/lib/ARCMigrate/ARCMT.cpp | 2 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 98 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGCXXABI.h | 2 +- clang/lib/CodeGen/CGException.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 85 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 20 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 9 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 7 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 1 + clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 9 + clang/lib/Sema/SemaTemplate.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 20 +- .../Checkers/CallAndMessageChecker.cpp | 8 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 34 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 8 +- .../Checkers/IvarInvalidationChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 14 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 12 +- clang/lib/StaticAnalyzer/Core/Checker.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 3 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 2 +- .../DependencyScanningWorker.cpp | 8 +- clang/test/Analysis/analyzer-enabled-checkers.c | 70 +- .../subframework_header_dir_symlink_cdb.json | 6 +- clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 4 +- .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 2 +- clang/test/ClangScanDeps/header_stat_before_open.m | 2 +- clang/test/ClangScanDeps/regular_cdb.cpp | 1 + .../subframework_header_dir_symlink.m | 4 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 2 +- clang/test/CodeGen/alias.c | 5 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 31 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 47 + clang/test/CodeGenCXX/tls-init-funcs.cpp | 6 +- clang/test/CodeGenCXX/wasm-eh.cpp | 14 +- .../windows-on-arm-itanium-thread-local.cpp} | 7 +- clang/test/Driver/wasm-toolchain.c | 19 + .../sysroot_x86_64_cross_linux_tree/lib}/.keep | 0 .../usr/include/c++}/.keep | 0 .../usr/lib/gcc}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../Frontend/warning-poison-system-directories.c | 27 + clang/test/Index/index-module-with-vfs.m | 2 +- clang/test/Modules/double-quotes.m | 2 +- .../Modules/framework-public-includes-private.m | 2 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 37 +- clang/test/Parser/DelayedTemplateParsing.cpp | 16 - clang/test/SemaCXX/MicrosoftCompatibility.cpp | 18 + clang/test/SemaCXX/declspec-selectany.cpp | 18 + clang/test/VFS/external-names.c | 2 +- clang/test/VFS/framework-import.m | 2 +- clang/test/VFS/implicit-include.c | 2 +- clang/test/VFS/include-mixed-real-and-virtual.c | 2 +- clang/test/VFS/include-real-from-virtual.c | 2 +- clang/test/VFS/include-virtual-from-real.c | 2 +- clang/test/VFS/include.c | 2 +- clang/test/VFS/incomplete-umbrella.m | 2 +- clang/test/VFS/module-import.m | 2 +- clang/test/VFS/real-path-found-first.m | 2 +- clang/test/VFS/relative-path.c | 2 +- clang/test/VFS/subframework-symlink.m | 2 +- .../VFS/umbrella-framework-import-skipnonexist.m | 2 +- clang/test/VFS/vfsroot-include.c | 2 +- clang/test/VFS/vfsroot-module.m | 2 +- clang/test/VFS/vfsroot-with-overlay.c | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 49 +- clang/unittests/CMakeLists.txt | 9 + clang/unittests/Format/FormatTest.cpp | 25 + clang/unittests/Format/FormatTestCSharp.cpp | 15 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- compiler-rt/cmake/base-config-ix.cmake | 14 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 4 +- compiler-rt/include/sanitizer/dfsan_interface.h | 2 +- .../include/sanitizer/tsan_interface_atomic.h | 8 +- compiler-rt/lib/asan/asan_allocator.cpp | 2 +- compiler-rt/lib/asan/asan_errors.cpp | 2 +- compiler-rt/lib/asan/asan_flags.inc | 13 +- compiler-rt/lib/asan/asan_globals.cpp | 8 +- compiler-rt/lib/asan/asan_globals_win.cpp | 8 +- compiler-rt/lib/asan/asan_interceptors.cpp | 71 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 2 +- compiler-rt/lib/asan/asan_mac.cpp | 2 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 2 +- compiler-rt/lib/asan/asan_malloc_win.cpp | 11 +- compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 10 +- compiler-rt/lib/asan/asan_rtems.cpp | 4 +- compiler-rt/lib/asan/asan_rtl.cpp | 4 +- compiler-rt/lib/asan/asan_scariness_score.h | 2 +- compiler-rt/lib/asan/asan_stats.cpp | 2 +- compiler-rt/lib/asan/asan_suppressions.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 5 +- compiler-rt/lib/asan/asan_win.cpp | 10 +- compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 8 +- .../lib/asan/asan_win_dynamic_runtime_thunk.cpp | 12 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/interception/interception.h | 4 +- compiler-rt/lib/interception/interception_win.cpp | 8 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 10 +- compiler-rt/lib/lsan/lsan_mac.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 4 +- compiler-rt/lib/msan/msan.h | 9 +- compiler-rt/lib/msan/msan_interceptors.cpp | 67 +- compiler-rt/lib/msan/msan_new_delete.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 44 +- .../sanitizer_common/sanitizer_allocator_checks.h | 2 +- .../sanitizer_allocator_report.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 63 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 12 +- .../sanitizer_common_interceptors.inc | 59 +- .../sanitizer_coverage_fuchsia.cpp | 6 +- .../sanitizer_coverage_libcdep_new.cpp | 4 +- .../sanitizer_coverage_win_sections.cpp | 12 +- .../lib/sanitizer_common/sanitizer_file.cpp | 2 +- .../lib/sanitizer_common/sanitizer_flag_parser.cpp | 3 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 4 +- .../lib/sanitizer_common/sanitizer_flags.cpp | 4 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 23 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 75 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 11 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 +- .../sanitizer_platform_interceptors.h | 7 +- .../sanitizer_platform_limits_freebsd.h | 3 +- .../sanitizer_platform_limits_posix.h | 3 +- .../sanitizer_platform_limits_solaris.h | 3 +- .../sanitizer_stacktrace_libcdep.cpp | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 +- .../sanitizer_symbolizer_report.cpp | 3 +- .../lib/sanitizer_common/sanitizer_termination.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 8 +- .../sanitizer_win_weak_interception.cpp | 8 +- .../lib/sanitizer_common/scripts/check_lint.sh | 36 +- .../tests/sanitizer_allocator_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 4 +- .../tests/sanitizer_printf_test.cpp | 23 +- .../tests/sanitizer_suppressions_test.cpp | 42 +- compiler-rt/lib/scudo/scudo_errors.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 14 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_md5.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp | 3 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 2 +- compiler-rt/test/CMakeLists.txt | 3 - .../asan/TestCases/alloca_loop_unpoisoning.cpp | 4 +- .../test/asan/TestCases/scariness_score_test.cpp | 4 +- .../test/asan/TestCases/time_interceptor.cpp | 2 +- .../asan/TestCases/use-after-scope-conversion.cpp | 2 +- .../test/asan/TestCases/vla_chrome_testcase.cpp | 2 +- .../test/asan/TestCases/vla_loop_overfow.cpp | 2 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 2 +- ...many_tls_keys.cpp => many_tls_keys_pthread.cpp} | 0 .../test/lsan/TestCases/many_tls_keys_thread.cpp | 61 ++ compiler-rt/test/sanitizer_common/CMakeLists.txt | 5 + compiler-rt/test/tsan/exceptions.cpp | 24 +- compiler-rt/test/tsan/java.h | 2 +- .../test/tsan/virtual_inheritance_compile_bug.cpp | 12 +- libcxx/www/cxx1z_status.html | 2 +- lld/COFF/Driver.cpp | 17 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/ICF.cpp | 9 +- lld/docs/ReleaseNotes.rst | 3 + lld/test/COFF/linkrepro-manifest.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 4 +- lld/test/COFF/linkrepro-res.test | 2 +- lld/test/COFF/linkrepro.test | 6 +- lld/test/COFF/thinlto-index-only.ll | 11 + lld/test/ELF/zdefs.s | 6 + lldb/include/lldb/Utility/Reproducer.h | 40 + .../test/commands/breakpoint/basic/Makefile | 3 - .../breakpoint/basic/TestBreakpointCommand.py | 285 ----- .../basic/TestBreakpointCommandsFromPython.py | 99 -- .../breakpoint/basic/TestRegexpBreakCommand.py | 71 -- .../lldbsuite/test/commands/breakpoint/basic/a.c | 9 - .../lldbsuite/test/commands/breakpoint/basic/b.c | 9 - .../test/commands/breakpoint/basic/bktptcmd.py | 5 - .../test/commands/breakpoint/basic/main.c | 16 - .../test/commands/breakpoint/basic/side_effect.py | 5 - .../breakpoint/address_breakpoints/Makefile | 4 +- .../breakpoint/auto_continue/Makefile | 4 +- .../breakpoint_by_line_and_column/Makefile | 4 +- .../breakpoint/breakpoint_command/Makefile | 4 +- .../breakpoint/breakpoint_conditions/Makefile | 4 +- .../breakpoint/breakpoint_hit_count/Makefile | 4 +- .../breakpoint/breakpoint_ids/Makefile | 4 +- .../breakpoint/breakpoint_ignore_count/Makefile | 4 +- .../breakpoint/breakpoint_in_delayslot/Makefile | 4 +- .../breakpoint/breakpoint_language/Makefile | 4 +- .../breakpoint/breakpoint_locations/Makefile | 4 +- .../breakpoint/breakpoint_names/Makefile | 4 +- .../breakpoint/breakpoint_options/Makefile | 4 +- .../breakpoint/breakpoint_set_restart/Makefile | 4 +- .../breakpoint/comp_dir_symlink/Makefile | 4 +- .../breakpoint/consecutive_breakpoints/Makefile | 4 +- .../test/functionalities/breakpoint/cpp/Makefile | 4 +- .../breakpoint/cpp_exception/Makefile | 4 +- .../functionalities/breakpoint/debugbreak/Makefile | 4 +- .../breakpoint/dummy_target_breakpoints/Makefile | 4 +- .../breakpoint/global_constructor/Makefile | 4 +- .../Makefile | 4 +- .../breakpoint/inlined_breakpoints/Makefile | 4 +- .../breakpoint/move_nearest/Makefile | 4 +- .../test/functionalities/breakpoint/objc/Makefile | 4 +- .../breakpoint/require_hw_breakpoints/Makefile | 4 +- .../breakpoint/scripted_bkpt/Makefile | 4 +- .../functionalities/breakpoint/serialize/Makefile | 4 +- .../breakpoint/source_regexp/Makefile | 4 +- .../breakpoint/step_over_breakpoint/Makefile | 4 +- lldb/source/API/SBDebugger.cpp | 99 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 46 +- lldb/source/Utility/CMakeLists.txt | 6 +- lldb/source/Utility/Reproducer.cpp | 50 +- llvm/docs/CommandGuide/llvm-strip.rst | 3 +- llvm/docs/ReferenceDocumentation.rst | 30 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/UserGuides.rst | 9 - llvm/docs/index.rst | 3 + llvm/include/llvm/ADT/APFloat.h | 5 + llvm/include/llvm/CodeGen/CallingConvLower.h | 1 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 6 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 +- llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/Support/Alignment.h | 6 + llvm/include/llvm/Support/MathExtras.h | 7 - llvm/include/llvm/Support/OnDiskHashTable.h | 4 +- llvm/include/llvm/Target/TargetCallingConv.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- llvm/lib/Analysis/AliasSetTracker.cpp | 12 +- llvm/lib/Analysis/ConstantFolding.cpp | 35 +- llvm/lib/Analysis/InstructionSimplify.cpp | 20 + llvm/lib/Analysis/Loads.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 186 ++-- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 205 +--- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 57 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 1 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 1 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 7 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 2 + llvm/lib/IR/Instructions.cpp | 41 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 3 +- llvm/lib/LTO/LTOModule.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 3 +- llvm/lib/MC/ELFObjectWriter.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 +- llvm/lib/MC/MachObjectWriter.cpp | 12 +- llvm/lib/Object/ArchiveWriter.cpp | 14 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 133 ++- llvm/lib/Target/AArch64/AArch64CallLowering.h | 7 +- .../Target/AArch64/AArch64CallingConvention.cpp | 30 +- llvm/lib/Target/AArch64/AArch64CallingConvention.h | 3 + .../lib/Target/AArch64/AArch64CallingConvention.td | 34 + llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 22 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 22 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 55 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 174 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 39 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 5 +- .../Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 8 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 21 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 9 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 17 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 9 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 26 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 3 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 6 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 - llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 4 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 10 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 19 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 18 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 1 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 10 +- llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86FastISel.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 47 +- llvm/test/Analysis/ConstantFolding/rint.ll | 109 ++ .../ConstantFolding}/round.ll | 16 +- llvm/test/Analysis/ConstantFolding/trunc.ll | 105 ++ llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 26 + .../Analysis/ScalarEvolution/max-expr-cache.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 121 +++ .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 + .../GlobalISel/call-lowering-i128-on-stack.ll | 12 + .../GlobalISel/call-translator-tail-call.ll | 79 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 9 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-call-tailcalls.ll | 1 + .../AArch64/arm64-collect-loh-garbage-crash.ll | 1 + llvm/test/CodeGen/AArch64/arm64-collect-loh-str.ll | 1 + llvm/test/CodeGen/AArch64/arm64-collect-loh.ll | 115 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 1 + llvm/test/CodeGen/AArch64/arm64-stacksave.ll | 4 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 44 + llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 261 +++++ llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 28 + .../CodeGen/AArch64/arm64_32-frame-pointers.ll | 26 + llvm/test/CodeGen/AArch64/arm64_32-gep-sink.ll | 61 ++ llvm/test/CodeGen/AArch64/arm64_32-memcpy.ll | 66 ++ llvm/test/CodeGen/AArch64/arm64_32-neon.ll | 198 ++++ llvm/test/CodeGen/AArch64/arm64_32-null.ll | 28 + .../CodeGen/AArch64/arm64_32-pointer-extend.ll | 49 + .../CodeGen/AArch64/arm64_32-stack-pointers.ll | 13 + llvm/test/CodeGen/AArch64/arm64_32-tls.ll | 22 + llvm/test/CodeGen/AArch64/arm64_32-va.ll | 56 + llvm/test/CodeGen/AArch64/arm64_32.ll | 715 ++++++++++++ llvm/test/CodeGen/AArch64/fastcc-reserved.ll | 8 +- llvm/test/CodeGen/AArch64/fastcc.ll | 22 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 42 + llvm/test/CodeGen/AArch64/sibling-call.ll | 24 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 37 +- llvm/test/CodeGen/AArch64/swift-return.ll | 4 +- llvm/test/CodeGen/AArch64/swiftcc.ll | 2 + llvm/test/CodeGen/AArch64/swifterror.ll | 127 ++- llvm/test/CodeGen/AArch64/swiftself.ll | 29 +- llvm/test/CodeGen/AArch64/tail-call.ll | 24 +- llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 1 + .../test/CodeGen/AArch64/tailcall_misched_graph.ll | 46 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 2 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 30 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 2 +- .../CodeGen/MIR/PowerPC/machine-backward-cp.mir | 281 +++++ .../GlobalISel/instruction-select/brindirect.mir | 56 + .../GlobalISel/instruction-select/implicit_def.mir | 114 ++ .../Mips/GlobalISel/legalizer/brindirect.mir | 53 + .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 86 ++ .../Mips/GlobalISel/legalizer/implicit_def.mir | 105 ++ .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 33 + .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 65 ++ .../Mips/GlobalISel/llvm-ir/implicit_def.ll | 83 ++ .../Mips/GlobalISel/regbankselect/brindirect.mir | 54 + .../Mips/GlobalISel/regbankselect/implicit_def.mir | 110 ++ llvm/test/CodeGen/PowerPC/inc-of-add.ll | 14 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 17 +- llvm/test/CodeGen/PowerPC/recipest.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 14 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 97 +- llvm/test/CodeGen/X86/fp128-i128.ll | 11 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 8 + llvm/test/CodeGen/X86/recip-fastmath.ll | 180 ++-- llvm/test/CodeGen/X86/recip-fastmath2.ll | 1139 ++++++++++---------- llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 15 + llvm/test/Reduce/Inputs/remove-args.py | 16 + llvm/test/Reduce/remove-args.ll | 21 + llvm/test/Reduce/remove-funcs.ll | 9 +- llvm/test/Reduce/remove-global-vars.ll | 9 +- llvm/test/Reduce/remove-metadata.ll | 9 +- .../ARM/sink-add-mul-shufflevector.ll | 7 +- .../Transforms/CodeGenPrepare/ARM/sinkchain.ll | 107 ++ llvm/test/Transforms/ConstProp/fma.ll | 37 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 56 +- llvm/test/Transforms/InstCombine/fpextend.ll | 302 +++--- llvm/test/Transforms/InstCombine/fptrunc.ll | 50 + ...add-of-negative-is-non-zero-and-no-underflow.ll | 235 ++++ .../result-of-usub-is-non-zero-and-no-overflow.ll | 158 +-- ...add-of-negative-is-non-zero-and-no-underflow.ll | 101 ++ ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 16 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 140 +++ llvm/test/Transforms/LICM/pr38513.ll | 27 + .../LoopVectorize/X86/load-deref-pred.ll | 663 ++++++++++-- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/llvm-cov/TestingSupport.cpp | 3 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 3 +- llvm/tools/llvm-reduce/CMakeLists.txt | 5 +- llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/TestRunner.cpp | 6 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 57 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 126 +++ llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 21 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 13 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 4 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 7 +- 474 files changed, 8487 insertions(+), 3914 deletions(-) create mode 100644 clang/test/CodeGenCXX/cxx2a-thread-local-constinit.cpp rename clang/test/{CodeGen/windows-on-arm-itanium-thread-local.c => CodeGenCXX/win [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] create mode 100644 clang/test/Frontend/warning-poison-system-directories.c create mode 100644 clang/test/SemaCXX/declspec-selectany.cpp rename compiler-rt/test/lsan/TestCases/{many_tls_keys.cpp => many_tls_keys_pthread [...] create mode 100644 compiler-rt/test/lsan/TestCases/many_tls_keys_thread.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/a.c delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/b.c delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/b [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/main.c delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/s [...] create mode 100644 llvm/docs/ReferenceDocumentation.rst create mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll rename llvm/test/{Transforms/InstCombine => Analysis/ConstantFolding}/round.ll (86%) create mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-unswitch.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count15.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i128-on-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-addrs.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-atomics.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-frame-pointers.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-gep-sink.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-memcpy.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-null.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-pointer-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-stack-pointers.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-tls.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-va.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-32.ll create mode 100644 llvm/test/CodeGen/MIR/PowerPC/machine-backward-cp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/implicit_def.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/dyn_stackalloc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/implicit_def.mir create mode 100644 llvm/test/MC/AArch64/arm64_32-compact-unwind.s create mode 100755 llvm/test/Reduce/Inputs/remove-args.py create mode 100644 llvm/test/Reduce/remove-args.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain.ll create mode 100644 llvm/test/Transforms/InstCombine/fptrunc.ll create mode 100644 llvm/test/Transforms/InstCombine/result-of-add-of-negative-is-n [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-add-of-negative-is- [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-is-non-zero-an [...] create mode 100644 llvm/test/Transforms/LICM/pr38513.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.h