This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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 adds dfeb7974556 [PGO][CHR] Speed up following long use-def chains. adds 53726588f67 [DebugInfo][AArch64] Recognise target specific instruction [...] adds 9df7ce596bf [clang-tidy] Add support for writing a check as a Transform [...] adds 76a8a0cb58a gn build: Fix check-clangd target after r359825 adds bb7357750e7 Add DWARFTypeUnit to the Xcode project.
No new revisions were added by this update.
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 +- lldb/lldb.xcodeproj/project.pbxproj | 6 + .../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 | 11 +- 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 + .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- 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 ++ 422 files changed, 12236 insertions(+), 5277 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