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-allnoconfig in repository toolchain/ci/llvm-project.
from 0321b370f2d [clangd] Turn no-parse-completion on by when preamble isn't [...] adds 8287b973f0b gn build: Merge r361233 adds e289e988378 gn build: Merge r361252 adds 603a2bac05a [ARM][CMSE] Add commandline option and feature macro adds 440dd6df339 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 8361a10493c Revert r361257 "[MergeICmps][NFC] Make BCEAtom move-only." adds 6c0531222ad [Syntax] Rename TokensTest to SyntaxTests. NFC adds 86abee8185c Add support for dumping AST comment nodes to JSON. adds 5ea0d06e816 [ELF] Deleted unused ComdatGroups member variable left by D61854 adds a7b9e98fd8e gn build: Merge r361264 adds 78c3f58122f [DAGCombiner] prevent unsafe reassociation of FP ops adds 8c5555c39a7 [OPENMP][NVPTX]Mark more functions as always_inline for bet [...] adds 4b82e503153 [X86][SSE] computeKnownBitsForTargetNode - add X86ISD::ANDN [...] adds dbc2a12c731 Fix BUILD_SHARED_LIBS for clang which broke in D61909 adds da60a16bc7f [docs] Add new document on building distributions adds c0a4f45bcb1 Revert "[WebAssembly] Add __start_/_stop_ symbols for data [...] adds 31ca49be470 Do not use the incorrect attribute spelling list index when [...] adds fb2a0765118 [CMake] One more stab at fixing BUILD_SHARED_LIBS adds b43dfaa6c0f [Dsymutil] Remove redundant argument (NFC) adds b7a19321442 Remove `SymbolFileDWARF *` when there is already `DWARFUnit *` adds e97b5f5cf37 [clang][Darwin] Refactor header search path logic into the driver adds 92febc64980 [Bugpoint] fix use-after-move. NFC adds bd467cfe4bc [cmake] Add custom command to touch archives on Darwin so n [...] adds 122c6e6f368 [MergeICmps] Make sorting strongly stable on the rhs. adds c1b6b9a1777 [cmake] Bug in r361281: make include optional and fix typo [...] adds 6b21c4a4eed [OPENMP]Use the attributes for dso locality when building f [...] adds 51dc59d0903 [SelectionDAG] remove redundant code; NFCI adds f0d9cfa5915 [LibTooling] Address post-commit feedback for r361152 adds 76e5a1d3c3b [cmake] Try to make cmake happy and fix bots. adds 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 new 0e7994718bc Added a dot at the end of comment new 5316a0d200f [llvm-objcopy] Tidy up error messages new b9274f26949 [llvm-exegesis] Move native target initialization code to a [...]
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/cmake/modules/AddClang.cmake | 8 +- 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/JSONNodeDumper.h | 41 +- clang/include/clang/AST/Type.h | 10 +- clang/include/clang/Basic/Attr.td | 3 + clang/include/clang/Basic/DiagnosticASTKinds.td | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 5 - 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/LangOptions.def | 2 + clang/include/clang/Basic/SourceLocation.h | 11 +- clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Driver/Options.td | 3 + 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/Syntax/Tokens.h | 302 ---- clang/lib/AST/APValue.cpp | 29 +- clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ASTDumper.cpp | 3 +- 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 | 141 +- 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/ARM.cpp | 9 + clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 111 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 22 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/TargetInfo.cpp | 28 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 7 + clang/lib/Driver/ToolChains/Darwin.cpp | 169 ++- clang/lib/Driver/ToolChains/Darwin.h | 10 + clang/lib/Driver/ToolChains/Gnu.cpp | 35 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 66 +- 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/SemaDeclAttr.cpp | 18 +- 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/CMakeLists.txt | 1 - clang/lib/Tooling/Syntax/CMakeLists.txt | 10 - clang/lib/Tooling/Syntax/Tokens.cpp | 509 ------- clang/test/AST/ast-dump-comment-json.cpp | 1492 ++++++++++++++++++++ clang/test/AST/ast-print-no-sanitize.cpp | 7 + .../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 + .../include/c++/4.2.1/arm64-apple-darwin10}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v6}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v7}/.keep | 0 .../usr/lib}/.keep | 0 .../c++/4.0.0/powerpc-apple-darwin10/ppc64}/.keep | 0 .../c++/4.2.1/powerpc-apple-darwin10/ppc64}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.0.0/i686-apple-darwin8}/.keep | 0 .../c++/4.2.1/i686-apple-darwin10/x86_64}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/include}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../cuda => basic_darwin_toolchain/usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr}/bin/.keep | 0 clang/test/Driver/cl-options.c | 12 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 82 ++ .../test/Driver/darwin-header-search-libstdcxx.cpp | 120 ++ clang/test/Driver/darwin-header-search-system.cpp | 82 ++ clang/test/Driver/darwin-stdlib.cpp | 11 +- clang/test/Driver/linux-ld.c | 33 + clang/test/FixIt/fixit-c++2a.cpp | 15 + clang/test/Frontend/warning-stdlibcxx-darwin.cpp | 6 - clang/test/OpenMP/declare_target_codegen.cpp | 12 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 155 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 16 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 17 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 30 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 6 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 37 +- .../nvptx_target_teams_distribute_codegen.cpp | 43 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 35 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 22 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 48 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 16 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 12 +- 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/OpenMP/taskloop_reduction_codegen.cpp | 11 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 11 +- clang/test/Preprocessor/arm-target-features.c | 20 + 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 | 1 + clang/unittests/Tooling/CMakeLists.txt | 6 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 20 - clang/unittests/Tooling/Syntax/TokensTest.cpp | 654 --------- 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 +- .../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 + lld/ELF/InputFiles.cpp | 47 +- lld/ELF/InputFiles.h | 16 +- lld/ELF/Relocations.cpp | 56 +- lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SymbolTable.h | 10 +- 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/wasm/reproduce.ll | 4 +- lld/test/wasm/startstop.ll | 57 - lld/wasm/Driver.cpp | 4 + lld/wasm/SymbolTable.cpp | 11 - lld/wasm/SymbolTable.h | 2 - lld/wasm/Writer.cpp | 49 +- 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/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/DWARFBaseDIE.cpp | 11 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 5 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 21 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 32 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 247 ++-- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 88 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 24 + .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 29 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 86 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 26 +- 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 | 17 + llvm/cmake/modules/AddLLVM.cmake | 12 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 +- llvm/docs/BuildingADistribution.rst | 207 +++ llvm/docs/CodeGenerator.rst | 25 + llvm/docs/LangRef.rst | 96 ++ llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 5 + llvm/include/llvm/ADT/Triple.h | 2 + llvm/include/llvm/CodeGen/ISDOpcodes.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/Intrinsics.td | 6 + llvm/include/llvm/Target/TargetMachine.h | 4 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/lib/CodeGen/MachineCSE.cpp | 122 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 142 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 56 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + 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/AArch64Subtarget.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIInstructions.td | 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 | 23 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 42 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 53 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 3 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 177 +++ .../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/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 32 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 168 +++ llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 7 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 19 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 79 +- llvm/test/CodeGen/SystemZ/alloca-03.ll | 114 +- 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/ragreedy-hoist-spill.ll | 309 +++- llvm/test/CodeGen/X86/setcc-wide-types.ll | 183 +++ llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 258 ++++ llvm/test/CodeGen/X86/smul_fix_sat.ll | 739 ++++++++++ llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 101 ++ llvm/test/CodeGen/X86/vec_saddo.ll | 48 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 44 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 82 ++ .../Transforms/InstCombine/operand-complexity.ll | 30 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 29 +- 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/tools/bugpoint/Miscompilation.cpp | 6 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 3 +- llvm/tools/dsymutil/DwarfStreamer.h | 3 +- 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 | 128 +- llvm/utils/UpdateTestChecks/asm.py | 18 + .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 2 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/wasm/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/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 + 425 files changed, 12126 insertions(+), 5818 deletions(-) delete mode 100644 clang/include/clang/Tooling/Syntax/Tokens.h delete mode 100644 clang/lib/Tooling/Syntax/CMakeLists.txt delete mode 100644 clang/lib/Tooling/Syntax/Tokens.cpp create mode 100644 clang/test/AST/ast-dump-comment-json.cpp create mode 100644 clang/test/AST/ast-print-no-sanitize.cpp 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 copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_tool [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] create mode 100644 clang/test/Driver/darwin-header-search-libcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-libstdcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-system.cpp create mode 100644 clang/test/FixIt/fixit-c++2a.cpp delete mode 100644 clang/test/Frontend/warning-stdlibcxx-darwin.cpp delete mode 100644 clang/unittests/Tooling/Syntax/CMakeLists.txt delete mode 100644 clang/unittests/Tooling/Syntax/TokensTest.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/wcsdup.c 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 delete mode 100644 lld/test/wasm/startstop.ll 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/docs/BuildingADistribution.rst create mode 100644 llvm/test/CodeGen/AArch64/sink-addsub-of-const.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/PowerPC/csr-save-restore-order.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/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