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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 724c6053acd [X86] Remove -x86-experimental-vector-widening-legalization [...] adds 6fd13f08495 [diagtool] Use `operator<<(Colors)` to print out colored output. adds 67ea32a0070 [llvm-readobj/libObject] - Introduce a custom warning handl [...] adds 720d19b175c [clangd] Fix implicit template instatiations appearing as t [...] adds 53c5ea44cea [ELF] - An attemp to fix builld bit after r368260 adds 579d6d1aa59 Remove Module::GetSymbolVendor adds 7ca980edcd7 [ARM] Select VFMA adds 959e603456f Fix PDB unit tests for the GetSymbolVendor deletion adds bac7862c008 Remove xcode-specific Config.h adds 7137736e49c [Extract] Fixed SemicolonExtractionPolicy for SwitchStmt an [...] adds 6db975b7b89 Add a missing include to SymbolFilePDBTests.cpp adds d3963051c49 [yaml2obj/obj2yaml] - Add a basic support for extended sect [...] adds 7f4dba0d429 [llcm-readobj] - Fix BB after t368272. adds caef9306995 [MIPS GlobalISel] Select jump_table and brjt adds 987331671f0 [MCA] Remove dependency from InstrBuilder in mca::Context. NFC adds e2e366797ed [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 1c0c7ed6af8 [clangd] Correct the documentation, NFC. adds a7f7d852d04 [X86][SSE] Add x64 load use test case adds 0de33de8133 Fix LLDB_CONFIGURATION_DEBUG builds for the GetSymbolVendor [...] adds 9ab051bdda8 [clang-format] fix crash involving invalid preprocessor line adds 4dbbb734848 Fix check in tools/gold/X86/strip_names.ll regarding unnamed args adds 34166ec80bc [clangd] Remove a function accidently being added in rL368261. adds bdc022a695e [clangd] Don't include internal gtest header. adds bf4808439f1 [pstl] Add a __pstl_config_site header to record the CMake [...] adds a8a436ef959 [pstl] Error out when the backend is left unspecified adds df13b9393de [libc++abi] Fix tests when pstl is enabled adds b865d5a425e [clangd] Added an early return from VisitMemberExpr in Sema [...] adds 9427aa2d543 [ARM] Set default alignment to 64bits adds 88c77d6752c ObjectFileELF: Convert a unit test to a lit test adds e1e749d86a6 [Reassociate] add more tests with negative FP constants; NFC adds d73d9947466 [clangd] Added semantic highlighting support for primitives. adds 59fabf9c606 [X86][SSE] matchBinaryPermuteShuffle - split INSERTPS combines adds d4695e1d75a [ELF][AArch64] Support for movz, movk tprel relocations adds c822ab8f9ac [lldb][CMake] Disable modules in Xcode projects adds 195ae90307b [OPENMP]Add support for analysis of linear variables and step. adds 4f64f1ba3c5 Add llvm.licm.disable metadata adds b1add2b7748 [FileCheck] Add missing includes in header adds ba4bda657e1 [ELF][AArch64] Delete two unused RUN lines from aarch64-mov [...] adds fde236b1f71 Implement hh_mm_ss from P1466R3. Reviewed as https://review [...] adds cd44aee3da2 [RISCV] Minimal stack realignment support adds dd591977e0f [FIX][NFC] Update clang sema test adds 21536073794 [pstl] Remove stray semicolon adds 856d5c58178 [RISCV] Allow ABI Names in Inline Assembly Constraints adds 824ffd8b126 [ARM] MVE big endian loads/stores adds 27ca82f32a3 [ARM] Add support for MVE pre and post inc loads and stores adds 8558aac82cd Enable assembly output of local commons for AIX adds 67c246bbe6a [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds eb7a553db86 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 0e5eef5c8f4 [lldb][NFC] Simplify return in MaybeHandleVariable adds caa0db13181 [lld][WebAssembly] Add optional symbols after input file handling adds ecde8c7ad47 [ObjC][ARC] Upgrade calls to ARC runtime functions to intri [...] adds 09a7a627af0 [NFC][pstl] Run clang-format adds e2d4577075f [clang-doc] Protect Index with mutex during reducing and ge [...] adds e77eb50f6d6 lit: Use a License classifier that pypi will accept adds 5f92cb70149 [libc++] Fix environment variable passing in libc++'s `SSHE [...] adds 8faf2f3c406 Re-commit "[PowerPC][NFC][MachinePipeliner] Add some regres [...] adds 57f471f4ff4 [clang] Update `ignoringElidableConstructorCall` matcher to [...] adds 0cb2a33dfd3 [AArch64] Do not emit '#' before immediates in inline asm adds 5b40eb05722 [globalisel][legalizer] Attempt to write down the minimal l [...] adds babdfdec90b clang: Diag running out of file handles while looking for files adds cb30590da10 Recommit Devirtualize destructor of final class. adds 9d55e2c85e6 [X86] Make CMPXCHG16B feature imply CMPXCHG8B feature. adds ad1cc145e8b [lld][WebAssembly] Use createGlobalVariable helper function. NFC. adds a3c35309583 [clang][NFC] Move matcher ignoringElidableConstructorCall's [...] adds 6dbbd0f3432 [llvm-mc] Add reportWarning() to MCContext adds 7b953b6455b [clang] Add no-warn support for Wa adds 87e2c9147e6 lit: Bump version to 0.10.0 adds d9cbd2acfa7 Remove unused and undocumented data_offset parameter (NFC) adds df3b465c9c4 [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoi [...] adds 37a1aa7eb76 [clang] add REQUIRES to driver test case adds 01048033d20 gn build: Merge r368331. adds 83df122039d [clang] add REQUIRES: linux to driver test case adds 8b49e0fd39f [analyzer] Fix scan-build's plist output in plist-html mode. adds 80347c3acc0 [MBP] Disable aggressive loop rotate in plain mode adds 8240b0d7fe3 Fix a comment which was incorrect. adds 4a08a6794f6 [Attributor][NFC] Include only what is needed adds bce4d79f375 [LegalizeTypes] Remove SplitVSETCC helper and just call Spl [...] adds 9158e542700 [SelectionDAG][X86] Move setcc mask splitting for mload/mst [...] adds fe9eaadd683 SymbolFileDWARF: Unconditionally scan through clang modules [...] adds 7491f36494e [lldb][NFC] Directly use StringRef instead of temporary std [...] adds 1d63b02f530 Fix up fd limit diagnosis code adds c49d3e6c4d3 [X86] Improve codegen of v8i64->v8i16 and v16i32->v16i8 tru [...] adds 8416f20f2f5 [LICM] Support unary FNeg in LICM adds 3a9059effb1 hwasan: Add a code model check for tagged globals. adds 7debc93afc1 [lldb] Fix HAVE_LIBCOMPRESSION adds a7040525ce4 [lldb][NFC] Move to StringRef in some places in IRForTarget adds 7859fed6eaf Mark clang-scan-deps test as requiring thread support adds bb17e46644b Linker: Add support for GlobalIFunc. adds ddc64eb948c Added Delta IR Reduction Tool adds 50f7e945eeb [lldb][NFC] Modernize IRForTarget::CreateResultVariable adds 2689ed0f9de [InstCombine][NFC] Added comments about constants in tests [...] adds c5ccbf52ad9 [WebAssembly][lld] control __data_end export with config->shared adds db0e1a9197e Fix llvm.aarch64.irg properties. adds b865f88dc55 Fix -DBUILD_SHARED_LIBS=ON build after rL368358 adds 5b9508396c8 Remove else-after-return adds 3e61ed02993 Change the return type of UpgradeARCRuntimeCalls to void adds dbfea28219b [lld][WebAssembly] Don't create optional symbols when outpu [...] adds 52a36fae2a3 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 1fa1cd200b9 ELF: Move sections referred to by __start_/__stop_ symbols [...] adds 0fcc1f7bac6 DebugInfo/DWARF: Provide some (pretty half-hearted) error h [...] adds 84b55e61ddd DebugInfo: Explicitly handle errors when parsing unit DIEs adds 179dc276ebc [ELF] Expand regions for gaps due to explicit address adds 1861f4ea258 [clang-scan-deps] Add minimizer support for C++20 modules. adds 124ef7fce40 [analyzer] ConditionBRVisitor: Fix HTML PathDiagnosticPopUpPieces adds cf229d57522 [analyzer] CastValueChecker: Model castAs(), getAs() adds 35848345f07 [X86] Remove vector promotion handling from the ReplaceNode [...] adds cdb9a8ebd80 [X86] Simplify ReplaceNodeResults handling for UDIV/UREM/SD [...] adds 0bd44d59dba [X86] Simplify ReplaceNodeResults handling for SIGN_EXTEND/ [...] adds d871f638d71 [X86] Simplify ReplaceNodeResults handling for FP_TO_SINT/U [...] adds 6f81db0f68b [X86] Now unreachable handling for f64->v2i32/v4i16/v8i8 bi [...] adds 0da681a2be5 [X86] Merge v2f32 and v2i32 gather/scatter handling in Repl [...] adds ef5b435b003 [X86] Simplify ISD::LOAD handling in ReplaceNodeResults and [...] adds e9efaf35292 [PowerPC] [Clang] Port SSE3, SSSE3 and SSE4 intrinsics to PowerPC adds 82c51b18e48 [clang][NFC] Consolidating usage of "FinalPhase" in Driver: [...] adds 824961824f3 [X86] Remove ISD::SETCC handling from ReplaceNodeResults. adds 509c8774fa3 [X86] Remove handler for (U/S)(ADD/SUB)SAT from ReplaceNode [...] adds 8c5c09780d4 [X86] Remove DAG combine expansion of extending masked load [...] adds 7e33f11ba70 [X86] Remove stale FIXME from combineMaskedStore. NFC adds 5bb45181169 Fix rpath for MacOS/iOS adds e187336374c Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 4 + clang-tools-extra/clangd/AST.cpp | 25 + clang-tools-extra/clangd/AST.h | 20 +- clang-tools-extra/clangd/ClangdUnit.cpp | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 11 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 12 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/semantic-highlighting.test | 11 +- .../clangd/unittests/ClangdUnitTests.cpp | 89 + .../clangd/unittests/PrintASTTests.cpp | 1 - .../clangd/unittests/SemanticHighlightingTests.cpp | 73 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 8 +- clang/docs/LibASTMatchersReference.html | 21 +- clang/include/clang/AST/OpenMPClause.h | 34 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 32 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Driver/CC1Options.td | 2 + .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/lib/AST/OpenMPClause.cpp | 29 +- clang/lib/Basic/Targets/ARM.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGExprCXX.cpp | 30 +- clang/lib/Driver/Driver.cpp | 183 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 150 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 85 + clang/lib/Headers/ppc_wrappers/tmmintrin.h | 495 ++ .../Lex/DependencyDirectivesSourceMinimizer.cpp | 71 +- clang/lib/Lex/HeaderSearch.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 9 + clang/lib/Serialization/ASTReader.cpp | 4 + clang/lib/Serialization/ASTWriter.cpp | 2 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 252 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 51 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- .../Refactoring/Extract/SourceExtraction.cpp | 5 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 4 +- .../Inputs/expected-plists/edges-new.mm.plist | 163 +- .../Inputs/expected-plists/inline-plist.c.plist | 2 +- .../expected-plists/objc-radar17039661.m.plist | 2 +- .../Inputs/expected-plists/plist-output.m.plist | 8 +- clang/test/Analysis/cast-value.cpp | 118 +- clang/test/Analysis/cfg-openmp.cpp | 115 +- clang/test/ClangScanDeps/regular_cdb.cpp | 1 + clang/test/CodeGen/ppc-pmmintrin.c | 153 + clang/test/CodeGen/ppc-smmintrin.c | 118 + clang/test/CodeGen/ppc-tmmintrin.c | 1061 +++++ clang/test/CodeGenCXX/ARM/exception-alignment.cpp | 21 + clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + clang/test/Driver/as-no-warnings.c | 18 + clang/test/Headers/ppc-intrinsics.c | 28 + clang/test/Headers/ppc-mmx-intrinsics.c | 11 - clang/test/Headers/ppc-sse-intrinsics.c | 22 - clang/test/Headers/ppc-sse2-intrinsics.c | 14 - ...istribute_parallel_for_simd_linear_messages.cpp | 8 + .../OpenMP/distribute_simd_linear_messages.cpp | 8 + clang/test/OpenMP/for_linear_messages.cpp | 8 + clang/test/OpenMP/for_simd_linear_messages.cpp | 8 + clang/test/OpenMP/parallel_for_linear_messages.cpp | 8 + .../OpenMP/parallel_for_simd_linear_messages.cpp | 7 + clang/test/OpenMP/simd_linear_messages.cpp | 7 + .../OpenMP/target_parallel_for_linear_messages.cpp | 7 + .../target_parallel_for_simd_linear_messages.cpp | 7 + clang/test/OpenMP/target_simd_linear_messages.cpp | 7 + ...istribute_parallel_for_simd_linear_messages.cpp | 7 + ...arget_teams_distribute_simd_linear_messages.cpp | 7 + .../test/OpenMP/taskloop_simd_linear_messages.cpp | 7 + ...istribute_parallel_for_simd_linear_messages.cpp | 8 + .../teams_distribute_simd_linear_messages.cpp | 8 + .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 13 + clang/test/Sema/struct-packed-align.c | 2 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 3 +- clang/tools/diagtool/TreeView.cpp | 49 +- clang/tools/driver/cc1as_main.cpp | 9 +- clang/tools/scan-build/libexec/ccc-analyzer | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 68 - .../ASTMatchers/ASTMatchersTraversalTest.cpp | 85 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 3 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 50 +- clang/unittests/Format/FormatTest.cpp | 9 + .../DependencyDirectivesSourceMinimizerTest.cpp | 53 +- compiler-rt/include/CMakeLists.txt | 2 +- ...FuzzedDataProvider.hpp => FuzzedDataProvider.h} | 65 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 13 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 53 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 38 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../plugin_wrong_frame_number_bug.cpp | 48 + .../plugin_wrong_frame_number_bug.py | 31 + libcxx/include/chrono | 120 +- libcxx/test/lit.site.cfg.in | 3 +- .../std/utilities/time/time.hms/hhmmss.fail.cpp | 29 + .../utilities/time/time.hms/time.12/is_am.pass.cpp | 36 + .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 36 + .../time/time.hms/time.12/make12.pass.cpp | 38 + .../time/time.hms/time.12/make24.pass.cpp | 45 + .../time/time.hms/time.hms.members/hours.pass.cpp | 68 + .../time.hms/time.hms.members/is_negative.pass.cpp | 54 + .../time.hms/time.hms.members/minutes.pass.cpp | 59 + .../time.hms/time.hms.members/precision.pass.cpp | 80 + .../time.hms.members/precision_type.pass.cpp | 80 + .../time.hms/time.hms.members/seconds.pass.cpp | 59 + .../time.hms/time.hms.members/subseconds.pass.cpp | 59 + .../time.hms/time.hms.members/to_duration.pass.cpp | 60 + .../time/time.hms/time.hms.members/width.pass.cpp | 58 + .../time.hms.nonmembers/nothing.to.do.pass.cpp | 21 + libcxx/utils/libcxx/test/config.py | 10 +- libcxx/utils/libcxx/test/executor.py | 2 +- libcxxabi/test/CMakeLists.txt | 1 + libcxxabi/test/lit.site.cfg.in | 3 + lld/ELF/Arch/AArch64.cpp | 10 + lld/ELF/LinkerScript.cpp | 8 + lld/ELF/MarkLive.cpp | 12 + lld/ELF/SyntheticSections.cpp | 4 + lld/test/ELF/aarch64-movw-error.s | 19 + lld/test/ELF/aarch64-movw-tprel.s | 63 + lld/test/ELF/gdb-index-parse-fail.s | 6 +- .../ELF/linkerscript/memory-gap-explicit-expr.test | 18 + lld/test/ELF/partition-move-to-main-startstop.s | 43 + lld/test/wasm/global-base.test | 12 +- lld/test/wasm/optional-symbol.ll | 14 + lld/test/wasm/stack-first.test | 6 +- lld/wasm/Driver.cpp | 82 +- lld/wasm/SymbolTable.cpp | 6 +- lld/wasm/SymbolTable.h | 3 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 3 + lldb/cmake/modules/LLDBConfig.cmake | 3 +- lldb/include/lldb/Core/Module.h | 54 +- lldb/include/lldb/Core/Value.h | 1 - lldb/include/lldb/Host/Config.h | 38 - lldb/lit/Modules/ELF/aarch64-relocations.yaml | 93 + lldb/source/Core/Module.cpp | 19 +- lldb/source/Core/Value.cpp | 11 +- lldb/source/Core/ValueObject.cpp | 6 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 4 +- lldb/source/Core/ValueObjectMemory.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 4 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 142 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 1 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 32 +- lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 1 - .../ELF/Inputs/debug-info-relocations.pcm.yaml | 182 - .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 59 - .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 52 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/BugpointRedesign.md | 105 + llvm/docs/GlobalISel.rst | 95 + llvm/docs/LangRef.rst | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 4 + llvm/include/llvm/IR/GlobalAlias.h | 4 - llvm/include/llvm/IR/GlobalIFunc.h | 4 - llvm/include/llvm/IR/GlobalIndirectSymbol.h | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 +- llvm/include/llvm/MC/MCContext.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 9 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 + llvm/include/llvm/MCA/Context.h | 5 +- llvm/include/llvm/Object/ELF.h | 55 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 11 + llvm/include/llvm/Support/FileCheck.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 20 + llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 3 + llvm/include/llvm/Transforms/Utils/ValueMapper.h | 9 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 1 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 116 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 266 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 48 +- llvm/lib/IR/AutoUpgrade.cpp | 78 +- llvm/lib/Linker/IRMover.cpp | 98 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 20 + llvm/lib/MC/MCContext.cpp | 19 +- llvm/lib/MC/MCSectionXCOFF.cpp | 8 +- llvm/lib/MC/MCStreamer.cpp | 4 + llvm/lib/MC/MCXCOFFStreamer.cpp | 5 + llvm/lib/MCA/Context.cpp | 3 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 21 + llvm/lib/ObjectYAML/ELFYAML.cpp | 14 +- llvm/lib/Support/FileCheck.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 99 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 169 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 119 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 7 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 73 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 6 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 112 +- llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 602 +-- llvm/lib/Transforms/Scalar/LICM.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 + llvm/lib/Transforms/Utils/ValueMapper.cpp | 43 +- llvm/test/Bitcode/upgrade-arc-runtime-calls.bc | Bin 0 -> 2896 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 75 + llvm/test/Bitcode/upgrade-clang-arc-use.ll | 4 +- llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc | Bin 0 -> 2720 bytes llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 45 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/irg-nomem.mir | 73 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 14 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../instruction-select/jump_table_and_brjt.mir | 291 ++ .../GlobalISel/legalizer/jump_table_and_brjt.mir | 213 + .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 288 ++ .../regbankselect/jump_table_and_brjt.mir | 219 + llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 10 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 67 + llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 69 + llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 89 + llvm/test/CodeGen/PowerPC/sms-phi-5.ll | 56 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4926 ++++++++++---------- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 1590 +++++++ llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll | 1509 ++++++ .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 33 + llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll | 1509 ++++++ .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 27 + llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../CodeGen/RISCV/stack-realignment-unsupported.ll | 13 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 627 +++ .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 47 +- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 189 +- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 189 +- llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 278 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 200 +- llvm/test/CodeGen/Thumb2/mve-vfma.ll | 24 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 24 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 8 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 - llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 64 +- llvm/test/CodeGen/X86/masked_load.ll | 20 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 14 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/oddshuffles.ll | 48 +- llvm/test/CodeGen/X86/pr29112.ll | 30 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 202 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- llvm/test/CodeGen/X86/vec_smulo.ll | 152 +- llvm/test/CodeGen/X86/vec_umulo.ll | 140 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 52 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- llvm/test/CodeGen/X86/xor.ll | 7 +- llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 14 +- llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 6 + llvm/test/LTO/Resolution/X86/ifunc2.ll | 19 + llvm/test/MC/Hexagon/nowarn.s | 19 + llvm/test/Object/invalid.test | 9 +- llvm/test/Reduce/Inputs/remove-funcs.py | 10 + llvm/test/Reduce/remove-funcs.ll | 34 + llvm/test/Transforms/InstCombine/pow-exp.ll | 1 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 1 + llvm/test/Transforms/LICM/hoisting.ll | 3 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 33 + .../Reassociate/canonicalize-neg-const.ll | 332 ++ llvm/test/tools/gold/X86/strip_names.ll | 2 +- .../test/tools/llvm-readobj/elf-section-types.test | 3 +- llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 3 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 35 +- llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 403 -> 0 bytes llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml | 189 + .../tools/obj2yaml/special-symbol-indices.yaml | 7 +- llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml | 129 + llvm/tools/LLVMBuild.txt | 1 + llvm/tools/llvm-mc/llvm-mc.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 50 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 43 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 + llvm/tools/llvm-readobj/llvm-readobj.h | 10 + llvm/tools/llvm-reduce/CMakeLists.txt | 25 + llvm/tools/llvm-reduce/DeltaManager.h | 25 + llvm/tools/{ => llvm-reduce}/LLVMBuild.txt | 53 +- llvm/tools/llvm-reduce/TestRunner.cpp | 57 + llvm/tools/llvm-reduce/TestRunner.h | 56 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 179 + llvm/tools/llvm-reduce/deltas/Delta.h | 84 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 80 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 20 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 106 + llvm/tools/obj2yaml/elf2yaml.cpp | 71 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/setup.py | 2 +- pstl/CMakeLists.txt | 13 +- pstl/include/__pstl_config_site.in | 15 + pstl/include/pstl/internal/execution_impl.h | 2 +- pstl/include/pstl/internal/glue_memory_impl.h | 77 +- pstl/include/pstl/internal/pstl_config.h | 6 +- 370 files changed, 19159 insertions(+), 6859 deletions(-) create mode 100644 clang/lib/Headers/ppc_wrappers/pmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/smmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/tmmintrin.h create mode 100644 clang/test/CodeGen/ppc-pmmintrin.c create mode 100644 clang/test/CodeGen/ppc-smmintrin.c create mode 100644 clang/test/CodeGen/ppc-tmmintrin.c create mode 100644 clang/test/CodeGenCXX/ARM/exception-alignment.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/Driver/as-no-warnings.c create mode 100644 clang/test/Headers/ppc-intrinsics.c delete mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c rename compiler-rt/include/fuzzer/{FuzzedDataProvider.hpp => FuzzedDataProvider.h} (79%) create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/hhmmss.fail.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_am.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_pm.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make12.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make24.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/hours. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/is_neg [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/minute [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/second [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/subsec [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/to_dur [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/width. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.nonmembers/not [...] create mode 100644 lld/test/ELF/aarch64-movw-tprel.s create mode 100644 lld/test/ELF/linkerscript/memory-gap-explicit-expr.test create mode 100644 lld/test/ELF/partition-move-to-main-startstop.s create mode 100644 lld/test/wasm/optional-symbol.ll delete mode 100644 lldb/include/lldb/Host/Config.h create mode 100644 lldb/lit/Modules/ELF/aarch64-relocations.yaml delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/debug-info-relocations.pcm.yaml create mode 100644 llvm/docs/BugpointRedesign.md create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.ll create mode 100644 llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc create mode 100644 llvm/test/CodeGen/AArch64/irg-nomem.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/jump_table [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/jump_table_and_brjt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/jump_table_and_ [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-5.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-unsupported.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vfma.ll delete mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/ifunc2.ll create mode 100644 llvm/test/MC/Hexagon/nowarn.s create mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-funcs.ll create mode 100644 llvm/test/Transforms/LICM/pragma-licm-disable.ll delete mode 100644 llvm/test/tools/obj2yaml/Inputs/shn_xindex.o create mode 100644 llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml create mode 100644 llvm/tools/llvm-reduce/CMakeLists.txt create mode 100644 llvm/tools/llvm-reduce/DeltaManager.h copy llvm/tools/{ => llvm-reduce}/LLVMBuild.txt (50%) create mode 100644 llvm/tools/llvm-reduce/TestRunner.cpp create mode 100644 llvm/tools/llvm-reduce/TestRunner.h create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.h create mode 100644 llvm/tools/llvm-reduce/llvm-reduce.cpp create mode 100644 pstl/include/__pstl_config_site.in