This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 3dee5535df0 [elfabi] Add option to manually specify file read format adds 88f7e67d8a0 Use the minidump exception record if present adds c1d2436ada6 [DemandedBits] Use SetVector for Worklist adds 802f1172ab9 [X86] Add OR(AND(X,C),AND(Y,~C)) bit select tests adds 8290c6125fd Revert "[DemandedBits] Use SetVector for Worklist" adds e87b9bb9972 Mark more tests as flaky adds d8606dcffd8 [MemorySSA] Extend the clobber walker with the option to sk [...] adds 031cd654296 [ARM] ComputeKnownBits to handle extract vectors adds d4e170143e0 [X86] Remove AVX512VBMI2 concat and shift intrinsics. Repla [...] adds af4b800a67a [X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd [...] adds db07547b16d [TSan] Support Objective-C @synchronized with tagged pointers adds eaf99c71c63 Refactor test, no changes expected. adds 0272eb79e71 [MemorySSA] Refactor CachingWalker. adds df349f379fb Split two sub-tests into separate top-level methods. adds 829a4b9cfad [TargetLowering][AMDGPU] Remove the SimplifyDemandedBits fu [...] adds 54ed5f59576 [MemorySSA] Add SkipSelfWalker. adds 2e88fcd5932 Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift i [...] adds 6d0a3d57a52 Revert r350555 "[X86] Use funnel shift intrinsics for the V [...] adds edbbe8ef5cd [X86][AutoUpgrade] Make some tweaks to reduce the number of [...] adds 4020c4a9426 cmake: Install libraries to DATADIR from GNUInstallDirs adds f41e7a90f3f [ObjectYAML] [COFF] Support multiple symbols with the same name adds 8ed513d078d Recommit r350554 "[X86] Remove AVX512VBMI2 concat and shift [...] adds 0832bc1427f Recommit r350555 "[X86] Use funnel shift intrinsics for the [...] adds b44ffc3f9eb [ValueTracking] Adjust comment in test adds 2e3d0c1a455 [lldb] Fix -Wstring-plus-int warning in POSIX-DYLD/AuxVector.cpp adds caf98fc5eac [OPENMP]Add call to __kmpc_push_target_tripcount() function. adds 78725f67623 Add a __has_feature check for namespaces on #pragma clang a [...] adds c716c6a9712 NFC: Replace asserts with if() in SourceLocation accessors adds bdebef1f84f Rename DWARFDIE::GetDWOContext() -> GetDeclContext() (NFC) adds e44e8f7d728 Clarify comment and variable names. (NFC) adds adcbcb9f980 Simplify code. adds 56d0845045e [Verifier] Reject invalid type for DILocalVariable. adds 5fb0b6dd168 [PGO] Use SourceFileName rather module name in PGOFuncName adds 4a3f3ae5500 [dsymutil] Upstream unobfuscation logic. adds 2f3057fb524 [libcxx] Optimize vectors construction of trivial types fro [...] adds b79aabc7827 ReleaseNotes: Update with my clang-query contributions this cycle adds a7edf96cb62 Split -Wdelete-non-virtual-dtor into -Wdelete-abstract-non- [...] adds 99b2bc720e0 [RegisterCoalescer] dst register's live interval needs to b [...] adds 23bbb29348c fix comment typo - NFC adds 9e27234ec3c AMDGPU/GlobalISel: InstrMapping for G_UNMERGE_VALUES adds 009bc082d52 AMDGPU/GlobalISel: RegBankSelect for add/sub with carry out adds f3df9f13a62 [asan] Support running without /proc adds 12fdef611cb [dsymutil] Fix assertion triggered by empty address range. adds 02c21a328ce AMDGPU/GlobalISel: RegBankSelect for carry-in adds 406b704c40f AMDGPU/GlobalISel: Disallow VGPR->SCC copies adds a383ec51c40 [WebAssembly] Use 'I' multiclass template for br_table (NFC) adds 95422b91f38 RegBankSelect: Fix copy insertion point for terminators adds 42431dce316 [WebAssembly] Move CFG-changing passes before RegStackify adds cbd84bf22ef Fix typos adds c60eff93b15 AMDGPU/GlobalISel: Legalize concat_vectors adds 94a9bd8db2e [SymbolContext] Remove dead code adds 8ca81960d9f gn build: Merge r350580. adds 7d7b3ea2aab Fix Mac compilation. adds 5006fcfc207 Set the buffer of an fstream to empty when the underlying f [...] adds 626f1641e64 gn build: Stop passing -o to ar. adds 42134343d65 [NFC] Remove empty line as a test commit. adds 06b73c9aeb7 [MC] [AArch64] Support resolving signed fixups for :abs_g0_s: etc. adds a21a7342275 [LLVM-C] Allow Specifying Signedness in Int Cast adds 2f22f39dff6 [LLVM-C] Allow For Creating a BasicBlock without a Parent Function adds ed295dc09c6 [WebAssembly] Massive instruction renaming adds 9d2d2f02f67 [WebAssembly] Instruction renaming adds 62e7b417fc9 AMDGPU/GlobalISel: Introduce vcc reg bank adds 48b04363acb [ASTMatchers] Improve assert message for broken parent map. adds cbba0d2925f [ARM] Add missing patterns for DSP muls adds 1010b492b18 [ELF] Remove checking for spurious '@' at the end of dynami [...] adds a3279c14bd9 [llvm-readobj] Don't print '@' at end of unversioned dynsym names adds 40af87383f2 ProcessLaunchInfo: Remove Target reference adds 6977b35a9a9 [GlobalISel] Fix unused variable warning in Release builds. adds 1694a88e061 [X86] Add shift-by-immediate tests for non-immediate/out-of [...] adds c418b1e5846 AArch64: avoid splitting vector truncating stores. adds 8a308a3530b Revert "Revert "Resubmit rL345008 "Split MachinePipeliner c [...] adds 0b7c7e13e42 [Sema] Diagnose array access preceding the array bounds eve [...] adds 7bb60e6d636 [X86][Darwin] Emit compact-unwind for register-sized stack [...] adds b06893e461f [DA][NewPM] Add a printerpass and port the testsuite adds 04b498b7bd5 [AST] Pack CXXDependentScopeMemberExpr adds 26c781529e6 [GlobalISel] Fix choice of instruction selector for AArch64 [...] adds a2c372d7194 [AST][NFC] Pack CXXNoexceptExpr and SubstNonTypeTemplateParmExpr adds b4cd1adedb0 [gn build] Add build files for llvm/lib/Target/WebAssembly + tests adds ad3bc00036b [gn build] Add build files for llvm/lib/Target/PowerPC + tests adds 0364b61befc [MachineVerifier] Include offending register in allocatable [...] adds 444e9e8cbcf [gn build] Make sync_source_lists_from_cmake.py check that [...] adds a7e303c1cd8 [gn build] Update readme adds b593d958700 [clangd] Fix a crash when reading an empty index file. adds dc253bb08b5 [OPENMP]Fix PR40191: Do not allow orphaned cancellation con [...] adds 4718ea93000 [AST][NFC] Pack CXXScalarValueInitExpr adds bdd52df15bc Don't emit DW_AT_enum_class unless it's actually an 'enum class'. adds 72f7fa1965b [BPF] Fix .BTF.ext reloc type assigment issue new 2766fa2bd3c Fix use-after-free bug in Tooling. new de3d1ce3d4c Revert "Split -Wdelete-non-virtual-dtor into -Wdelete-abstr [...] new fbcbae7748c [UnrollRuntime] Fix domTree failures in multiexit unrolling
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: .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/docs/ReleaseNotes.rst | 42 +- .../unittests/clangd/SerializationTests.cpp | 4 + clang/docs/LanguageExtensions.rst | 4 +- clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/ExprCXX.h | 191 ++--- clang/include/clang/AST/Stmt.h | 54 ++ clang/include/clang/AST/TemplateBase.h | 13 +- clang/include/clang/Basic/BuiltinsX86.def | 56 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Tooling/Tooling.h | 8 +- clang/lib/AST/ExprCXX.cpp | 104 +-- clang/lib/AST/NestedNameSpecifier.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 18 +- clang/lib/CodeGen/CGBuiltin.cpp | 46 ++ clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 189 +++++ clang/lib/CodeGen/CGOpenMPRuntime.h | 9 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 10 + clang/lib/Headers/avx512vbmi2intrin.h | 158 ++--- clang/lib/Headers/avx512vlvbmi2intrin.h | 312 ++++---- clang/lib/Sema/SemaChecking.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/Serialization/ASTReaderStmt.cpp | 50 +- clang/lib/Serialization/ASTWriterStmt.cpp | 29 +- clang/lib/Tooling/Tooling.cpp | 18 +- clang/test/CodeGen/avx2-builtins.c | 48 ++ clang/test/CodeGen/avx512bw-builtins.c | 60 ++ clang/test/CodeGen/avx512f-builtins.c | 121 ++++ clang/test/CodeGen/avx512vbmi2-builtins.c | 84 ++- clang/test/CodeGen/avx512vl-builtins.c | 179 +++++ clang/test/CodeGen/avx512vlbw-builtins.c | 84 +++ clang/test/CodeGen/avx512vlvbmi2-builtins.c | 168 +++-- clang/test/CodeGen/sse2-builtins.c | 96 +++ clang/test/CodeGenCXX/debug-info-enum-class.cpp | 3 + clang/test/OpenMP/cancel_messages.cpp | 40 +- clang/test/OpenMP/cancellation_point_messages.cpp | 40 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 5 + ..._teams_distribute_parallel_for_simd_codegen.cpp | 7 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 5 + clang/test/OpenMP/teams_distribute_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 4 + .../teams_distribute_parallel_for_simd_codegen.cpp | 4 + .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 + clang/test/Sema/pragma-attribute-namespace.c | 4 + clang/test/SemaCXX/array-bounds.cpp | 5 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cc | 20 +- compiler-rt/lib/hwasan/hwasan_thread.cc | 25 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_linux.cc | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 2 + .../lib/sanitizer_common/sanitizer_posix.cc | 10 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + .../lib/sanitizer_common/sanitizer_procmaps.h | 1 + .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 1 + .../sanitizer_common/sanitizer_procmaps_common.cc | 6 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 1 + .../lib/sanitizer_common/sanitizer_procmaps_mac.cc | 4 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 48 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 4 + .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 3 +- libclc/CMakeLists.txt | 11 +- libclc/libclc.pc.in | 4 +- libcxx/include/fstream | 1 + libcxx/include/memory | 26 +- .../file.streams/fstreams/fstream.close.pass.cpp | 35 + .../vector.cons/construct_iter_iter.pass.cpp | 31 + .../thread.condition.condvar/wait_for.pass.cpp | 2 + .../notify_one.pass.cpp | 2 + .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.unique.cons/mutex.pass.cpp | 2 + .../thread.lock.unique.locking/lock.pass.cpp | 2 + lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/bsymbolic-undef.s | 4 +- lld/test/ELF/common-gc2.s | 4 +- lld/test/ELF/dont-export-hidden.s | 2 +- lld/test/ELF/dynamic-list-preempt.s | 8 +- lld/test/ELF/dynamic-list-wildcard.s | 6 +- lld/test/ELF/dynamic-list.s | 22 +- lld/test/ELF/dynsym-no-rosegment.s | 4 +- lld/test/ELF/dynsym-pie.s | 2 +- lld/test/ELF/empty-ver.s | 2 +- lld/test/ELF/empty-ver2.s | 4 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- lld/test/ELF/gnu-hash-table-copy.s | 8 +- lld/test/ELF/gnu-hash-table.s | 38 +- lld/test/ELF/gnu-unique.s | 4 +- lld/test/ELF/linkerscript/provide-shared2.s | 2 +- lld/test/ELF/linkerscript/version-script.s | 6 +- lld/test/ELF/local-dynamic.s | 4 +- lld/test/ELF/local-ver-preemptible.s | 4 +- lld/test/ELF/lto/dynamic-list.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/version-script.ll | 2 +- lld/test/ELF/mips-dynamic.s | 6 +- lld/test/ELF/mips-dynsym-sort.s | 6 +- lld/test/ELF/mips-got-and-copy.s | 4 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got16.s | 2 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-sto-plt.s | 4 +- lld/test/ELF/progname.s | 2 +- lld/test/ELF/protected-shared.s | 4 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/retain-symbols-file.s | 2 +- lld/test/ELF/shared.s | 14 +- lld/test/ELF/undef-version-script.s | 6 +- lld/test/ELF/verdef-defaultver.s | 8 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 4 +- lld/test/ELF/version-script-complex-wildcards.s | 8 +- lld/test/ELF/version-script-extern-undefined.s | 4 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 4 +- lld/test/ELF/version-script-extern2.s | 2 +- lld/test/ELF/version-script-hide-so-symbol.s | 2 +- lld/test/ELF/version-script-locals-extern.s | 8 +- lld/test/ELF/version-script-symver2.s | 2 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/version-script.s | 28 +- lld/test/ELF/version-wildcard.test | 4 +- lld/test/ELF/visibility.s | 2 +- lld/test/ELF/weak-undef-export.s | 4 +- lld/test/ELF/weak-undef.s | 4 +- lld/test/wasm/alias.ll | 2 +- lld/test/wasm/call-indirect.ll | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 4 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/shared.ll | 6 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/undefined-weak-call.ll | 2 +- lld/test/wasm/weak-alias-overide.ll | 2 +- lld/test/wasm/weak-alias.ll | 4 +- lld/test/wasm/weak-symbols.ll | 2 +- lld/test/wasm/weak-undefined.ll | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Writer.cpp | 6 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/include/lldb/Symbol/SymbolContext.h | 18 +- lldb/include/lldb/Target/ProcessLaunchInfo.h | 5 +- lldb/include/lldb/Target/Target.h | 2 + .../Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp | 40 ++ .../Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp | Bin 0 -> 102370 bytes .../Windows/Sigsegv/Inputs/sigsegv.lldbinit | 2 + .../Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb | Bin 0 -> 102400 bytes lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test | 13 + .../lldbsuite/test/macosx/queues/TestQueues.py | 8 +- .../Python/lldbsuite/test/macosx/queues/main.c | 11 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 6 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 10 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 30 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 15 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 67 +- lldb/source/Target/ProcessLaunchInfo.cpp | 142 +--- lldb/source/Target/Target.cpp | 93 ++- llvm/docs/CommandGuide/llvm-profdata.rst | 12 +- llvm/include/llvm-c/Core.h | 18 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 11 + llvm/include/llvm/Analysis/MemorySSA.h | 5 + llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 615 ++++++++++++++++ llvm/include/llvm/CodeGen/TargetLowering.h | 10 - llvm/include/llvm/IR/IntrinsicsX86.td | 231 ------ llvm/include/llvm/ObjectYAML/COFFYAML.h | 6 + llvm/lib/Analysis/DependenceAnalysis.cpp | 7 + llvm/lib/Analysis/MemorySSA.cpp | 221 ++++-- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 32 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 600 +--------------- llvm/lib/CodeGen/MachineVerifier.cpp | 6 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 50 -- llvm/lib/CodeGen/TargetPassConfig.cpp | 35 +- llvm/lib/IR/AutoUpgrade.cpp | 267 ++++--- llvm/lib/IR/Core.cpp | 13 + llvm/lib/IR/Verifier.cpp | 2 + llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 6 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 3 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 8 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 11 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 96 ++- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 57 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 82 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 114 ++- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 + llvm/lib/Target/ARM/ARMInstrInfo.td | 95 ++- llvm/lib/Target/ARM/ARMInstrThumb2.td | 45 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 12 +- llvm/lib/Target/PowerPC/README.txt | 1 - .../InstPrinter/WebAssemblyInstPrinter.cpp | 6 +- llvm/lib/Target/WebAssembly/README.txt | 10 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 60 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 76 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 34 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 90 +-- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 46 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 22 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 10 +- .../Target/WebAssembly/WebAssemblyStoreResults.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 16 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 - llvm/lib/Target/X86/X86IntrinsicsInfo.h | 56 -- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 48 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 + llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 + .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 + .../Analysis/DependenceAnalysis/Constraints.ll | 1 + llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 + llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 + llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 + llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 + llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 + llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 + .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 1 + .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 1 + .../NonCanonicalizedSubscript.ll | 2 + llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 + .../Analysis/DependenceAnalysis/Preliminary.ll | 2 + .../Analysis/DependenceAnalysis/Propagating.ll | 2 + .../Analysis/DependenceAnalysis/Separability.ll | 2 + llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 + .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 + .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 + llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 1 + .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 + .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 + .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 + llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 + .../Analysis/ValueTracking/gep-negative-issue.ll | 3 +- .../gisel-commandline-option-fastisel.ll | 35 + llvm/test/CodeGen/AArch64/ldst-opt.ll | 16 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 24 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 129 ++++ .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 180 +++++ .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 154 ++++ ...bankselect-fcmp.mir => regbankselect-saddo.mir} | 45 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 15 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 154 ++++ ...bankselect-fcmp.mir => regbankselect-ssubo.mir} | 46 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 153 ++++ ...bankselect-fcmp.mir => regbankselect-uaddo.mir} | 44 +- .../GlobalISel/regbankselect-unmerge-values.mir | 38 + .../AMDGPU/GlobalISel/regbankselect-usube.mir | 154 ++++ ...bankselect-fcmp.mir => regbankselect-usubo.mir} | 44 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 124 +++- llvm/test/CodeGen/ARM/smul.ll | 181 ++++- llvm/test/CodeGen/BPF/reloc-btf.ll | 33 + llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 210 +++--- llvm/test/CodeGen/WebAssembly/byval.ll | 24 +- llvm/test/CodeGen/WebAssembly/call.ll | 28 +- .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 2 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 32 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 60 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 60 +- llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 4 +- llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 4 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 16 +- llvm/test/CodeGen/WebAssembly/conv.ll | 68 +- llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.ll | 22 +- llvm/test/CodeGen/WebAssembly/f16.ll | 4 +- llvm/test/CodeGen/WebAssembly/f32.ll | 4 +- llvm/test/CodeGen/WebAssembly/f64.ll | 4 +- llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 4 +- llvm/test/CodeGen/WebAssembly/fast-isel.ll | 8 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 4 +- llvm/test/CodeGen/WebAssembly/i32.ll | 80 +-- llvm/test/CodeGen/WebAssembly/i64.ll | 80 +-- .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 14 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 22 +- llvm/test/CodeGen/WebAssembly/legalize.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 2 +- llvm/test/CodeGen/WebAssembly/load.ll | 8 +- llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 2 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 88 +-- llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 4 +- llvm/test/CodeGen/WebAssembly/phi.ll | 6 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 116 +-- llvm/test/CodeGen/WebAssembly/return-int32.ll | 2 +- llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 24 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd.ll | 64 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 90 +-- llvm/test/CodeGen/WebAssembly/store.ll | 16 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 58 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 134 ++-- llvm/test/CodeGen/WebAssembly/varargs.ll | 4 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 166 +++-- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 376 ++++++++++ llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 218 +++--- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 340 +++++---- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 788 +++++++++++++++++++++ llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 452 ++++++------ llvm/test/CodeGen/X86/combine-bitselect.ll | 592 ++++++++++++++++ llvm/test/CodeGen/X86/late-remat-update-2.mir | 63 ++ llvm/test/DebugInfo/Generic/varargs.ll | 2 +- llvm/test/MC/AArch64/fixup-absolute-signed.s | 44 ++ llvm/test/MC/AArch64/fixup-out-of-range.s | 5 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 4 +- llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 44 +- llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 32 +- llvm/test/MC/WebAssembly/weak-alias.ll | 2 +- llvm/test/MC/X86/compact-unwind.s | 18 + llvm/test/ObjectYAML/wasm/elem_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- .../Transforms/InstCombine/operand-complexity.ll | 2 +- .../runtime-loop-multiexit-dom-verify.ll | 149 ++++ llvm/test/Verifier/di-subroutine-localvar.ll | 42 ++ llvm/test/tools/dsymutil/ARM/obfuscated.test | 166 +++++ .../E828A486-8433-3A5E-B6DB-A6294D28133D.plist | 7 + llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 | Bin 0 -> 10339 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.2.map | 22 + llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 | Bin 0 -> 10434 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.map | 17 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/llvm-objcopy/ELF/dynsym.test | 10 +- .../tools/llvm-profdata/Inputs/cutoff.proftext | 21 + llvm/test/tools/llvm-profdata/cutoff.test | 23 + llvm/test/tools/llvm-profdata/value-prof.proftext | 6 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 8 +- llvm/test/tools/llvm-readobj/gnu-symbols.test | 28 +- llvm/test/tools/llvm-readobj/mips-got.test | 18 +- llvm/test/tools/yaml2obj/coff-symbol-index.yaml | 74 ++ llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/CompileUnit.cpp | 6 +- llvm/tools/dsymutil/DebugMap.h | 12 +- llvm/tools/dsymutil/DwarfLinker.cpp | 25 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 93 ++- llvm/tools/dsymutil/DwarfStreamer.h | 7 +- llvm/tools/dsymutil/LinkUtils.h | 6 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 3 +- llvm/tools/dsymutil/MachOUtils.cpp | 6 +- llvm/tools/dsymutil/MachOUtils.h | 7 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 6 + llvm/tools/dsymutil/NonRelocatableStringpool.h | 7 +- llvm/tools/dsymutil/SymbolMap.cpp | 162 +++++ llvm/tools/dsymutil/SymbolMap.h | 54 ++ llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 66 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/tools/obj2yaml/coff2yaml.cpp | 18 +- llvm/tools/yaml2obj/yaml2coff.cpp | 11 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 2 +- llvm/utils/gn/README.rst | 18 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 91 +++ .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 25 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 64 ++ .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 15 + .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 23 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 121 ++++ .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 23 + .../lib/Target/WebAssembly/InstPrinter/BUILD.gn | 24 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 61 ++ .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 14 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 12 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 11 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 21 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 6 + .../llvm/unittests/Target/WebAssembly/BUILD.gn | 18 + .../unittests/tools/llvm-exegesis/PowerPC/BUILD.gn | 26 + 399 files changed, 10322 insertions(+), 4317 deletions(-) create mode 100644 libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.c [...] create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.lldbinit create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test create mode 100644 llvm/include/llvm/CodeGen/MachinePipeliner.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option-f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sadde.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-fcmp.mir => regbankselect- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssube.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-fcmp.mir => regbankselect- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uadde.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-fcmp.mir => regbankselect- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-usube.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-fcmp.mir => regbankselect- [...] create mode 100644 llvm/test/CodeGen/BPF/reloc-btf.ll create mode 100644 llvm/test/CodeGen/X86/combine-bitselect.ll create mode 100644 llvm/test/CodeGen/X86/late-remat-update-2.mir create mode 100644 llvm/test/MC/AArch64/fixup-absolute-signed.s create mode 100644 llvm/test/Verifier/di-subroutine-localvar.ll create mode 100644 llvm/test/tools/dsymutil/ARM/obfuscated.test create mode 100644 llvm/test/tools/dsymutil/Inputs/E828A486-8433-3A5E-B6DB-A6294D2 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.map create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.map create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cutoff.proftext create mode 100644 llvm/test/tools/llvm-profdata/cutoff.test create mode 100644 llvm/test/tools/yaml2obj/coff-symbol-index.yaml create mode 100644 llvm/tools/dsymutil/SymbolMap.cpp create mode 100644 llvm/tools/dsymutil/SymbolMap.h create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/Disassemble [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/InstPrinter [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDes [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/TargetInfo/ [...] create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/WebAssembly/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Powe [...]