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-next-allyesconfig in repository toolchain/ci/llvm-project.
from dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 adds 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 adds 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] adds 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional adds 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) adds 0a833d0ad20 [NFC][ARM] Update test adds ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] adds 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...] adds 330ab33f7c1 Add std::midpoint for integral and poiner types. Described [...] adds e69917f1662 Add IR debug info support for Elemental, Pure, and Recursiv [...] adds c747ac3f936 [X86] Fix the pattern changes from r356121 so that the ROR* [...] adds 8dd9b54d9b8 [Tests] Add negative folding tests w/fences as requested in D59345 adds 621de86907d [HWASan] Use less Printf() calls in register dump. adds 702411fc298 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when bui [...] adds fa3f6401dae [Reproducers] Fix data race found by tsan adds 6f8dddf1693 Fix two of the three bot failures for midpoint; the ones re [...] adds 70d156991ca Allow code motion (and thus folding) for atomic (but unorde [...] adds f6a84ed30b2 [Python] Start eradicating unneeded LLDB_DISABLE_PYTHON guards. adds af41b282c5d [Tests] Add tests for reordering of unordered atomics on in [...] adds d63c1dbd4b1 Safer casting in ClangExpressionParser code completion adds 43570a0a62b [InstCombine] add tests for funnel shift constant shift amo [...] adds 1dbbf2de330 [DataFormatters] Delete unused code. Not even exposed in the API. adds 0d8df983284 Reorg the midpoint pointer test into runtime and constexpr [...] adds a80d9ce5cfa Speeding up llvm-cov export with multithreaded renderFiles [...] adds 225c0bd61ee [ARC] Better classify add/sub immediate instructions in fra [...] adds c53f02a32a8 Auto-generate an existing test to make it easier to update adds 5aff1f475c6 [GlobalISel][AArch64] Add partial selection support for G_I [...] adds 9616cf05103 [Tests] Revert an accident change to a test adds 81abc7fb0c7 [Tests] Add tests to demonstrate hoisting of unordered inva [...] adds 0f56b22614c Add PragmaHandler for MSVC pragma execution_character_set adds cc8e4e839f6 Make a hack for LTO work only when you are actually doing LTO. adds 3689caebecf [Sema] Fix a use-after-free of a _Nonnull ParsedAttr adds 3e60ee9f10f [LLD][COFF] Add /summary to print statistics adds 2d7458a3514 [MemorySSA] Remove redundant walker assignment [NFC]. adds bb26a7eb113 Return llvm::Error and llvm::Expected from DWARF parsing code. adds 6e86216531e [InstCombine] add tests for funnel shift constant shift amo [...] adds de1d5d36759 [InstCombine] canonicalize funnel shift constant shift amou [...] adds 6823c823d19 Handle consecutive-double-quotes in Windows argument parsing adds 72b8e77a492 [pstl] By default, disable the parallel policies adds 38f07b1966a [InstCombine] remove duplicate tests adds 4af1c265025 [CodeGen] Consider tied operands when adjusting inline asm [...] adds c4420b00f10 Reland part of "Add AIX Target Info" adds 0d8fcdf11a2 [OPENMP]Fix crash for the ordered(n) clause. adds 51fe000d8a6 gn build: Add build files for clang-doc adds 9fd18488231 [ARC] Add more load/store variants. adds e0e02444bc1 [TSan][libdispatch] Remove dependency on system headers adds 4d4f64cdddb [NFC][TSan] Move libdispatch tests into their own subfolder adds 48eb21ee5ff [InstCombine] Add tests for range-based saturing math overf [...] adds 595a97a2002 Line wrap README file adds 07b97492d43 Add test I forgot to git-add in r356163. adds 0b31b24c137 AMDGPU: Correct type for waitcnt debug flag adds 12ed01dcf91 [llvm-strip] Hook up (unimplemented) --only-keep-debug adds 7f7867b05ab Reland the rest of "Add AIX Target Info" adds 5f6a5ac19cd Add noexcept to operator[] for array and deque. This is an [...] adds 3772796aaaf [ObjCLanguage] Remove LLDB_DISABLE_PYTHON markers from the [...] adds 3068500aa70 XFAIL this debug-mode test that I just broke. Eric has a pa [...] adds 2ff2298c3e2 [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. adds d61b89be8d7 [AArch64][GlobalISel] Implement selection for G_UNMERGE of [...] adds 7d6784f5225 [AArch64][GlobalISel] Add isel support for G_UADDO on s32s [...] adds bc6d07ca46d MIR: Allow targets to serialize MachineFunctionInfo adds fb26c329afb [MC] Sort FDEs by the associated CIE before emitting them. adds 96c1f2cd6c8 Tighten up tests that use -debugify as a shortcut. NFC adds 2c9275a7900 [CGP] add another bailout for degenerate code (PR41064) adds 1d83670dbd6 AMDGPU: Remove intrinsic operand assert adds 787a7734982 Fixed global constant/variable naming check on C++ class fo [...] adds 3d70a2b7d16 [WebAssembly] Remove unused load/store patterns that use te [...] adds 06451368d2f [analyzer] Support C++17 aggregates with bases without cons [...] adds f2192b204ff [analyzer] RetainCount: A function isn't a CFRetain if it t [...] adds 5bcca9ffd16 Mark vector::operator[] and front/back as noexcept. We alre [...] adds 71560b5e2bf [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. adds e8710ef1fbe [ELF] Split RW PT_LOAD on the PT_GNU_RELRO boundary adds 717b1c804b2 [lldb-vscode] Fix dangling pointer in request_evaluate. adds 2f741868ed7 Add missing override specifier [NFC] adds f4646a0bb10 [ELF] Fix 3 tests after D56828 adds 639058d7c94 [ELF] Add a test for large .bss.rel.ro adds ef1e06df6ff Remove an assert in template pack deduction during nested i [...] adds 5664d4c8cae [BPF] do not generate unused local/global types adds bf3a279bced Revert "[BPF] do not generate unused local/global types" adds cacac05aca3 [BPF] do not generate unused local/global types adds 76a7ecb3aeb [ELF] De-template wrapSymbols, isReserved and addGotEntry. NFC adds 3e0da146ac2 [MIPS GlobalISel] Improve selection of constants adds f9695e166b3 [ELF] Delete unused forward declarations and unused Dynamic [...] adds 4ac6d7e4b85 [COFF] Delete unused declarations and add a missing forward [...] adds 77eccf24d5c [msan] Fix BMI2 detection in msan tests, take 2. adds 9e73020bfae [ARM][ParallelDSP] Disable for big-endian adds a85bf8747a7 [llvm-objcopy] Don't use {}; NFC adds 3dfc3fb02b3 [llvm-objcopy] Delete unused parameter from replaceDebugSec [...] adds 53dcf2d4991 [llvm-readobj] Delete unused variable. NFC adds b10f48bbb47 [yaml2obj]Allow explicit setting of p_filesz, p_memsz, and [...] adds 8b0a15b0ef6 [llvm-profdata] Deleted unused Cutoffs added by D16005 adds 0ad17402a90 [X86][SSE] Attempt to convert SSE shift-by-var to shift-by-imm. adds a65ec7eec8d Make getFullyQualifiedName qualify both the pointee and cla [...] adds 918d0c2ba6e [WebAssembly] Remove icmp undef in stackify test adds 22bebcbbbf4 [ARM] Remove icmp undef from reduced tests adds 398f9bb4341 [SPARC] Regenerate label test for D59363 adds 5f5a74582f8 Rename directory housing clang-change-namespace to be eponymous adds 04188fc0c6e [CUDA][Windows] Partial fix for bug #38811 (Step 1 of 3) adds d9e88f7b7fe [LSR] Check for signed overflow in NarrowSearchSpaceByDetec [...] adds 728293ac874 [LSR] Update test from rL356256 after rebase. adds 6883d7e192f [AMDGPU] Fix SGPR fixing through SCC chaining
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 2 +- .../CMakeLists.txt | 0 .../ChangeNamespace.cpp | 0 .../ChangeNamespace.h | 0 .../tool/CMakeLists.txt | 0 .../tool/ClangChangeNamespace.cpp | 0 .../abseil/DurationUnnecessaryConversionCheck.cpp | 36 +- .../google/GlobalVariableDeclarationCheck.cpp | 4 + .../abseil-duration-unnecessary-conversion.rst | 17 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 16 + clang-tools-extra/pp-trace/PPCallbacksTracker.h | 3 + .../Inputs/fake-std.h | 0 .../lambda-function.cpp | 0 .../macro.cpp | 0 .../simple-move.cpp | 0 .../white-list.cpp | 0 .../test/clang-tidy/Inputs/absl/time/time.h | 3 + .../abseil-duration-unnecessary-conversion.cpp | 66 ++- .../google-objc-global-variable-declaration.mm | 10 + clang-tools-extra/unittests/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../ChangeNamespaceTests.cpp | 0 clang/docs/analyzer/developer-docs/DebugChecks.rst | 7 + clang/include/clang/Basic/DiagnosticLexKinds.td | 11 + clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Lex/PPCallbacks.h | 18 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/AST/QualTypeNames.cpp | 13 + clang/lib/Analysis/RetainSummaryManager.cpp | 13 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/OSTargets.h | 47 ++ clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/PPC.h | 29 ++ clang/lib/CodeGen/CGObjCMac.cpp | 6 +- clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 + clang/lib/Headers/__clang_cuda_device_functions.h | 4 +- clang/lib/Lex/Pragma.cpp | 65 +++ clang/lib/Parse/ParseDecl.cpp | 3 + clang/lib/Parse/ParseObjc.cpp | 24 ++ clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 36 +- clang/lib/Sema/SemaType.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 31 ++ clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 29 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 47 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 2 +- .../plist-macros-with-expansion.cpp.plist | 478 +++++++++++++++++++++ clang/test/Analysis/array-struct-region.cpp | 67 ++- .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 18 + clang/test/Analysis/retain-release.mm | 12 + clang/test/CodeGen/asm-inout.c | 9 + .../forward-protocol-metadata-symbols.m | 8 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/metadata-class-properties.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 8 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/sections.m | 6 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/Driver/types.c | 6 + clang/test/Headers/max_align.c | 12 + clang/test/OpenMP/ordered_doacross_codegen.cpp | 13 +- clang/test/Parser/objc-static-assert.m | 54 +++ clang/test/Parser/objc-static-assert.mm | 77 ++++ clang/test/Preprocessor/init.c | 415 ++++++++++++++++++ clang/test/Preprocessor/pragma_microsoft.c | 18 + clang/test/Sema/varargs-aix.c | 6 + clang/test/SemaObjC/nonnull.m | 6 + clang/test/SemaTemplate/pack-deduction.cpp | 19 + clang/unittests/AST/ASTImporterTest.cpp | 20 + clang/unittests/Tooling/QualTypeNamesTest.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 38 +- compiler-rt/lib/msan/tests/msan_test.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 66 +++ compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 24 +- compiler-rt/test/lit.common.cfg | 6 +- .../{gcd-apply-race.c => libdispatch/apply-race.c} | 4 +- .../test/tsan/{gcd-apply.c => libdispatch/apply.c} | 4 +- .../test/tsan/{gcd-data.c => libdispatch/data.c} | 2 - .../dispatch_main.c} | 2 - .../dispatch_once_deadlock.c} | 2 - .../groups-destructor.c} | 2 - .../groups-leave.c} | 4 +- .../groups-stress.c} | 2 - compiler-rt/test/tsan/libdispatch/lit.local.cfg | 11 + .../test/tsan/{gcd-once.c => libdispatch/once.c} | 4 +- .../semaphore-norace.c} | 2 - .../source-serial.c} | 2 - .../tsan/{gcd-suspend.c => libdispatch/suspend.c} | 2 - libcxx/include/array | 8 +- libcxx/include/deque | 8 +- libcxx/include/numeric | 35 ++ libcxx/include/vector | 16 +- libcxx/lib/CMakeLists.txt | 62 +-- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 1 + .../numerics/numeric.ops/midpoint.integer.pass.cpp | 66 +++ .../containers/sequences/array/indexing.pass.cpp | 11 + .../sequences/deque/deque.capacity/access.pass.cpp | 22 +- .../containers/sequences/vector/access.pass.cpp | 121 ++++++ .../numeric.ops.midpoint/midpoint.fail.cpp | 30 ++ .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 140 ++++++ .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 87 ++++ lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 2 + lld/COFF/ICF.cpp | 1 - lld/COFF/InputFiles.h | 1 - lld/COFF/MarkLive.h | 2 + lld/COFF/Options.td | 1 + lld/COFF/PDB.cpp | 45 +- lld/COFF/Writer.h | 1 - lld/ELF/Driver.cpp | 14 +- lld/ELF/MarkLive.cpp | 4 +- lld/ELF/OutputSections.h | 9 - lld/ELF/Relocations.cpp | 6 +- lld/ELF/Symbols.h | 7 - lld/ELF/SyntheticSections.h | 2 - lld/ELF/Writer.cpp | 49 +-- lld/ELF/Writer.h | 2 - lld/test/COFF/pdb-type-server-simple.test | 13 +- lld/test/COFF/precomp-link.test | 14 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/amdgpu-relocs.s | 2 +- lld/test/ELF/arm-copy.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-plt-reloc.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 8 +- lld/test/ELF/basic-ppc64.s | 34 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/invalid/invalid-elf.test | 2 +- .../ELF/linkerscript/align-section-offset.test | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 12 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/lto/archive-no-index.ll | 17 +- lld/test/ELF/map-file.s | 32 +- lld/test/ELF/merge-shared-str.s | 4 +- lld/test/ELF/merge-shared.s | 4 +- lld/test/ELF/pack-dyn-relocs-loop.s | 22 +- lld/test/ELF/ppc64-relocs.s | 8 +- lld/test/ELF/relocation.s | 4 +- lld/test/ELF/relro-bss.s | 44 ++ lld/test/ELF/relro.s | 5 +- lld/test/ELF/verdef-defaultver.s | 4 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 10 +- .../lldb/DataFormatters/DataVisualization.h | 9 - lldb/include/lldb/DataFormatters/FormatManager.h | 9 - .../lldb/DataFormatters/FormattersHelpers.h | 2 - lldb/include/lldb/DataFormatters/TypeCategory.h | 22 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 3 - lldb/include/lldb/lldb-forward.h | 4 - .../data-formatter/data-formatter-objc/main.m | 9 +- lldb/source/DataFormatters/DataVisualization.cpp | 11 - lldb/source/DataFormatters/FormatManager.cpp | 20 - lldb/source/DataFormatters/FormattersHelpers.cpp | 2 - lldb/source/DataFormatters/TypeCategory.cpp | 2 - lldb/source/DataFormatters/TypeSynthetic.cpp | 4 - .../Clang/ClangExpressionParser.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 7 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 6 - .../GDBRemoteCommunicationReplayServer.cpp | 2 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 71 +-- .../DWARF/DWARFAbbreviationDeclaration.h | 18 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 13 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 23 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 5 +- llvm/docs/CommandGuide/llvm-cov.rst | 13 + llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/SourceLevelDebugging.rst | 31 ++ .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- .../llvm}/CodeGen/MIRParser/MIParser.h | 4 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 17 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 + llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/DebugInfoFlags.def | 5 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IntrinsicsARM.td | 36 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 +- llvm/include/llvm/Support/YAMLTraits.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 28 ++ llvm/lib/Analysis/InstructionSimplify.cpp | 1 - llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 21 +- llvm/lib/CodeGen/MIRPrinter.cpp | 5 + llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/IR/Constants.cpp | 10 + llvm/lib/MC/MCDwarf.cpp | 26 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Support/CommandLine.cpp | 7 + .../Target/AArch64/AArch64InstructionSelector.cpp | 262 ++++++++--- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 13 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 73 ++++ llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 8 + llvm/lib/Target/AMDGPU/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 39 ++ llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 54 ++- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 50 ++- llvm/lib/Target/ARC/ARCInstrFormats.td | 64 +++ llvm/lib/Target/ARC/ARCInstrInfo.cpp | 45 ++ llvm/lib/Target/ARC/ARCInstrInfo.h | 10 + llvm/lib/Target/ARC/ARCInstrInfo.td | 115 ++--- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 18 +- llvm/lib/Target/BPF/BTFDebug.cpp | 19 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 55 ++- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 149 ------- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 76 ---- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/test/Assembler/disubprogram.ll | 15 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 37 ++ .../GlobalISel/legalizer-info-validation.mir | 6 +- .../GlobalISel/regbank-insert-vector-elt.mir | 113 +++++ .../AArch64/GlobalISel/select-concat-vectors.mir | 63 +++ .../GlobalISel/select-insert-vector-elt.mir | 106 +++++ .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 62 +++ .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 56 +++ llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 + llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 9 + .../irtranslator-struct-return-intrinsics.ll | 27 ++ llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 18 + .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 5 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 10 + .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 7 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 5 + llvm/test/CodeGen/AMDGPU/udivrem64.ll | 14 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 13 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 1 + llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 1 + llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 1 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 5 + llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 9 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 69 +++ llvm/test/CodeGen/BPF/BTF/local-var.ll | 108 +++++ llvm/test/CodeGen/BPF/BTF/static-var.ll | 107 +++++ .../MIR/AMDGPU/machine-function-info-no-ir.mir | 151 +++++++ ...machine-function-info-register-parse-error1.mir | 12 + ...machine-function-info-register-parse-error2.mir | 12 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 83 ++++ .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 13 + .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 12 + .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 12 + .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 + .../mfi-parse-error-stack-ptr-offset-reg.mir | 12 + .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 13 + .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 + .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 13 + .../Mips/GlobalISel/instruction-select/branch.mir | 3 +- .../GlobalISel/instruction-select/constants.mir | 80 ++++ .../instruction-select/gloal_address.mir | 3 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 30 +- .../Mips/GlobalISel/instruction-select/mul.mir | 6 +- .../Mips/GlobalISel/instruction-select/phi.mir | 3 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 33 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 80 ++-- .../Mips/GlobalISel/llvm-ir/global_address.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 30 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 33 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 12 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 24 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 15 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 24 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 3 +- llvm/test/CodeGen/SPARC/missinglabel.ll | 20 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 6 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 9 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 278 +++++++++--- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 19 + llvm/test/CodeGen/X86/funnel-shift-rot.ll | 4 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 208 ++++++++- llvm/test/CodeGen/X86/rot32.ll | 4 +- llvm/test/CodeGen/X86/rot64.ll | 2 +- llvm/test/CodeGen/X86/vec_shift2.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 51 +-- .../DebugInfo/Generic/fortran-subprogram-attr.ll | 74 ++++ llvm/test/MC/Disassembler/ARC/ldst.txt | 47 ++ llvm/test/MC/ELF/cfi-signal-frame.s | 12 +- llvm/test/MC/ELF/cfi.s | 370 ++++++++-------- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 21 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 11 + llvm/test/Transforms/InstCombine/fsh.ll | 63 ++- .../Transforms/InstCombine/saturating-add-sub.ll | 178 ++++++++ .../Transforms/InstMerge/st_sink_check_debug.ll | 3 +- .../Transforms/JumpThreading/branch-debug-info.ll | 8 +- .../LoopStrengthReduce/X86/lsr-overflow.ll | 38 ++ llvm/test/Transforms/SROA/alignment.ll | 5 +- .../SimplifyCFG/debug-info-thread-phi.ll | 4 +- llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 +++++ .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/tools/llvm-cov/export_functions.test | 10 + llvm/test/tools/llvm-cov/showExpansions.cpp | 3 + .../tools/llvm-objcopy/COFF/only-keep-debug.test | 4 + .../llvm-objcopy/ELF/basic-only-keep-debug.test | 4 + .../tools/yaml2obj/program-header-size-offset.yaml | 85 ++++ llvm/tools/llvm-cov/CodeCoverage.cpp | 13 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 62 ++- llvm/tools/llvm-cov/CoverageViewOptions.h | 2 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 5 +- llvm/tools/llvm-objcopy/StripOpts.td | 5 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 - llvm/tools/llvm-readobj/ObjDumper.cpp | 1 - llvm/tools/yaml2obj/yaml2elf.cpp | 82 ++-- llvm/unittests/ProfileData/SampleProfTest.cpp | 145 +++++++ llvm/unittests/Support/CommandLineTest.cpp | 9 +- llvm/unittests/Support/YAMLIOTest.cpp | 6 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 29 ++ .../clang-tools-extra/clang-doc/tool/BUILD.gn | 16 + llvm/utils/vim/README | 3 +- pstl/CMakeLists.txt | 2 +- 354 files changed, 7046 insertions(+), 1676 deletions(-) rename clang-tools-extra/{change-namespace => clang-change-namespace}/CMakeLists.t [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/CMakeLi [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/ClangCh [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/Inputs/ [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/lambda- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/macro.c [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/simple- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/white-l [...] create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] rename clang-tools-extra/unittests/{change-namespace => clang-change-namespace}/CM [...] rename clang-tools-extra/unittests/{change-namespace => clang-change-namespace}/Ch [...] create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp create mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Sema/varargs-aix.c create mode 100644 compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h rename compiler-rt/test/tsan/{gcd-apply-race.c => libdispatch/apply-race.c} (94%) rename compiler-rt/test/tsan/{gcd-apply.c => libdispatch/apply.c} (96%) rename compiler-rt/test/tsan/{gcd-data.c => libdispatch/data.c} (97%) rename compiler-rt/test/tsan/{gcd-dispatch_main.c => libdispatch/dispatch_main.c} (97%) rename compiler-rt/test/tsan/{gcd-dispatch_once_deadlock.c => libdispatch/dispatch [...] rename compiler-rt/test/tsan/{gcd-groups-destructor.c => libdispatch/groups-destru [...] rename compiler-rt/test/tsan/{gcd-groups-leave.c => libdispatch/groups-leave.c} (96%) rename compiler-rt/test/tsan/{gcd-groups-stress.c => libdispatch/groups-stress.c} (97%) create mode 100644 compiler-rt/test/tsan/libdispatch/lit.local.cfg rename compiler-rt/test/tsan/{gcd-once.c => libdispatch/once.c} (96%) rename compiler-rt/test/tsan/{gcd-semaphore-norace.c => libdispatch/semaphore-nora [...] rename compiler-rt/test/tsan/{gcd-source-serial.c => libdispatch/source-serial.c} (97%) rename compiler-rt/test/tsan/{gcd-suspend.c => libdispatch/suspend.c} (97%) create mode 100644 libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 lld/test/ELF/relro-bss.s rename llvm/{lib => include/llvm}/CodeGen/MIRParser/MIParser.h (98%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-global-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-frame-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-frame-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-stack-ptr-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/constants.mir create mode 100644 llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-overflow.ll create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-cov/export_functions.test create mode 100644 llvm/test/tools/yaml2obj/program-header-size-offset.yaml create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn