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-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 40360407d88 Add missing dot. adds 2fb0cefb12c [Bugfix] fix r369705 unit test adds d6c1c7bfb68 [libclang][NFC] Remove debug comment adds d24184591fb [clang][ifs] New interface stubs format (llvm triple based). adds e03f34dd096 [sanitizer] Resubmit D66620 from monorepo adds dd323c35075 [utils] Update shebang to use the environment. adds 83f53334913 [ARM] Automatically generate dsp-mlal.ll . NFC adds 926f4f76c3f [clang][ifs] Dropping older experimental interface stub formats. adds 90b6bb75e8c [MC] Minor cleanup to MCFixup::Kind handling. NFC. adds 21a18144172 hwasan: Untag unwound stack frames by wrapping personality [...] adds 7fbadf3b279 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 3fc933af8b4 [AlignmentFromAssumptions] getNewAlignmentDiff(): use getUR [...] adds fefdc9371be Revert "PR42587: diagnose unexpanded uses of a pack paramet [...] adds 0900b77db27 [analyzer] DynamicTypeInfo: Avoid putting null regions into [...] adds af992e6d013 [analyzer] CastValueChecker: Avoid modeling casts between objects. adds 62a76d0ae34 [analyzer] CastValueChecker: Provide DynamicTypeMap with po [...] adds 85f7294e5af [analyzer] CastValueChecker: Correctly model results of bas [...] adds 2a52583d670 [IndVars] Fix a bug noticed by inspection adds 6c9dc12caaf [LLDB] Address post-commit code review feedback. adds 8798c8de9a8 [clang-format] Recognize ECMAScript module .mjs as JavaScript adds bdceb9fb145 [X86] Improve lowering of v2i32 SAD handling in combineLoop [...] adds 4deb388bcaa [X86] Make combineLoopSADPattern use CONCAT_VECTORS instead [...] adds cb68bd726db [Symbol] Decouple clang from DeclVendor adds 85a968e9d51 [X86] Add a further unrolled madd reduction test case that [...] adds 6ef01c3e2bc Add a description about multiple linker scripts adds c4905a232c9 [clang-tidy] Don't emit google-runtime-references warning f [...] adds 72d1089a3a6 Explain --reproduce option adds bc01f48da37 [clangd] Link more clang-tidy modules to clangd adds 668b11b2c85 [yaml2obj] - Allow setting the symbol st_other field to any [...] adds eac23862a85 [AMDGPU] gfx10 atomic optimizer changes. adds 04906ef1f2f [DAGCombine] GetNegatedExpression - add FMA\FMAD support adds 8dbdb1c2a2c [llvm-dlltool] Make sure to strip decorations from ExtName [...] adds 1630f64e2f6 [X86][BtVer2] Fix latency of ALU RMW instructions. adds 976022e35c7 [Docs][OpenCL] Several corrections to C++ for OpenCL adds 8e9af64da6c [X86][BtVer2] Add a read-advance to every implicit register [...] adds c88408cf85f Use VT::getHalfNumVectorElementsVT helpers in a few places. NFCI. adds 57ae79d7a25 [PowerPC] Automatically generate various tests. NFC adds 58492b1895e [mips] Do not include offset into `%got` expression for glo [...] adds 5f7d6ac7bf3 [mips] Reduce number of instructions used for loading a glo [...] adds 01d7fe76058 libcxx: Make gen_link_script.py print contents only in --dr [...] adds b55dea4e8a1 clang-format: Disable across-block include reordering. adds 09ce8ec78a9 [analyzer] Avoid unnecessary enum range check on LValueToRV [...] adds 0f323439d89 [llvm-objcopy] Strip debug sections when running with --str [...] adds 7d6aa7eb7f5 [ELF] Mention contents of reproduce archive and add help de [...] adds dabfea85fcc [clang-tidy] Possibility of displaying duplicate warnings adds 344eee9227d [libc++] Improve Python 3 compatibility for merge_archives.py adds a5b10b464e5 [MustExec] Add a generic "must-be-executed-context" explorer adds ea314fd4761 [ThinLTO] Fix handling of weak interposable symbols adds 695089ecfb2 [Attributor][NFCI] Try to avoid potential non-deterministic [...] adds 9543f1498c3 [Attributor] FIX: Treat new attributes as changed ones adds 91824678868 [SLP] fix formatting; NFC adds deb9ea3a8c8 [Attributor][NFCI] Avoid lookups when resolving returned values adds 2f2d7c3addf [Attributor][Fix] Deal with "growing" dereferenceability adds 688f3bc240d [Reassoc] Small fix to support unary FNeg in NegateValue(...) adds 23384a1c8dc [NFC] Move some variable declarations into their 'if' conditions. adds f692963600c Fix target for new X86 test adds 729e242a797 [OPENMP5.0]Add support for device_type clause in declare ta [...] adds 5a5d44e801a [SLP] use range-for loops, fix formatting; NFC adds 4c9d2ab145a Fixed a typo. adds 0ae54981469 [DebugInfo] Remove invalidated locations during LiveDebugValues adds ad5047d23dd [OpenCL] Renamed value of std flag in C++ mode. adds e7211bb5672 [SelectionDAG][X86] Enable iX SimplifyDemandedBits to vXi1 [...] adds 5dca5efc0b1 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5808077bc68 Allow Compiler.h to be included in C files and fix fallthro [...] adds ccc272cd32c Fix clang-tidy warning in clang-tidy adds 785fad32025 [Attributor] Deal with shrinking dereferenceability in a loop adds 23400e618b9 [Attributor] Manifest constant return values adds 22e6e108e10 [BasicAA] Use dereferenceability to reason about aliasing adds 05f56a1ddd6 [AMDGPU] Automatically generate various tests. NFC adds e7823a53164 Windows: explicitly cast constants to `DWORD` adds 5b02cfa0b3c [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds 30232770fbe Revert r369233. adds cc01d6421f4 [Sema] Don't warn on printf('%hd', [char]) (PR41467) adds bccd183217d [X86] Mark VPDPWSSD and VPDPWSSDS as commutable. Add stack [...] adds 1fd2e69e28f [X86] Automatically generate load-local-v3i1.ll . NFC adds 2fd1afe8ef0 RegScavenger: Use Register adds 9cb059fdcc0 Fix a bug in just submitted rL369789 adds 0366168f3ac [OPENMP][NVPTX]Use __syncwarp() to reconverge the threads. adds b4051e57b10 [PowerPC] Expand v1i128 smin adds be9073249e3 [SampleFDO] Add ExtBinary format to support extension of bi [...] adds f491d863938 Fix some warnings introduced by r369798. adds 236f8012c94 [libc++] Fix typo in documentation for LIBCXX_HERMETIC_STAT [...] adds 07a3b59279c [OPENMP5]Use nonmonotonic modifier by default for non-stati [...] adds bc173d4c515 [X86] Move a transform out of combineConcatVectorOps so we [...] adds dc5f805d31f Do a sweep of symbol internalization. NFC. adds 5a5a1399175 [Attributor] Manifest alignment in load and store instructions adds 277631e3b8d [GlobalISel] Legalizer: Retry combining illegal artifacts a [...] adds 83fe56b3b95 [AArch64][GlobalISel] Import XRO load/store patterns instea [...] adds a47d622240b [ORC] Fix an incorrect comment. adds e00585c77ca [ORC] Fix a FIXME: Propagate errors to dependencies. adds 7371fb42290 [ORC] Remove query dependencies when symbols are resolved. adds b7be5b90955 [LLVM][NFC] remove unused fields adds 245154de500 [clang-doc] Bump BitcodeWriter max line number to 32U adds a3b831aec32 [x86] add tests for bt/test; NFC adds f7ca57468a6 Move a break into the correct place. NFCI. adds f869ec8d498 Upstream support for macCatalyst Mach-O binaries. adds 5b31ac50968 hwasan: Fix use of uninitialized memory. adds 8fe1245a0f7 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds 6379e5c8a44 [LifetimeAnalysis] Make it possible to disable the new warnings adds e6e1c4eac04 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds b37d6a750a0 [AMDGPU] Check for immediate SrcC in mfma in AsmParser adds 665a64265e7 Fix a test to test what the name suggest. adds 77017ad306f Skip tail call frame tests when dwarf_version < 4 adds eb8ea5e2f13 [libclang][index][NFC] Fix test for skipping already parsed [...] adds 05bc1468c2f Fix stack_trace_compressor builds for Clang < 6.0 adds 0b6563e8a22 [LLVM][NFC] Removing unused functions adds 27d69b2f4f6 [GWP-ASan] Split options_parser and backtrace_sanitizer_common. adds b2e7b854682 hwasan: Align n_namesz and n_descsz to 4 when reading notes. adds 0a8a225f8e6 [NFC] Fix comments and formatting. adds af47d0021c7 [ELF] Align the first section of a PT_LOAD even if its type [...] adds 7a6182d48d6 PR40674: fix assertion failure if a structured binding decl [...] adds c34b7aaefc2 NFC: Rename some sanitizer related lifetime checks adds d60271a1adf NFC: Rename lifetime-asan.ll -> lifetime-sanitizer.ll adds a39e6490af0 Re-enable DependencyScannerTest on windows with the right fixes adds 3f6dd0c5887 [GlobalISel] Introduce a G_DYN_STACKALLOC opcode to represe [...] adds cb167c85b46 PR42513: Enter the proper DeclContext before substituting i [...] adds cc25dabe238 Remove unnecessary REQUIRES from a test. adds eb70ac02493 [LoopFusion] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTI [...] adds dd2cf783811 [X86] Add an assert to mark more code that needs to be remo [...] adds 62083ec1574 [ELF] Make member function Writer<ELFT>::removeEmptyPTLoad [...] adds b3eccc7f0b7 [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds 2c75fe7f2a8 [InstCombine] Try to reuse constant from select in leading [...] adds de19f749e0e [InstCombine] matchThreeWayIntCompare(): commutativity awareness adds 9cf08c6de1d [Constant] Add 'isElementWiseEqual()' method adds 98bcf690ae0 [Testing] Unbreak r369830 adds 6d5a8c92bfd [ELF] Simplify with less_second. NFC adds 0d7252b7836 [analyzer] Analysis: Fix checker silencing adds 19651b68d95 [OpenCL] Microoptimize OCL2Qual a bit adds 16b322914a3 Use a bit of relaxed constexpr to make FeatureBitset costan [...] adds 45d205637a0 [llvm-reduce] Silence -Wdocumentation adds 573d81cec5c Update tablegen test after r369847. adds 70434770425 Fix some accidental global initializers by using StringLite [...] adds 7e8f9d579cc Try to make MSVC 2017 happy. adds aa5ef3887c0 Hack around a GCC ICE that was fixed in GCC 6.2 adds 3c614f7b482 [clang-tidy] Manually enable exceptions in tesst that uses them adds d5e60669c4a [TLI] Simplify code. NFCI. adds c4dd1d1873f AMDGPU: Generate check lines adds b3dd381a73d AMDGPU: Introduce a flag to disable mul24 intrinsic formation adds c6ab2b4fed3 AMDGPU: Preserve value name when inserting mul24 intrinsic adds 74115ef791e AMDGPU: Add baseline test for mul24 ordering issues adds cc4b0596b1b [X86] Add isel patterns to match vpdpwssd avx512vnni instru [...] adds 7da6f432d8b Removing block comments from CodeView records in assembly f [...] adds 894b8d1d85a FileManager: Factor duplicated code in getBufferForFile, NFC adds 6e2776c9c40 [X86] Add test cases for PR42998. NFC adds 1abe162a9a8 [X86] Teach -Os immediate sharing code to not count constan [...] adds aa71c977ba9 [SDAG] Fold umul_lohi with 0 or 1 multiplicand adds 6bd3a9eaa6c [TableGen] Correct comments for end of namespace. NFC adds 89846231f76 Fixup in test/DebugInfo/X86/live-debug-vars-discard-invalid.mir adds 55e8c91dd5a [AMDGPU] Downgrade from StringLiteral to const char* in an [...] adds 76f005535ad [ELF] Delete a redundant dyn_cast<InputSection>. NFC adds ef039a3ccdc [PowerPC][AIX] Adds support for writing the .data section i [...] adds 6075f6cc5cd [X86] Add test case for inserting/extracting from shuffled [...] adds 1475fad1d0d [X86] Add test case for inserting/extracting from two shuff [...] adds b8b90ac1c51 [X86][DAGCombiner] Teach narrowShuffle to use concat_vector [...] adds c955e4a910e [Wdocumentation] improve wording of a warning message adds b882c973ec7 [Hexagon][x86] add tests for bit-test; NFC adds 7bd08fbae9d [Hexagon] remove noise from tests; NFC adds 1ec3ad9ed85 [X86] Automatically generate stack folding tests. NFC adds e18aa1e0a2d [NFC][Regalloc] Add testcases for D66576 adds 8e5184af711 [ELF] Error if --strip-all and --emit-relocs are used together adds 72ca5f36944 [lldb][NFC] Add ProcessInfo::GetNameAsStringRef to simplify [...] adds 0a6000f2cbb [clangd] Send highlighting diff beyond the end of the file. adds d43d912b4bf [lldb] Construct the dummy target when the first Debugger o [...] adds d804bd17de3 [LoopUnroll] Handle certain PHIs in full unrolling properly adds 91e2fbad3d9 [NFC][cmake] Build fix in tools/llvm-config/CMakeLists.txt adds debcac9fef2 [ELF] Make LinkerScript::assignAddresses iterative adds 1681ceb2c42 [ELF] EhFrameSection: postpone FDE liveness check to finali [...] adds 140f06f1b50 [GWP_ASAN] Avoid using VERSION_GREATER_EQUAL in cmake files adds 0a9f47d7cc9 Breakpad: Add support for parsing STACK WIN records adds 3b6d7040cf4 [clangd] Added a colorizer to the vscode extension. adds c7deb7f808e Postfix: move more code out of the PDB plugin adds 27f56c1200a Fix a type mismatch error in GDBRemoteCommunicationServerCommon adds f899bf135fc Fix windows build after r369894 adds 602f29fd7cc ProcessInstanceInfo: Fix dumping of invalid user ids adds b54efd28c4d Move ProcessInstanceInfoTest to Utility adds 55aafa35ea3 [ProcessWindows] Remove equivalent macros adds 298c0b352d5 [X86] Automatically generate various tests. NFC adds 341df3f13ae Really fix the type mismatch error in GDBRemoteCommunicatio [...] adds 1c9aa70b042 [clangd] Handling text editor/document lifetimes in vscode [...] adds 640230cc97f [clang-tidy] TransformerClangTidyCheck: change choice of lo [...] adds 0cd4ab91abe [clang-tidy][NFC] Qualify `makeRule` call in test, for cons [...] adds 5836472ac48 clang-format: [JS] handle `as const`. adds 3aeed0fd5ad [clangd] Add docs for configuration knobs in clangd adds a6fed93f0d1 Moved GlobList into a separate header file adds 077a9c7053d [SampleFDO] Extract the code calling each section reader to [...] adds 3877aa1660b [clangd] Fix docs adds a69992c8cb8 [dotest] Print invocation when encountering an error. adds 442a5765ce0 [PowerPC] add tests for fma with negated ops; NFC adds e320db434ed [asan_symbolize] Avoid blocking when llvm-symbolizer is ins [...] adds 72e1f7f960d [clang-doc] Switch Generator::CreateResources to use llvm::Error adds e30b71f9dc0 Fix -dA flag, it is not a preprocessor flag. adds b7075e40f3c [DAGCombiner] Remove a bunch of redundant AddToWorklist calls. adds 3ba0f3c9b7f [NFC] Add comments to some bool arguments for better readability
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/BitcodeWriter.h | 2 +- clang-tools-extra/clang-doc/Generators.cpp | 4 +- clang-tools-extra/clang-doc/Generators.h | 2 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 61 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 5 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 47 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 22 - clang-tools-extra/clang-tidy/GlobList.cpp | 56 + clang-tools-extra/clang-tidy/GlobList.h | 44 + .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../clang-tidy/google/NonConstReferences.cpp | 3 + .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- clang-tools-extra/clangd/ClangdUnit.cpp | 13 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 12 +- clang-tools-extra/clangd/SemanticHighlighting.h | 8 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 + .../clangd-vscode/src/semantic-highlighting.ts | 137 +- .../test/semantic-highlighting.test.ts | 115 +- .../clangd/test/semantic-highlighting.test | 7 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 50 +- clang-tools-extra/docs/clangd/Configuration.rst | 40 + clang-tools-extra/docs/clangd/index.rst | 1 + .../test/clang-tidy/duplicate-reports.cpp | 15 + .../test/clang-tidy/google-runtime-references.cpp | 4 + .../unittests/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 60 - ...DiagnosticConsumerTest.cpp => GlobListTest.cpp} | 28 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 63 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/LanguageExtensions.rst | 120 +- clang/docs/UsersManual.rst | 17 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/AttrDocs.td | 21 + .../include/clang/Basic/DiagnosticCommentKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/FileManager.h | 9 +- clang/include/clang/Basic/LangStandards.def | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Frontend/FrontendActions.h | 9 +- clang/include/clang/Frontend/FrontendOptions.h | 3 +- clang/include/clang/Sema/Sema.h | 34 +- .../Core/PathSensitive/DynamicType.h | 2 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 3 + clang/lib/Basic/FileManager.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 18 + clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 47 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/Driver/ToolChains/Clang.cpp | 30 +- clang/lib/Format/Format.cpp | 26 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 86 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 94 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 140 +- clang/lib/Sema/Sema.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 112 +- clang/lib/Sema/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 290 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/Serialization/ASTReaderDecl.cpp | 11 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 74 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 16 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 12 +- clang/test/Analysis/Inputs/llvm.h | 5 + clang/test/Analysis/cast-value-logic.cpp | 31 +- clang/test/Analysis/cast-value-notes.cpp | 14 +- clang/test/Analysis/cast-value-state-dump.cpp | 10 +- clang/test/Analysis/enum-cast-out-of-range.c | 34 + clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 8 +- clang/test/CodeGen/alias.c | 2 +- .../{lifetime-asan.c => lifetime-sanitizer.c} | 10 +- clang/test/CodeGenCXX/lifetime-asan.cpp | 42 - clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 51 + clang/test/Driver/unknown-std.cl | 2 +- clang/test/FixIt/format.m | 4 +- .../Index/skip-parsed-bodies/compile_commands.json | 2 +- clang/test/InterfaceStubs/bad-format.cpp | 37 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 6 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 12 +- clang/test/InterfaceStubs/inline.c | 14 +- clang/test/InterfaceStubs/object.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/virtual.cpp | 4 +- clang/test/InterfaceStubs/visibility.cpp | 12 +- clang/test/InterfaceStubs/weak.cpp | 14 +- clang/test/OpenMP/declare_target_ast_print.cpp | 26 + clang/test/OpenMP/declare_target_codegen.cpp | 30 +- clang/test/OpenMP/declare_target_messages.cpp | 45 +- clang/test/OpenMP/for_codegen.cpp | 17 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 2 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 20 + clang/test/OpenMP/target_vla_messages.cpp | 2 +- clang/test/Sema/format-strings-enum-fixed-type.cpp | 8 +- clang/test/Sema/format-strings-pedantic.c | 10 + clang/test/Sema/format-strings.c | 4 +- clang/test/Sema/warn-documentation.cpp | 12 +- .../Sema/warn-lifetime-analysis-nocfg-disabled.cpp | 23 + .../cxx1z-class-template-argument-deduction.cpp | 9 +- clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 + clang/tools/libclang/Indexing.cpp | 4 +- clang/tools/scan-build/bin/scan-build | 13 +- clang/unittests/Format/FormatTestJS.cpp | 3 + clang/unittests/Tooling/DependencyScannerTest.cpp | 29 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 20 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 28 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 12 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 4 +- .../optional/backtrace_sanitizer_common.cpp | 16 +- compiler-rt/lib/gwp_asan/options.h | 1 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 14 +- compiler-rt/lib/gwp_asan/tests/harness.h | 29 +- .../tests/optional/printf_sanitizer_common.cpp | 22 + compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 64 + .../symbolizer/scripts/build_symbolizer.sh | 3 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../TestCases/Posix/asan-symbolize-bad-path.cpp | 15 +- compiler-rt/test/hwasan/TestCases/try-catch.cpp | 7 +- compiler-rt/test/hwasan/lit.cfg.py | 9 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/utils/gen_link_script.py | 5 +- libcxx/utils/merge_archives.py | 3 +- lld/ELF/Driver.cpp | 3 + lld/ELF/LinkerScript.cpp | 56 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Options.td | 2 +- lld/ELF/Relocations.cpp | 5 - lld/ELF/SyntheticSections.cpp | 69 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Writer.cpp | 70 +- lld/ELF/Writer.h | 1 + lld/docs/ld.lld.1 | 11 +- lld/test/ELF/linkerscript/nobits-offset.s | 25 +- .../linkerscript/symbol-assign-many-passes.test | 25 + .../linkerscript/symbol-assign-many-passes2.test | 28 + .../linkerscript/symbol-assign-not-converge.test | 20 + lld/test/ELF/nobits-offset.s | 21 + lld/test/ELF/relocatable.s | 2 +- lld/test/ELF/relocation-copy-align-common.s | 2 +- lld/test/ELF/strip-all.s | 3 + lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/PostfixExpression.h | 6 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Utility/ProcessInfo.h | 10 +- lldb/lit/Modules/MachO/lc_build_version.yaml | 14 +- lldb/packages/Python/lldbsuite/test/dotest.py | 8 +- .../TestAmbiguousTailCallSeq1.py | 3 +- .../TestAmbiguousTailCallSeq2.py | 3 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 2 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 1 + lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Core/Debugger.cpp | 7 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 11 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 30 + .../ExpressionParser/Clang/ClangDeclVendor.h | 8 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 1 + .../ObjectFile/Breakpad/BreakpadRecords.cpp | 98 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 25 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 321 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 48 +- .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x64/RegisterContextWindows_x64.h | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 67 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 60 +- lldb/source/Symbol/ClangASTContext.cpp | 14 +- lldb/source/Symbol/DeclVendor.cpp | 11 +- lldb/source/Symbol/PostfixExpression.cpp | 23 +- lldb/source/Utility/ProcessInfo.cpp | 41 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 32 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 81 +- lldb/unittests/Target/CMakeLists.txt | 1 - lldb/unittests/Utility/CMakeLists.txt | 1 + .../ProcessInstanceInfoTest.cpp | 18 + llvm/docs/LangRef.rst | 5 + llvm/include/llvm/Analysis/MustExecute.h | 285 +- llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 - llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/TargetLowering.h | 29 - .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 4 - .../CodeView/TypeVisitorCallbackPipeline.h | 5 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 50 +- llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/DataLayout.h | 4 - llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 8 + llvm/include/llvm/MC/MCFixup.h | 18 +- llvm/include/llvm/MC/SubtargetFeature.h | 139 +- llvm/include/llvm/ProfileData/SampleProf.h | 22 + llvm/include/llvm/ProfileData/SampleProfReader.h | 83 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 67 +- llvm/include/llvm/Support/Compiler.h | 45 +- llvm/include/llvm/Support/MathExtras.h | 13 - llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 10 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 30 +- llvm/lib/Analysis/MustExecute.cpp | 118 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 27 - llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 31 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 18 +- llvm/lib/CodeGen/MachineVerifier.cpp | 21 + llvm/lib/CodeGen/RegisterScavenging.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 237 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 - llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 + llvm/lib/CodeGen/TargetPassConfig.cpp | 21 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 15 - llvm/lib/ExecutionEngine/Orc/Core.cpp | 407 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 5 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 11 +- llvm/lib/IR/Constants.cpp | 15 + llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 6 - llvm/lib/LTO/LTO.cpp | 18 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 46 +- llvm/lib/MC/ELFObjectWriter.cpp | 24 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 4 + llvm/lib/MC/MCAsmStreamer.cpp | 10 + llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 4 + llvm/lib/MC/MCSectionXCOFF.cpp | 10 + llvm/lib/ObjectYAML/ELFYAML.cpp | 22 +- llvm/lib/ProfileData/SampleProfReader.cpp | 131 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 165 +- llvm/lib/Remarks/RemarkParser.cpp | 2 + llvm/lib/Support/FileCheck.cpp | 2 +- llvm/lib/Support/regcomp.c | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 16 + .../Target/AArch64/AArch64InstructionSelector.cpp | 92 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 6 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 7 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 13 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 4 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 4 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 4 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 6 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 10 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 50 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 37 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 9 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 4 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 17 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 9 + llvm/lib/Target/X86/X86ISelLowering.cpp | 85 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 54 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 18 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 22 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 154 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 35 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 110 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 79 + .../Instrumentation/HWAddressSanitizer.cpp | 113 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 12 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 71 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 149 + .../MustExecute/must_be_executed_context.ll | 282 + .../Assembler/export-symbol-anonymous-class.ll | 38 + .../AArch64/GlobalISel/legalize-unmerge-values.mir | 14 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 126 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 28 + .../AArch64/GlobalISel/store-addressing-modes.mir | 168 + .../arm64-fastisel-gep-promote-before-add.ll | 2 +- llvm/test/CodeGen/AArch64/csr-split.ll | 224 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 25 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 68 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 83 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 41 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 22 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 219 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 90 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 118 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 318 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 36 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 70 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 70 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 261 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 614 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 73 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 451 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 22 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2037 +++- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 233 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 263 + llvm/test/CodeGen/AMDGPU/r600-export-fix.ll | 51 +- llvm/test/CodeGen/ARM/csr-split.ll | 137 + llvm/test/CodeGen/ARM/dsp-mlal.ll | 223 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 94 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 57 + llvm/test/CodeGen/PowerPC/csr-split.ll | 263 + llvm/test/CodeGen/PowerPC/fneg.ll | 44 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 78 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 314 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 573 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 48 + llvm/test/CodeGen/X86/absolute-constant.ll | 23 +- llvm/test/CodeGen/X86/avx-bitcast.ll | 4 +- llvm/test/CodeGen/X86/avx-isa-check.ll | 2 +- llvm/test/CodeGen/X86/avx-minmax.ll | 51 +- llvm/test/CodeGen/X86/avx-vpclmulqdq.ll | 1 + llvm/test/CodeGen/X86/avx512vnni.ll | 198 + llvm/test/CodeGen/X86/bit-test-shift.ll | 11 +- llvm/test/CodeGen/X86/combine-fabs.ll | 13 +- llvm/test/CodeGen/X86/combine-lds.ll | 7 +- llvm/test/CodeGen/X86/csr-split.ll | 230 + .../X86/dont-trunc-store-double-to-float.ll | 21 +- llvm/test/CodeGen/X86/extract-combine.ll | 8 +- llvm/test/CodeGen/X86/extract-extract.ll | 6 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 24 +- llvm/test/CodeGen/X86/h-registers-2.ll | 13 +- llvm/test/CodeGen/X86/i128-mul.ll | 134 +- llvm/test/CodeGen/X86/imul.ll | 9 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 9 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 23 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 132 +- llvm/test/CodeGen/X86/madd.ll | 121 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 199 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 367 +- llvm/test/CodeGen/X86/memset-3.ll | 7 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 192 +- llvm/test/CodeGen/X86/mul-i1024.ll | 10822 ++++++++----------- llvm/test/CodeGen/X86/mul-i256.ll | 335 +- llvm/test/CodeGen/X86/mul-i512.ll | 2202 ++-- llvm/test/CodeGen/X86/mul128.ll | 36 +- llvm/test/CodeGen/X86/overflow.ll | 49 +- llvm/test/CodeGen/X86/pr28472.ll | 7 +- llvm/test/CodeGen/X86/pr42998.ll | 63 + llvm/test/CodeGen/X86/sad.ll | 2 - llvm/test/CodeGen/X86/saddo-redundant-add.ll | 22 +- llvm/test/CodeGen/X86/shl_elim.ll | 12 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 15 +- llvm/test/CodeGen/X86/sqrt.ll | 27 +- llvm/test/CodeGen/X86/stack-folding-3dnow.ll | 266 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 295 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 264 +- .../X86/stack-folding-avx512vp2intersect.ll | 81 +- llvm/test/CodeGen/X86/stack-folding-bmi.ll | 491 +- llvm/test/CodeGen/X86/stack-folding-bmi2.ll | 253 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 2498 ++++- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 1364 ++- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 916 +- llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 1743 ++- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 1484 ++- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 1396 ++- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 4844 +++++++-- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 2882 ++++- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 216 + llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 1806 +++- llvm/test/CodeGen/X86/stack-folding-lwp.ll | 171 +- llvm/test/CodeGen/X86/stack-folding-mmx.ll | 866 +- llvm/test/CodeGen/X86/stack-folding-sha.ll | 88 +- llvm/test/CodeGen/X86/stack-folding-tbm.ll | 805 +- llvm/test/CodeGen/X86/stack-folding-x86_64.ll | 163 +- llvm/test/CodeGen/X86/stack-folding-xop.ll | 855 +- llvm/test/CodeGen/X86/store-narrow.ll | 197 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 126 + .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 87 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 162 + .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 31 +- llvm/test/DebugInfo/COFF/array-odr-violation.ll | 37 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 11 - llvm/test/DebugInfo/COFF/inlining.ll | 51 +- llvm/test/DebugInfo/COFF/pieces.ll | 1 - llvm/test/DebugInfo/COFF/pr37492.ll | 30 +- llvm/test/DebugInfo/COFF/synthetic.ll | 26 +- llvm/test/DebugInfo/COFF/types-basic.ll | 216 - llvm/test/DebugInfo/COFF/types-data-members.ll | 405 - llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 49 + .../X86/live-debug-vars-discard-invalid.mir | 14 +- .../HWAddressSanitizer/landingpad.ll | 10 +- .../HWAddressSanitizer/personality.ll | 90 + .../Resolution/X86/not-prevailing-weak-aliasee.ll | 33 + llvm/test/LTO/X86/symver-asm.ll | 4 + llvm/test/LTO/X86/symver-asm2.ll | 3 + llvm/test/MC/AMDGPU/mai-err.s | 477 + llvm/test/MC/AMDGPU/mai.s | 480 - llvm/test/MC/ARM/arm-elf-symver.s | 27 + llvm/test/MC/ELF/multiple-different-symver.s | 6 + llvm/test/MC/ELF/symver-multiple-version.s | 20 - llvm/test/MC/ELF/symver.s | 174 +- llvm/test/MC/Mips/macro-la-pic.s | 28 +- llvm/test/MC/Mips/mips-expansions.s | 34 +- llvm/test/MC/Mips/mips64-expansions.s | 28 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 2 + .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 25 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- llvm/test/TableGen/generic-tables-instruction.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/ThinLTO/X86/Inputs/internalize.ll | 6 + llvm/test/ThinLTO/X86/internalize.ll | 35 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 55 + llvm/test/Transforms/FunctionAttrs/align.ll | 55 + .../Transforms/FunctionAttrs/dereferenceable.ll | 61 + .../Transforms/FunctionAttrs/new_attributes.ll | 43 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 9 + llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 61 + ...mp-with-select-of-constant-threshold-pattern.ll | 64 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 210 + .../{lifetime-asan.ll => lifetime-sanitizer.ll} | 0 .../reuse-constant-from-select-in-icmp.ll | 82 +- .../unrecognized_three-way-comparison.ll | 56 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 8 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 + .../Reassociate/2019-08-22-FNegAssert.ll | 24 + .../SampleProfile/Inputs/inline.extbinary.afdo | Bin 0 -> 272 bytes ...compact-binary-profile.ll => profile-format.ll} | 6 +- llvm/test/tools/llvm-dlltool/coff-decorated.def | 3 + .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 304 + .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 444 +- .../ELF/strip-unneeded-remove-debug-keep-link.test | 30 + llvm/test/tools/llvm-profdata/roundtrip.test | 11 +- .../tools/llvm-readobj/elf-symbol-visibility.test | 23 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 79 + llvm/tools/llvm-config/CMakeLists.txt | 6 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 326 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 7 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 8 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 8 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 2 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 26 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 4 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 2 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + llvm/utils/release/merge-request.sh | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 + .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 26 +- 554 files changed, 43300 insertions(+), 18550 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/GlobList.cpp create mode 100644 clang-tools-extra/clang-tidy/GlobList.h create mode 100644 clang-tools-extra/docs/clangd/Configuration.rst create mode 100644 clang-tools-extra/test/clang-tidy/duplicate-reports.cpp copy clang-tools-extra/unittests/clang-tidy/{ClangTidyDiagnosticConsumerTest.cpp = [...] create mode 100644 clang/test/Analysis/enum-cast-out-of-range.c rename clang/test/CodeGen/{lifetime-asan.c => lifetime-sanitizer.c} (52%) delete mode 100644 clang/test/CodeGenCXX/lifetime-asan.cpp create mode 100644 clang/test/CodeGenCXX/lifetime-sanitizer.cpp create mode 100644 clang/test/Sema/format-strings-pedantic.c create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg-disabled.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_exceptions.cpp create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes2.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-not-converge.test create mode 100644 lld/test/ELF/nobits-offset.s create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp rename lldb/unittests/{Target => Utility}/ProcessInstanceInfoTest.cpp (79%) create mode 100644 llvm/test/Analysis/BasicAA/dereferenceable.ll create mode 100644 llvm/test/Analysis/MustExecute/must_be_executed_context.ll create mode 100644 llvm/test/Assembler/export-symbol-anonymous-class.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/retry-artifact-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/csr-split.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll create mode 100644 llvm/test/CodeGen/ARM/csr-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-split.ll create mode 100644 llvm/test/CodeGen/X86/avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/csr-split.ll create mode 100644 llvm/test/CodeGen/X86/pr42998.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avx512vnni.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/personality.ll create mode 100644 llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll create mode 100644 llvm/test/MC/ELF/multiple-different-symver.s delete mode 100644 llvm/test/MC/ELF/symver-multiple-version.s create mode 100644 llvm/test/MachineVerifier/test_g_dyn_stackalloc.mir create mode 100644 llvm/test/ThinLTO/X86/Inputs/internalize.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/new_attributes.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-inbounds-null.ll rename llvm/test/Transforms/InstCombine/{lifetime-asan.ll => lifetime-sanitizer.ll [...] create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll create mode 100644 llvm/test/Transforms/Reassociate/2019-08-22-FNegAssert.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.extbinary.afdo rename llvm/test/Transforms/SampleProfile/{compact-binary-profile.ll => profile-fo [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-remove-debug-ke [...] create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-stother.yaml