This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 7646a67104d [DebugInfo][test] Move distringtype.ll to X86/ subdir to fi [...] adds b65ba704799 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d44 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614b Instantiate Error in Target::GetEntryPointAddress() only wh [...] adds fba06e3c85a [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce4 [gn build] Port fba06e3c85a adds df5335a36d3 [clang-tidy] readability-simplify-boolean-expr detects nega [...] adds 436a35a7731 [docs] Replace "constexpr expressions" with "constant expre [...] adds 2fc7c852018 [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b381304 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0f Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrinsi [...] adds e7d9182a666 Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565a [LiveDebugValues] Install an implementation-picking LiveDeb [...] adds eeb46367720 [gn build] Port 20bb9fe565a adds 2d9be9e3185 Fix some builds after 20bb9fe565a adds 42b993d97d3 [X86] ia32intrin.h - pull out common attributes used in cas [...] adds 901e3317fe7 GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCAT [...] adds 6983741eaa8 [Polly] Fix use-after-free. adds 8e06bf6b3a2 [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821 [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bd [flang] Fix assert on bad character kind adds 2aaa5a546ea [flang][msvc] Disambiguate injected class name. adds 7fef40d83cb [llvm-reduce] make llvm-reduce save the best reduction it h [...] adds ae6f7882403 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738c [gn build] Port ae6f7882403 adds 5d8eedee917 Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9 Follow-up build fix for rGae6f78824031 adds c1dc44f914e [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac [libunwind] Ensure enough alignment for unw_cursor_t for SE [...] adds 207d4499dfa [flang][msvc] Split class declaration and constexpr variabl [...] adds 54f5a4ea4c8 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636de Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941 [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114 [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll after [...] adds cc7bf9bcbfb [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338df [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59 Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e Add a `dialect_registration` callback for "translations" re [...] adds 52381938bcc Create ${swig_target}-scripts target instead of lldb-python [...] adds 50927f3191f Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db486 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f [docs] Add an initial (non-exhaustive) list of intrinsics t [...] adds b014cc0f655 [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a212 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248 [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a5 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d4 [X86][FastISel] Support materializing floating-point consta [...] adds 51a82828fb2 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f1 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d8 [InstCombine] Negator: freeze is freely negatible if it's o [...] adds f6615b2ddb3 Update FIR registration to not rely on the global MLIR dial [...] adds 86bbf8e6fc2 [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] adds bf3577ef64c [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] adds f93b42a629a [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231 [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca1 [DAGCombine] Remove dead node when it is created by getNega [...] adds fed6107dcbf [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd80 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269 Add initial python bindings for attributes. adds fd485673daf [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb [SCEV] Add operand methods to Cast and UDiv adds 610706906ae Add an assertion to protect against missing Dialect registr [...] adds e286c600e10 [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329 [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dd Add support for AVR attiny441 and attiny841 adds 2e194fe73b6 [SCEV] Still trying to fix windows buildbots adds 0e301fd0238 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9d [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea673 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 4ce176bed2c [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14 Revert "Reland "Correctly emit dwoIDs after ASTFileSignatur [...] adds 52df6cac204 [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da3 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aea [DSE,MemorySSA] Limit elimination at end of function to single UO. adds 8ac70694b9f [SystemZ] Preserve the MachineMemOperand in emitCondStore() [...] adds a93514abf2d [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b [AST][RecoveryAST] Preserve the type by default for recover [...] adds 808ac546452 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a0 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca566 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 8048068c3ec [ARM][MVE] Allow tail predication for strides !=1 with gath [...] adds b99a5eb659c [DSE,MemorySSA] Delay PointerMayBeCaptured calls until actu [...] adds aec12c1264a [analyzer][tests] Add a notion of project sizes adds c8d2b065b98 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a37799 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735 Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount [...] adds 70cd9f5b779 AMDGPU/GlobalISel: Start implementing computeKnownBitsForTa [...] adds 5a34b3ab95b [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a509 [OPENMP]Fix PR47158, case 3: allow devic_typein nested decl [...] adds 9b3222d5606 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce54 AMDGPU/GlobalISel: Use different technique for sample v3s16 values adds 517caca359e GlobalISel: Improve dead instruction debug printing adds 2e43acfed89 [coroutine] should disable inline before calling coro split [...] adds 4e8dd506e66 [SyntaxTree] Split array declarator tests adds ed83095254a [SyntaxTree] Use annotations to reduce noise on member func [...] adds b4093d663f8 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14b [SyntaxTree] Group tests related to `using` adds 4baa163c742 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe94 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8 [PowerPC] Add clang options to control MMA support adds 2c9131665d0 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. adds d0f4f5a182d [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f9 AMDGPU/GlobalISel: Use unmerge instead of extract in addrsp [...] adds c9b45ce1fd9 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b13 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9 [lldb] common completion for process pids and process names adds 3cd8d7b1727 [lldb] Remote disk file/directory completion for platform commands adds bc9cdfa12bd [FLANG] Pick `.md` files when building sphinx documentation. adds a5220676923 [SDAG] Convert FSHL <--> FSHR if the target only supports o [...] adds 43465a43755 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18df TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c [lldb] type category name common completion adds d5557c6e056 [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9e [AMDGPU, docs] Fix typos adds 2b7a2cbb15c [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43 AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ad Revert D85812 "[coroutine] should disable inline before cal [...] adds 0e6c9a6e794 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2 [mlir] Add Index Type, Floating Point Type and None Type su [...] adds b6d7ed469f2 [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d6 [NFC][InstCombine] Multi-level aggregate test for phi-of-in [...] adds b8bfe3586eb [flang] Fix bug accessing implicit variable in specificatio [...] adds fce44ff5da4 [Scalarizer] Avoid updating the name of globals adds cde8f4c164a Move special va_list handling to kmp_os.h adds 47b0262d3f8 Add <stdarg.h> include to kmp_os.h, to get the va_list type [...] adds 68bae34c65b [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4 [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c0404 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 9e32d7b6e7e [libunwind] Remove static_assert / __has_feature macros adds c485343c831 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a825 [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 05a3c8848a0 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e376 [X86] Copy the tuning features and scheduler model from pen [...] adds 075a92dea11 [PowerPC] Do not use FISel for calls and TOC-based accesses [...] adds 77e5a195f81 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6 [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf5633 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb [LLDB] Fix how ValueObjectVariable handles DW_AT_const_valu [...] adds 96a979c0c29 Fix test for D77924. adds 4283320b728 [LLDB] Fix SVE offset calculation in NativeRegisterContextL [...] adds a5e65ad3a30 [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416d [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2 Properly pass modules flags to frontend when using -std=c++ [...] adds 1a2a34a38a7 Add NDEBUG checks around debug only loop to avoid unused va [...] adds 044a71d828c [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875 Disable 'not' test on Windows because 'env' from GnuWin32 c [...] adds 589ce5f7050 [DebugInfo] Move constructor homing case in shouldOmitDefinition. new 05777ab9410 Temporarily Revert "[DebugInfo] Move constructor homing cas [...]
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: .../readability/SimplifyBooleanExprCheck.cpp | 63 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- .../checkers/readability-simplify-bool-expr.cpp | 40 + clang/docs/LanguageExtensions.rst | 95 +- clang/docs/ReleaseNotes.rst | 29 +- clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Basic/TargetInfo.h | 11 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Sema/Sema.h | 4 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/ExprConstant.cpp | 45 + clang/lib/Basic/Targets.cpp | 5 +- clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/X86.cpp | 4 + clang/lib/Basic/Targets/X86.h | 8 + clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 211 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 59 +- clang/lib/Driver/ToolChains/OpenBSD.h | 11 + clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Headers/ia32intrin.h | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 32 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 31 +- clang/test/AST/dump.cpp | 2 +- clang/test/Analysis/smart-ptr-text-output.cpp | 15 + clang/test/Analysis/smart-ptr.cpp | 24 + .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CodeGen/rot-intrinsics.c | 81 +- clang/test/CodeGen/x86-builtins.c | 50 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/modules.cpp | 1 + clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/x86-mtune.c | 15 + clang/test/Frontend/fixed_point_add.c | 28 +- clang/test/Frontend/fixed_point_compound.c | 47 + clang/test/Frontend/fixed_point_div.c | 36 +- clang/test/Frontend/fixed_point_mul.c | 36 +- clang/test/Frontend/fixed_point_shift.c | 617 +++- clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 34 +- clang/test/Frontend/fixed_point_unary.c | 58 +- clang/test/Misc/target-invalid-cpu-note.c | 18 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/OpenMP/declare_target_ast_print.cpp | 23 + clang/test/Preprocessor/init-ppc64.c | 5 + clang/test/Sema/constant-builtins-2.c | 15 + clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 19 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 1082 ++++--- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 2 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 8 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- flang/README.md | 25 + flang/docs/conf.py | 27 +- flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 24 +- flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 6 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Semantics/symbol.h | 5 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Parser/basic-parsers.h | 5 +- flang/lib/Parser/expr-parsers.cpp | 40 +- flang/lib/Parser/openacc-parsers.cpp | 23 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/unparse.cpp | 7 + flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 5 +- flang/lib/Semantics/resolve-names.cpp | 231 +- flang/lib/Semantics/tools.cpp | 5 + flang/test/Semantics/acc-clause-validity.f90 | 88 +- flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/tools/tco/tco.cpp | 8 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 7 +- libunwind/src/UnwindCursor.hpp | 4 + libunwind/src/config.h | 10 - lld/COFF/Writer.cpp | 3 + lld/ELF/InputSection.cpp | 2 +- lldb/CMakeLists.txt | 2 +- lldb/bindings/python/CMakeLists.txt | 2 +- lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 25 +- lldb/include/lldb/Target/Platform.h | 3 + lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/Reproducer.h | 301 +- .../Utility/{Reproducer.h => ReproducerProvider.h} | 359 +-- lldb/include/lldb/Utility/Scalar.h | 12 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/source/API/SBReproducerPrivate.h | 1 + lldb/source/Commands/CommandCompletions.cpp | 63 + lldb/source/Commands/CommandObjectPlatform.cpp | 97 +- lldb/source/Commands/CommandObjectProcess.cpp | 43 - lldb/source/Commands/CommandObjectReproducer.cpp | 29 + lldb/source/Commands/CommandObjectTarget.cpp | 2 - lldb/source/Commands/CommandObjectType.cpp | 42 + lldb/source/Core/IOHandler.cpp | 1 + lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Host/common/Host.cpp | 1 + .../Initialization/SystemInitializerCommon.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 1 + lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 5 + .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 25 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 89 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Target/Target.cpp | 31 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 56 +- lldb/source/Utility/ReproducerProvider.cpp | 185 ++ lldb/source/Utility/Scalar.cpp | 23 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + .../functionalities/completion/TestCompletion.py | 29 + lldb/test/API/functionalities/completion/main.cpp | 22 +- .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/gdbclientutils.py | 5 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 63 + .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 409 +++ lldb/unittests/Utility/ReproducerTest.cpp | 6 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 9 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 ++ llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 39 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 16 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 14 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 21 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/Support/TypeSize.h | 25 + llvm/include/llvm/Support/X86TargetParser.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 13 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 62 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 57 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 89 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3131 ++++++++++++++++++ .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 78 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../VarLocBasedImpl.cpp} | 157 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 162 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 41 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 42 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 39 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/PowerPC/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 112 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86.td | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 18 + .../Transforms/InstCombine/InstCombineCalls.cpp | 4 + .../Transforms/InstCombine/InstCombineInternal.h | 12 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 24 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 11 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 206 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 128 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 707 +++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/runtimes/CMakeLists.txt | 2 - llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 774 +++++ llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 13 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 113 +- .../artifact-combiner-unmerge-values.mir | 77 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 ++ .../combine-shl-from-extend-narrow.prelegal.mir | 197 ++ .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 161 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 14 +- .../GlobalISel/legalize-build-vector.s16.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 254 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 289 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 215 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 215 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 161 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 235 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 176 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 91 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 248 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 202 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 171 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 10 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 149 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 133 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 76 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 272 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 408 +-- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +-- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 113 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 551 ++++ llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 172 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 448 +++ llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 ++ .../PowerPC/vector-constrained-fp-intrinsics.ll | 3357 +++++++++++++++++--- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 + llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/pr46877.ll | 416 +++ llvm/test/CodeGen/X86/select.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 24 +- llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 476 +++ llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 +++ llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/Reduce/do-not-remove-terminator.ll | 19 + llvm/test/Reduce/remove-funcs.ll | 1 + llvm/test/Reduce/remove-instructions.ll | 7 +- .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 15 +- .../MSSA/multiblock-captures.ll | 43 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- .../Inline/ML/development-training-log.ll | 5 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 6 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 22 + llvm/test/Transforms/InstCombine/and-xor-merge.ll | 8 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- llvm/test/Transforms/InstCombine/icmp.ll | 8 +- .../Transforms/InstCombine/phi-of-insertvalues.ll | 62 + .../Transforms/InstCombine/sub-of-negatible.ll | 28 + .../Transforms/InstCombine/vec_demanded_elts.ll | 70 +- llvm/test/Transforms/InstCombine/xor.ll | 26 +- .../ARM/mve-gather-scatter-tailpred.ll | 391 +++ .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 30 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../invalid-input-output-args.test | 4 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- llvm/test/tools/not/disable-symbolization.test | 7 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 5 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 32 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 3 + .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 80 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 63 +- mlir/include/mlir-c/IR.h | 3 + mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/Translation.h | 16 +- mlir/lib/Bindings/Python/IRModules.cpp | 331 +- mlir/lib/Bindings/Python/IRModules.h | 33 + mlir/lib/Bindings/Python/PybindUtils.cpp | 4 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 49 +- mlir/lib/IR/MLIRContext.cpp | 36 + mlir/lib/Pass/Pass.cpp | 6 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 6 +- mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_types.py | 36 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 2 + mlir/tools/mlir-translate/mlir-translate.cpp | 88 +- openmp/libomptarget/src/omptarget.cpp | 2 - openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_gsupport.cpp | 8 +- openmp/runtime/src/kmp_os.h | 15 +- openmp/runtime/src/kmp_runtime.cpp | 36 +- polly/include/polly/ScopInfo.h | 25 +- polly/lib/Transform/Simplify.cpp | 45 +- polly/test/Simplify/func-b320a7.ll | 82 + 414 files changed, 22504 insertions(+), 6477 deletions(-) create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 lldb/bindings/python/python-typemaps.h copy lldb/include/lldb/Utility/{Reproducer.h => ReproducerProvider.h} (63%) create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h rename llvm/lib/CodeGen/{LiveDebugValues.cpp => LiveDebugValues/VarLocBasedImpl.cp [...] create mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 polly/test/Simplify/func-b320a7.ll