This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 1becefd3f79 [ARM] Tighten up VLDRH.32 with low alignments adds 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 new e187336374c Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-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 | 997 +--- 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/pr42909.ll | 2 +- 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 +- 371 files changed, 19203 insertions(+), 7212 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