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-allyesconfig in repository toolchain/ci/llvm-project.
from 10f6b398995 [SelectionDAG] fold insert subvector of undef into undef adds ed6df47bae6 [X86] Remove an unneeded ZERO_EXTEND creation from LowerINT [...] adds 0bada7ce6c1 [Intrinsic] Signed Fixed Point Saturation Multiplication Intrinsic adds 467069688d0 [DeLICM] Use polly::singleton to allow empty result. adds b61f2b6c877 [cmake] Don't use VERSION_GREATER_EQUAL in cmake versions p [...] adds 9bb96980aa3 Fix for sphinx bot warning adds 44d17ca02e0 Fix register coalescer failure to prune value adds 9e9c918259f [OpenMP][libomptarget] Enable requires flags for target libraries. adds b07176666b8 Fix LLDB warnings when compiling with Clang 8.0 adds 047e65db775 [DebugInfo] Don't emit checksums when compiling a preprocessed CPP adds 32591ca4e29 Fix test to put its outputs into the temp directory. adds 66cdbb47d2f [OpenMP] Add support for registering requires directives wi [...] adds 6e19543a2a2 [PowerPC][NFC] Add a tests for Reordering CSR reloads in ep [...] adds b2997f579a8 [c++20] P0780R2: Support pack-expansion of init-captures. adds 1f4548b5070 Fix test failures after r361278 on non-Darwin platforms and [...] adds 3af7cf58bb0 Remove unicode character from test adds a7e88f85706 [NFC][X86][AArch64] Add tests for sinking of add/sub by con [...] adds e756730c23e [asan] Replace assignments with internal_memcpy ErrorDescription adds 9bd4fe80f0c [asan] clang-format parent patch adds 00e85f75358 Move csr-save-restore-order.ll to the right place adds ca5ed496b1e build: enable CMake policy 0077 adds 872dc79f20a [NFC][InstCombine] Add unary FNeg tests to X86/x86-avx512.ll adds 3057c3a0929 [OpenMP] Add implementation to two OMPT API routines adds 4eb8610da2c [Test] Fix conflicting test names. adds 17fdf1d3830 [NFC][InstCombine] Add unary fneg tests to operand-complexity.ll. adds 8692af253c9 Let -static-pie win if it is specified along with -pie or -static. adds df17ddf9fcb [libFuzzer] Reduce flakiness of merge-sigusr.test. adds 17694af9808 [Driver] Verify GCCInstallation is valid adds d34d96770e3 [X86] Add large integer comparison tests for PR41971; NFC adds d008183ea49 [CommandInterpreter] Fix SkipAppInitFiles setter adds 3590bae8d6f [InstCombine] add more tests for shuffle folding; NFC adds 079d8b425f1 [NFC][Thumb2] Autogenerate thumb2-ldr_pre.ll test adds 21e8ec8d4f2 [NFC][X86] Autogenerate ragreedy-hoist-spill.ll test adds 675307b1f19 [NFC][AMDGPU] Autogenerate llvm.amdgcn.s.barrier.ll test adds feb99530811 [FileSystem] Fix regression in FileSystem::Resolve adds a2ee80b084e [ORC] Guarantee unique JITDylib names in lli, add usage not [...] adds b0573608b0a Rename identifiers to spell out analyze; NFC. adds db62d375dc3 [libFuzzer] Ignore exit status of wait in merge-sigusr.test. adds a49496fb2a1 [WebAssembly] Add the signature for the new llround builtin [...] adds e637cbe4e40 Refactor: split Uninitialized state on APValue into an "Abs [...] adds 31c69a3d636 [c++20] P1330R0: permit simple-assignments that change the [...] adds 60ba03e2103 AMDGPU: Fix not marking new gfx10 SGPRs as CSRs adds dd1ffa00a53 AMDGPU: Assume call pseudos are convergent adds eea81c20fef AMDGPU: Add some tests for inlineasm behavior adds 2cba91b8dbf AMDGPU: Assume calls read exec adds b5417301917 Fix target property to make BUILD_SHARED_LIBS work adds ddde0ec1e47 [PragmaHandler] Expose `#pragma` location adds 9e0f6cc3a37 [libFuzzer] Kill by session ID in merge-sigusr.test. adds bceadcbb0ca [Symbol] Remove dead code adds 6a554188aae [InstCombine] fold shuffles of insert_subvectors adds 4d7a6142de7 [libFuzzer] Sleep after process exits in merge-sigusr.test. adds c87a45d471c [Analysis] Link library dependencies to Analysis plugins adds 587d4b06205 [Docs] fix formatting for bullet list; NFC adds 6a0d432e9e0 [X86] [CET] Deal with return-twice function such as vfork, [...] adds 120a6f09bb9 [Docs] Increase Doxygen cache size adds 24d27689bc9 [clang-tidy] remove default header-filter for run-clang-tidy adds b372259acee [docs] Fix troff macro (.F1 -> .Fl) in ld.lld.1 adds 9970665f60e [PowerPC] [ISEL] select x-form instruction for unaligned of [...] adds b727b0483c8 [PowerPC] use meaningful name for displacement form aligned [...] adds f8d2d87fbbd Speculative fix for std stream destruction order on Windows. adds 3fcf1f5d29b [NFC] Remove a blank line (test commit) adds 33e74d9f62e Simplify the logic to instantiate Symbols. Should be NFC. adds 94c36fa15ba Properly categorize llvm-objdump options adds 15df05152d3 [X86] Don't compare i128 through vector if construction not [...] adds a10fe832fdf Fixed a -Wunused-variable warning when assertions are disabled adds eec021658b8 [AArch64] Subtarget crypto extension defaults adds 1c61471ab1c [PPC64] Parse -elfv1 -elfv2 when specified on target triple adds df00c6a54f2 [MIR] Add simple PRE pass to MachineCSE adds 269340f1cf4 [Sanitizer] Add interceptor for wcsdup adds 1d846e1a4d6 Delete unnecessary copy ctors adds b72b091389f [ELF] Improve error message for relocations to symbols defi [...] adds 80233daeaa0 DWARF: Introduce DWARFTypeUnit class adds 7b0b4b49d35 DWARFDebugInfoEntry: remove unused variable adds 37e6bf106c2 Add AST logging adds 091aaa69d32 [PPC64] Fix PPC64TargetInfo after D61950 adds ecf6eb515fc Copy symbol length when we replace a symbol. adds f69c9924855 [PPC64] Fix PPC64TargetInfo ABI on clang side after D61950 adds f8f93ba90d2 Re-land r361257 "[MergeICmps][NFC] Make BCEAtom move-only."" adds de6038b2650 [llvm-dlltool] Respect NONAME keyword adds 72fea1d2580 [Driver][Windows] Add dependent lib argument for -fprofile- [...] adds aa4f1ffca4b [TargetMachine] error message unsupported code model adds cfe6fe06abf [VirtualFileSystem] Fix uninitialized variable warning. NFCI. adds 6c49f58a355 [ARM][AArch64] Fix incorrect handling of alignment in va_ar [...] adds 01d88e5b739 DWARF: Add debug_ranges/rnglists tests adds 529141e4ad3 Mark tests from r361278 as unsupported on Windows. adds 9b40dd6318b [Hexagon] assert getRegisterBitWidth returns non-zero value. NFCI. adds 2917526f291 [Frontend] Return an error on bad inputs to PrecompiledPreabmle adds fd22d7f8611 Revert r361148 "[Syntax] Introduce TokenBuffer, start clang [...] adds 4c9e1d22620 Clang-formatting the header in advance of other planned cha [...] adds 823a99cca82 [CGOpenMPRuntime] emitX86DeclareSimdFunction - assert simdl [...] adds 4bf35671b5a [NFC][SystemZ] Autogenerate alloca-03.ll test to make test [...] adds 7c72ca012d5 UpdateTestChecks: sparc march handling adds e518bb43119 [OpenCL] Support pipe keyword in C++ mode adds 0e7994718bc Added a dot at the end of comment adds 5316a0d200f [llvm-objcopy] Tidy up error messages adds b9274f26949 [llvm-exegesis] Move native target initialization code to a [...] adds 7773fc478d3 [AMDGPU][MC] Corrected parsing of op_sel* and neg_* modifiers adds 3c05cad03e7 LoopVectorizationCostModel::selectInterleaveCount - assert [...] adds eae2c64932a [clangd] improve help message for limit-results adds 86c5d9f6d51 gn build: Merge r361377 adds 406421b332b [NFC][X86][AArch64] Rewrite sink-addsub-of-const.ll tests t [...] adds e7230ea7c9d Reland r361148 with a fix to the buildbot failure. adds 3ec50e292f3 [LibTooling] Update Transformer to use RangeSelector instea [...] adds 84f929d00ce [mips] Replace multiple `-check-prefix` by single `-check-p [...] adds 74b791b4f72 [mips] Use GNU-style output to make tests smaller. NFC adds c289d218b9f [llvm-objdump] Dump inline relocations if the relocated sec [...] adds 6a531356989 [NFC][X86] Autogenerate negative-offset.ll test adds 1b45bdf5ba8 [NFC][ARM] Autogenerate addsubcarry-promotion.ll test adds 1f63d7fef98 [NFC][ARM] addsubcarry-promotion.ll: whoops - replace '.' w [...] adds be0e70dcde4 Unbreak non-PIC builds after r361340/D62174 adds 63305c8fbba Combine two if cases because the second one is never reached. adds 5a4f7cf2ff3 [IR] allow fast-math-flags on select of FP values adds 09fb2029e54 llvm-undname: Fix an assert-on-invalid, found by oss-fuzz adds a7a687e5000 [TargetLowering] Add blank line (test commit) adds c2187c20a46 [TargetLowering] Extend bool args to inline-asm according t [...] adds ca64ef20434 MC: Allow getMaxInstLength to depend on the subtarget adds 418e23e33c0 AMDGPU: Move disassembler support check to constructor adds 9bd4dc929c9 [libFuzzer] Ignore synthetic exceptions on Fuchsia adds 184ef0a0a6b Fixed third issue reported in https://bugs.llvm.org/show_bu [...] adds 5e1ce15c5d3 [NFC][X86][AArch64] Add tests for missing (x - y) + -1 -> [...] adds 4246b752957 Disable EHFrameSupport in JITLink/RuntimeDyld on AIX adds b417513a506 Fixed a -Wunused-variable warning when assertions are disabled adds fb9b3011953 [EditLine] Rewrite GetHistoryFilePath adds 1f46d524a1c [LibTooling] Update Stencil to use RangeSelector adds c44cd1e4ed9 [libcxx][test] Fix order checking in some more unordered_mu [...] adds adea0b6b40e [NFC][InstCombine] Add unary fneg tests to maxnum.ll/minnum.ll new dfeb7974556 [PGO][CHR] Speed up following long use-def chains. new 53726588f67 [DebugInfo][AArch64] Recognise target specific instruction [...] new 9df7ce596bf [clang-tidy] Add support for writing a check as a Transform [...]
The 3 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-tidy/tool/run-clang-tidy.py | 3 - clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 63 ++ .../clang-tidy/utils/TransformerClangTidyCheck.h | 49 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 2 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 68 ++ clang/docs/ClangPlugins.rst | 2 +- clang/docs/doxygen.cfg.in | 2 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- clang/include/clang/AST/APValue.h | 71 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/Expr.h | 7 + clang/include/clang/AST/ExprCXX.h | 24 +- clang/include/clang/AST/Type.h | 10 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 5 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/SourceLocation.h | 11 +- clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 3 +- clang/include/clang/Lex/Pragma.h | 13 +- clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Sema/Sema.h | 15 +- clang/include/clang/Sema/Template.h | 4 +- clang/include/clang/Tooling/Refactoring/Stencil.h | 16 +- .../clang/Tooling/Refactoring/Transformer.h | 92 +- clang/lib/AST/APValue.cpp | 29 +- clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/Decl.cpp | 10 +- clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/AST/ExprCXX.cpp | 14 +- clang/lib/AST/ExprConstant.cpp | 230 ++++- clang/lib/AST/ItaniumMangle.cpp | 61 +- clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 4 + clang/lib/Basic/Builtins.cpp | 5 +- clang/lib/Basic/SourceManager.cpp | 9 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 17 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 95 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 28 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Driver/ToolChains/Gnu.cpp | 35 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/PrecompiledPreamble.cpp | 17 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 58 +- clang/lib/Parse/ParseDecl.cpp | 14 +- clang/lib/Parse/ParseExprCXX.cpp | 138 ++- clang/lib/Parse/ParsePragma.cpp | 141 ++- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 42 +- clang/lib/Sema/SemaTemplate.cpp | 5 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 33 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 56 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 38 +- clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Sema/TreeTransform.h | 143 ++- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 3 +- clang/lib/Tooling/Refactoring/Stencil.cpp | 61 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 102 +- .../CheckerDependencyHandling/CMakeLists.txt | 3 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 3 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 3 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 2 +- .../expr.prim.lambda.capture/p17.cpp | 42 + .../CXX/expr/expr.prim/expr.prim.lambda/p23.cpp | 26 +- .../temp/temp.decls/temp.variadic/init-capture.cpp | 39 + .../Inputs/debug-info-file-checksum-line.cpp | 9 + .../Inputs/debug-info-file-checksum-pre.cpp | 10 + clang/test/CodeGen/aarch64-varargs.c | 647 +++++++++++++ clang/test/CodeGen/arm-varargs.c | 322 +++++++ clang/test/CodeGen/debug-info-file-checksum.c | 12 + clang/test/Driver/B-opt.c | 5 + clang/test/Driver/cl-options.c | 12 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 8 +- .../test/Driver/darwin-header-search-libstdcxx.cpp | 6 +- clang/test/Driver/darwin-header-search-system.cpp | 2 + clang/test/Driver/linux-ld.c | 33 + clang/test/FixIt/fixit-c++2a.cpp | 15 + clang/test/OpenMP/openmp_offload_registration.cpp | 8 +- clang/test/OpenMP/target_codegen.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 56 +- clang/test/OpenMP/target_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_codegen.cpp | 6 +- .../target_parallel_codegen_registration.cpp | 10 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 6 +- .../target_parallel_for_codegen_registration.cpp | 10 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- ...rget_parallel_for_simd_codegen_registration.cpp | 10 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- .../OpenMP/target_simd_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_codegen_registration.cpp | 10 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...bute_parallel_for_simd_codegen_registration.cpp | 10 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- ..._teams_distribute_simd_codegen_registration.cpp | 10 +- ...target_teams_distribute_simd_depend_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/SemaCXX/attr-no-sanitize-address.cpp | 16 +- clang/test/SemaCXX/attr-no-sanitize-memory.cpp | 18 +- clang/test/SemaCXX/attr-no-sanitize-thread.cpp | 18 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 101 ++ clang/test/SemaObjC/nullability_macro.m | 3 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 5 +- clang/test/SemaTemplate/sizeof-pack.cpp | 8 +- clang/tools/clang-shlib/CMakeLists.txt | 2 +- clang/unittests/Tooling/StencilTest.cpp | 45 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 45 +- clang/utils/TableGen/TableGenBackends.h | 58 +- clang/www/cxx_status.html | 5 +- compiler-rt/lib/asan/asan_errors.h | 6 +- compiler-rt/lib/asan/asan_report.cc | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 100 +- .../sanitizer_common_interceptors.inc | 18 + .../sanitizer_platform_interceptors.h | 1 + compiler-rt/test/fuzzer/merge-sigusr.test | 20 +- .../test/sanitizer_common/TestCases/Posix/wcsdup.c | 15 + libcxx/src/iostream.cpp | 21 + libcxx/test/std/containers/check_consecutive.h | 46 + .../unord.multimap.cnstr/assign_copy.pass.cpp | 89 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 44 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 86 +- .../unord.multimap.cnstr/copy.pass.cpp | 89 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 89 +- .../unord.multimap.cnstr/init.pass.cpp | 86 +- .../unord.multimap.cnstr/init_size.pass.cpp | 44 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 44 +- .../init_size_hash_equal.pass.cpp | 44 +- .../init_size_hash_equal_allocator.pass.cpp | 65 +- .../unord.multimap.cnstr/move.pass.cpp | 44 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 86 +- .../unord.multimap.cnstr/range.pass.cpp | 86 +- .../unord.multimap.cnstr/range_size.pass.cpp | 44 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 44 +- .../range_size_hash_equal.pass.cpp | 44 +- .../range_size_hash_equal_allocator.pass.cpp | 65 +- .../erase_const_iter.pass.cpp | 32 +- .../unord.multimap.modifiers/erase_key.pass.cpp | 116 +-- .../unord.multimap.modifiers/erase_range.pass.cpp | 58 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 44 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 44 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 68 +- lld/ELF/InputFiles.cpp | 47 +- lld/ELF/InputFiles.h | 16 +- lld/ELF/Relocations.cpp | 56 +- lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SymbolTable.h | 5 + lld/ELF/Symbols.h | 13 +- lld/docs/ld.lld.1 | 4 +- lld/test/ELF/comdat-discarded-error.s | 18 + lld/test/ELF/exclude-discarded-error.s | 15 + lld/test/ELF/exclude-discarded-error2.s | 14 + lld/test/ELF/mips-32.s | 6 +- lld/test/ELF/mips-64-disp.s | 73 +- lld/test/ELF/mips-64-got-overflow.s | 88 +- lld/test/ELF/mips-64-got.s | 74 +- lld/test/ELF/mips-call-hilo.s | 49 +- lld/test/ELF/mips-got16.s | 100 +- lld/test/wasm/reproduce.ll | 4 +- lldb/CMakeLists.txt | 6 +- lldb/include/lldb/Core/SearchFilter.h | 2 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 8 - lldb/include/lldb/Utility/Logging.h | 1 + lldb/include/lldb/Utility/Scalar.h | 1 - .../SymbolFile/DWARF/Inputs/debug-types-basic.cpp | 13 + .../DWARF/Inputs/debug-types-expressions.cpp | 25 + lldb/lit/SymbolFile/DWARF/debug-types-basic.test | 46 + .../SymbolFile/DWARF/debug-types-expressions.test | 28 + lldb/lit/SymbolFile/DWARF/debug_ranges.s | 92 ++ .../DWARF/debug_ranges_and_rnglists.test | 19 + lldb/lit/SymbolFile/DWARF/debug_rnglists.s | 108 +++ lldb/lit/SymbolFile/DWARF/lit.local.cfg | 2 +- .../forward_list-basic/TestBasicForwardList.py | 2 +- lldb/source/Core/SearchFilter.cpp | 3 - lldb/source/Host/common/Editline.cpp | 31 +- lldb/source/Host/common/FileSystem.cpp | 20 +- lldb/source/Host/common/GetOptInc.cpp | 4 +- lldb/source/Host/common/MainLoop.cpp | 2 + lldb/source/Host/common/Socket.cpp | 4 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 5 +- lldb/source/Host/windows/Windows.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 1 + .../Process/Windows/Common/TargetThreadWindows.cpp | 1 + .../Common/x64/RegisterContextWindows_x64.cpp | 72 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 22 - .../ScriptInterpreter/Python/PythonDataObjects.h | 9 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 5 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 30 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 5 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 24 + .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 29 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 30 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 14 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 14 - lldb/source/Symbol/ClangASTImporter.cpp | 22 + lldb/source/Symbol/DWARFCallFrameInfo.cpp | 55 -- lldb/source/Utility/FileSpec.cpp | 5 - lldb/source/Utility/Logging.cpp | 1 + lldb/source/Utility/Scalar.cpp | 3 - .../debugserver/source/StdStringExtractor.cpp | 14 - lldb/tools/debugserver/source/StdStringExtractor.h | 4 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 - llvm/CMakeLists.txt | 4 + llvm/cmake/config-ix.cmake | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 10 +- llvm/docs/CodeGenerator.rst | 25 + llvm/docs/LangRef.rst | 103 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm/ADT/Triple.h | 2 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 1 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 8 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 11 + llvm/include/llvm/IR/IRBuilder.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/Target/TargetMachine.h | 4 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/MachineCSE.cpp | 122 ++- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 142 ++- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 68 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 4 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 3 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 13 +- llvm/lib/Object/COFFImportFile.cpp | 5 +- llvm/lib/Support/Triple.cpp | 4 + llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 25 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 6 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 66 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 22 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 6 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 56 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 21 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 16 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 214 ++--- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/README_P9.txt | 8 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 22 + llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 42 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 53 +- .../Instrumentation/ControlHeightReduction.cpp | 34 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 24 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 + llvm/test/Bitcode/compatibility.ll | 28 + .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 239 +++++ .../CodeGen/AArch64/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 370 +++++++ llvm/test/CodeGen/AArch64/xor.ll | 69 ++ .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 33 + .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 39 + llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 121 +++ llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 15 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 43 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 103 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 105 ++ llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 84 +- .../test/CodeGen/ARM/inline-asm-i-constraint-i1.ll | 14 + .../Generic/expand-experimental-reductions.ll | 4 +- .../CodeGen/Mips/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 32 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 168 ++++ .../CodeGen/PowerPC/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 7 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 19 +- .../CodeGen/RISCV/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 79 +- .../CodeGen/SPARC/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/SystemZ/alloca-03.ll | 114 ++- .../CodeGen/SystemZ/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/Thumb/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/Thumb2/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll | 22 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 31 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 48 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 76 ++ llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 ++++++++------------ llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_store.ll | 722 ++++++-------- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 +++++----- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 527 ++++------ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 535 +++++------ llvm/test/CodeGen/X86/negative-offset.ll | 14 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 309 +++++- llvm/test/CodeGen/X86/setcc-wide-types.ll | 183 ++++ llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 542 +++++++++++ llvm/test/CodeGen/X86/smul_fix_sat.ll | 739 ++++++++++++++ llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 101 ++ llvm/test/CodeGen/X86/xor.ll | 159 +++ llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/MC/AMDGPU/dl-insts-err.s | 130 +-- llvm/test/MC/AMDGPU/expressions-gfx9.s | 31 + llvm/test/MC/AMDGPU/vop3p-err.s | 38 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 82 ++ llvm/test/Transforms/InstCombine/fast-math.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 58 ++ llvm/test/Transforms/InstCombine/minnum.ll | 71 ++ .../Transforms/InstCombine/operand-complexity.ll | 30 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 29 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 4 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 34 +- llvm/test/Transforms/PGOProfile/chr.ll | 311 ++++++ llvm/test/tools/llvm-dlltool/coff-noname.def | 14 + .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/binary-out-error.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- .../ELF/dynrelocsec-remove-shlink-reference.test | 2 +- .../ELF/dynsym-error-remove-strtab.test | 2 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 2 +- .../ELF/hexagon-unsupported-on-x86.test | 2 +- .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 2 +- .../ELF/reloc-error-remove-symtab.test | 2 +- .../llvm-objcopy/ELF/remove-linked-section.test | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 1 - .../llvm-objcopy/ELF/remove-shstrtab-error.test | 2 +- .../ELF/section-index-unsupported.test | 2 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 2 +- .../ELF/symtab-error-on-remove-strtab.test | 2 +- .../llvm-objdump/X86/section-filter-relocs.test | 13 +- llvm/tools/lli/lli.cpp | 6 +- llvm/tools/llvm-exegesis/lib/TargetSelect.h | 40 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 14 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 14 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 48 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 132 +-- llvm/tools/llvm-objdump/MachODump.cpp | 70 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 162 ++-- llvm/utils/UpdateTestChecks/asm.py | 18 + openmp/libomptarget/include/omptarget.h | 18 + openmp/libomptarget/src/device.cpp | 2 +- openmp/libomptarget/src/device.h | 8 +- openmp/libomptarget/src/exports | 1 + openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/rtl.cpp | 42 + openmp/libomptarget/src/rtl.h | 5 + openmp/libomptarget/test/offloading/requires.c | 46 + openmp/runtime/src/kmp_runtime.cpp | 5 - openmp/runtime/src/ompt-general.cpp | 7 +- openmp/runtime/src/ompt-specific.cpp | 29 + openmp/runtime/test/ompt/callback.h | 25 +- openmp/runtime/test/ompt/misc/finalize_tool.c | 28 + openmp/runtime/test/ompt/tasks/task_memory.c | 108 +++ polly/lib/Transform/DeLICM.cpp | 5 +- .../contradicting_assumed_context_and_domain.ll | 77 ++ 420 files changed, 12230 insertions(+), 5278 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h create mode 100644 clang-tools-extra/unittests/clang-tidy/TransformerClangTidyChec [...] create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/temp/temp.decls/temp.variadic/init-capture.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-line.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-pre.cpp create mode 100644 clang/test/CodeGen/arm-varargs.c create mode 100644 clang/test/FixIt/fixit-c++2a.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/wcsdup.c create mode 100644 libcxx/test/std/containers/check_consecutive.h create mode 100644 lld/test/ELF/comdat-discarded-error.s create mode 100644 lld/test/ELF/exclude-discarded-error.s create mode 100644 lld/test/ELF/exclude-discarded-error2.s create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-basic.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-expressions.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-basic.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-expressions.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges_and_rnglists.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_rnglists.s create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h create mode 100644 llvm/test/CodeGen/AArch64/aarch64-mov-debug-locs.mir create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-subranges-prune-kill-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-duplication-convergent.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Mips/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-save-restore-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SPARC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb2/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-r2.ll create mode 100644 llvm/test/CodeGen/X86/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat_constants.ll create mode 100644 llvm/test/MC/AMDGPU/expressions-gfx9.s create mode 100644 llvm/test/tools/llvm-dlltool/coff-noname.def create mode 100644 llvm/tools/llvm-exegesis/lib/TargetSelect.h create mode 100644 openmp/libomptarget/test/offloading/requires.c create mode 100644 openmp/runtime/test/ompt/misc/finalize_tool.c create mode 100644 openmp/runtime/test/ompt/tasks/task_memory.c create mode 100644 polly/test/DeLICM/contradicting_assumed_context_and_domain.ll