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-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 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. new d67661ee240 [X86] Move negateFMAOpcode helper earlier to help future pa [...] new 344c398e2a0 [SelectionDAGBuilder] Simplify loop in visitSelect back to [...] new 396d0e1635b Fix llvm-reduce tests so that they don't assume the source [...] new 75e963ec6fa [ClangTidy] Adjust the name getCheckName to getCheckerName [...] new 08df6e64d57 [ConstantFolding] Expand folding of some library functions new efe6724b9f5 [DAGCombiner][X86] Pass the CmpOpVT to reduceSelectOfFPCons [...] new bdf608477e9 [SCEV] Add smin support to getRangeRef new 0e8d5085ac8 Remove a duplicate test new 227d85956b2 [COFF] Fix to not add archive name to buffer identifiers wh [...] new 36e04d14e9f [PowerPC] Remove the SPE4RC register class and instead add [...] new a42070a6aa8 [AArch64][GlobalISel] Support sibling calls with outgoing a [...] new 851e95c1c12 [analyzer] Fix the 'analyzer-enabled-checkers.c' test on no [...] new 3b6d9c0babf [Docs] Adds page for reference docs new d44d9e8cda0 [NFC] Fix file header filename to be Range.h new decff073ee4 [NFC] Sort source files in Utility/CMakeLists.txt new 4fe27321619 Add -Wpoison-system-directories warning new 079e2104633 [SDAG] Update generic code to conservatively check for isAt [...]
The 17 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/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 +- 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 +- 472 files changed, 8464 insertions(+), 3891 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