This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from f411c1dd9509 [flang] Fix crash in semantic error recovery situation adds d398e8f170fa [ASTMatcher] Provide a definition for the lambdaCapture matcher adds 8bd8dd16e22b Extend obj2yaml to optionally preserve raw __LINKEDIT/__DA [...] adds 1837a837b36b [libc++] Trigger a rebuild of the CI Docker images adds 80f0bb5971e9 [flang] Distinguish error/warning cases for bad jumps into [...] adds 6d44387e21a1 [flang] Make subscript list argument a nullable pointer adds 1376301c8727 [InstCombine] Canonicalize range test idiom adds e2b1d3260a30 [AArch][x86] add tests for vselect; NFC adds 46ec93a457b0 [Support] [VirtualFileSystem] Detect the windows_slash path style adds 2ca6fc34fc08 [clang] [DirectoryWatcher] Remove leading \?\ from GetFin [...] adds 98f0bf74ca6d [clang-move] Fix unit tests with forward slash as separato [...] adds dc9edc6a6dba Revert "[openmp] Fix build, test passes on CI unexpectedly" adds 0fa45d6d8067 Revert "[OpenMP] Lower printf to __llvm_omp_vprintf" adds cebb0a64b431 [ELF][ARM] Improve error message for unknown relocation adds 254ecfbc405a [mlir][ods] fix c++11 build adds fae440974a69 Attempt to work around type checking error on older compilers adds ca47447952f1 [flang] Don't reference non-invariant symbols in shape exp [...] adds f3798ad5fa84 Static verifier for type/attribute in DRR adds bf225939bc3a [InferAddressSpaces] Support assumed addrspaces from addrs [...] adds 7ad693a322c1 [modules] Update visibility for merged ObjCProtocolDecl de [...] adds 9305e3b6d7e7 [NFC] Update the test compiler to use clangxx. adds 9a3cb7346068 [libc++] [test] Eliminate the libcpp-no-if-constexpr featu [...] adds 2caf85ad7ab8 [ARM] implement LOAD_STACK_GUARD for remaining targets adds 443820179a84 [compiler-rt] TlsBaseAddr value for darwin arm64 adds f2c7c3c7c7b1 [ObjC][ARC] Invalidate an entry of UnderlyingObjCPtrCache [...] adds 2494e9c5926c [mlir][docs] Unify style (nfc) adds 62dd488164f5 Add llvm-tli-checker adds 28a06a1b8795 [NFC][FuncAttrs] Keep track of modified functions adds 376233113e25 [RISCV] Use TargetConstant for CSR number for READ_CSR/WRITE_CSR. adds 1b409df6131b [NFC] Initial documentation for declare target indirect support. adds 2d99c815d7c2 [mlir-tblgen] Support `either` in Tablegen DRR. adds 43bb5f01854b [docs] Remove outdated documentation for the legacy Atom-b [...] adds a9a510f2171a [bugpoint] Fix repeated off-by-one error in debug output adds 1297c214060a Revert "Add llvm-tli-checker" adds 4a0c89a6cf8f [WebAssembly] Fix fixBrTableIndex removing instruction wit [...] adds ae40d6254100 [mlir] Refactor ElementsAttr's value access API adds 38be8f4057c1 Add llvm-tli-checker adds 62eeb3e57edd [WebAssembly] fix __stack_pointer being added to .debug_aranges adds 26c2afce7896 Fix test dependencies to add llvm-tli-checker adds 7480efd6f08f [Tablegen] Collect all global state into one managed static adds 937e40a8cf14 [mlir] Remove the non-templated DenseElementsAttr::getSplatValue adds 33af9a31c012 [NFC] Move setuid.c test into sanitizer_common adds 92c9b340be41 add tsan shared lib adds 8f8d9f743d31 [ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" [...] adds d61eb6c5d97b [ObjC][ARC] Use operand bundle "clang.arc.attachedcall" on x86-64 adds b3267bb3afd3 [NFC][msan] Split ThreadStart and Init adds 6cad45d5c6f5 [llvm][Inline] Add a module level inliner adds a5b06ad39a9b Partially revert "[NFC][msan] Split ThreadStart and Init" adds 63886c21ec9c [NFC][dfsan] Split Init and ThreadStart adds f006564f422d [gn build] (manually) port 38be8f4057c1 (llvm-tli-checker) adds 3eda87732fba [gn build] Port 6cad45d5c6f5 adds 0f2a7f2955cc [debugserver] Put building for arm64e behind a CMake flag adds 1fe8993ad819 [ObjC][ARC] Replace uses of ObjC intrinsics that are argum [...] adds 81a7cad2ffc1 [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds 4edbc2736e3d [gn build] Port 81a7cad2ffc1 adds ef717f385232 Revert "[clang][openmp][NFC] Remove arch-specific CGOpenMP [...] adds eaa8533b338d [gn build] Port ef717f385232 adds 4c263ede5471 [flang] Add TargetRewrite pass adds 81081daef029 [OpenCL] Allow optional __generic in __remove_address_spac [...] adds 7ecec3f0f521 [CUDA] Bump supported CUDA version to 11.5 adds c375cdc932f5 [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC) adds 6706a4720ffc [MLIR][NFC] FlatAffineConstraints: Refactor division repre [...] adds 1c81941f192a [NFC][RISCV] Fix wrong predicates of vfwredsum adds 5c3c7adf3a32 [CodeGen] Fix assertion failure in TwoAddressInstructionPa [...] adds 65431d3aeb90 [fir] TargetRewrite: Rewrite COMPLEX values adds ae14fae0ff43 [SCEVExpander] Use stable_sort to sort loop Phis in SCEVEx [...] adds d85d57e98789 Revert "[OpenCL] Allow optional __generic in __remove_addr [...] adds e1eec7601b69 [XCOFF][yaml2obj] support for the auxiliary file header. adds 2ca1cd7e3761 [cmake] By default do not instrument compiler-rt if LLVM_B [...] adds b9bc64ba147f [fir] Add complex operations conversion from FIR LLVM IR adds d9361bfbe2ce [VPlan] Add initial inner-loop VPlan verification. adds acbefbf19f6c [VPlan] Guard code to dump instructions after d9361bfbe2ce. adds 5ec23863320c Reapply db28934 "[IndVars] Pass TTI to replaceCongruentIVs" adds 32a4a883f647 Revert rGe1eec7601b6988b35ae3cdc8d67cf3cf4e1361dd "[XCOFF] [...] adds d484cc152b1d [TTI] Adjust `getReplicationShuffleCost()` interface adds cb728cb8a9b3 [NFC] Get rid of hardcoded magical constant and use Option [...] adds c8ae08987db2 [llvm-dwarfdump] dump link to the immediate parent. adds 3bdf738d1b7e [NFC][X86][Costmodel] Add i16 replication shuffle costmode [...] adds 58c01ef270df [SelectionDAG] Merge FoldConstantVectorArithmetic into Fol [...] adds c5c4bac6c03d Reland "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 9b7c584ed876 Revert "[fir] Add complex operations conversion from FIR LLVM IR" adds 00769572025f [clang-tidy] Fix lint warning in ClangTidyDiagnosticConsum [...] adds b702276ad0d6 [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds b0de656bdf0e Initial parsing/sema for 'align' clause adds 2ead34716a8e [SimplifyCFG] Add early bailout if Use is not in same BB. adds 116dc70cf371 [DebugInfo][LSR] Add more stringent checks on IV selection [...] adds 7b5132dae8e0 [fir] Add complex operations conversion from FIR LLVM IR adds fcb5a2b7d954 [fir] Force target for FIR to LLVM IR conversion adds 48d1f099d492 [mlir] Add nano precision clock to execution engine adds 9c63adfb8be4 [DebugInfo][LSR] Add test for use of IV with a SCEV contai [...] adds c36b7e21bd8f [InstCombine] enhance vector bitwise select matching adds 165879ec31ed [fir] Add fir.convert op conversion from FIR to LLVM IR adds 9d9019c77c55 Revert "[fir] Add fir.convert op conversion from FIR to LLVM IR" adds 8cc2de667ec2 [analyzer][docs] Fix the incorrect structure of the checker docs adds a40929dcd295 [lldb] Fix cross-platform kills adds 092cee5f7fe9 [fir] Add fir.convert op conversion from FIR to LLVM IR adds 0d748b4d32cb [LoopVectorize] Extract the last lane from a uniform store adds a721ddbae983 Update MaxMinLatency even if dependencies have been alread [...] adds 299aa4dfa1d8 Misleading unicode identifier detection pass adds 846ec2c3ccbc [HWASan] Ensure RNG is initialized in GenerateRandomTag adds b2d92584742e [lld-macho] Fix assertion failure in registerCompactUnwind adds cba40c4edec8 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds d510fd2bed03 [X86] combineMulToPMADDWD - handle any pow2 vector type an [...] adds bf6986d99eaa [clang] GCC directive extension extension: Hash NNN lines adds eb4a5178161d Revert "[lld-macho] Fix assertion failure in registerCompa [...] adds ae5c52b933f4 [clang] [docs] Fix markup adds b1c9d3d29a1e [libcxx] Add a dependency on unwind in cxx_static, if LIBC [...] adds ad48fc35e2dc [InstCombine] add/move tests for sub-of-umax; NFC adds baa6a851308d [InstCombine] allow commute in sub-of-umax fold
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 12 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MisleadingIdentifier.cpp | 163 +++++ .../clang-tidy/misc/MisleadingIdentifier.h | 31 + clang-tools-extra/docs/ReleaseNotes.rst | 5 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 +- .../checks/misc-misleading-identifier.rst | 23 + .../checkers/misc-misleading-identifier.cpp | 15 + .../unittests/clang-move/ClangMoveTests.cpp | 7 +- clang/docs/LanguageExtensions.rst | 47 ++ clang/docs/ReleaseNotes.rst | 2 +- clang/docs/analyzer/checkers.rst | 173 +++--- clang/include/clang/AST/OpenMPClause.h | 75 +++ clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/Cuda.h | 5 +- clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/DeclPrinter.cpp | 5 +- clang/lib/AST/OpenMPClause.cpp | 13 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/SourceManager.cpp | 34 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 15 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 109 +--- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.h | 7 +- .../windows/DirectoryWatcher-windows.cpp | 9 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 + clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 4 + clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 19 + clang/lib/Serialization/ASTReader.cpp | 8 + clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 6 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 22 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 12 +- clang/test/CodeGenObjC/arc-literals.m | 29 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 64 +- clang/test/CodeGenObjC/arc-rv-attr.m | 1 + clang/test/CodeGenObjC/arc-ternary-op.m | 4 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 41 ++ clang/test/CodeGenObjC/arc.m | 100 ++- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 18 +- clang/test/CodeGenObjC/os_log.m | 28 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 12 +- clang/test/CodeGenObjCXX/arc-globals.mm | 8 +- clang/test/CodeGenObjCXX/arc-references.mm | 12 +- clang/test/CodeGenObjCXX/arc.mm | 43 +- clang/test/CodeGenObjCXX/literals.mm | 26 +- .../test/Modules/merge-objc-protocol-visibility.m | 76 +++ clang/test/OpenMP/align_clause_ast_print.cpp | 134 ++++ clang/test/OpenMP/align_clause_messages.cpp | 60 ++ clang/test/Preprocessor/line-directive.c | 22 +- clang/tools/libclang/CIndex.cpp | 4 + compiler-rt/CMakeLists.txt | 5 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 5 +- compiler-rt/cmake/config-ix.cmake | 7 + compiler-rt/lib/crt/CMakeLists.txt | 5 +- compiler-rt/lib/dfsan/dfsan.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 1 + compiler-rt/lib/dfsan/dfsan_thread.cpp | 2 - compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 22 +- compiler-rt/lib/hwasan/hwasan_thread.h | 10 +- compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 1 + compiler-rt/lib/msan/msan_thread.cpp | 2 - .../lib/sanitizer_common/sanitizer_linux.cpp | 3 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + compiler-rt/lib/tsan/CMakeLists.txt | 31 +- compiler-rt/test/hwasan/TestCases/pthread_create.c | 22 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- .../test/memprof/TestCases/interface_test.cpp | 4 +- .../TestCases/Linux}/setuid.c | 8 +- compiler-rt/test/tsan/CMakeLists.txt | 31 + flang/include/flang/Evaluate/check-expression.h | 9 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 11 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 +- flang/lib/Evaluate/check-expression.cpp | 44 +- flang/lib/Evaluate/shape.cpp | 52 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 298 ++++++++- flang/lib/Optimizer/CodeGen/Target.cpp | 276 +++++++++ flang/lib/Optimizer/CodeGen/Target.h | 100 +++ flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 674 +++++++++++++++++++++ flang/lib/Optimizer/CodeGen/TypeConverter.h | 53 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/resolve-labels.cpp | 86 ++- flang/runtime/assign.cpp | 4 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/namelist.cpp | 15 +- flang/runtime/type-info.cpp | 23 +- flang/runtime/type-info.h | 5 +- flang/test/Fir/convert-to-llvm-invalid.fir | 2 +- flang/test/Fir/convert-to-llvm.fir | 258 +++++++- flang/test/Fir/target-rewrite-boxchar.fir | 95 +++ flang/test/Fir/target-rewrite-complex.fir | 454 ++++++++++++++ flang/test/Fir/target-rewrite-triple.fir | 12 + flang/test/Fir/types-to-llvm.fir | 30 +- flang/test/Semantics/label05.f90 | 9 +- flang/test/Semantics/label14.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 14 +- libcxx/src/CMakeLists.txt | 7 + .../db_associative_container_tests.pass.cpp | 1 - ...quence_container_iterators.multithread.pass.cpp | 1 - .../db_sequence_container_iterators.pass.cpp | 1 - .../libcxx/debug/containers/db_string.pass.cpp | 1 - .../containers/db_unord_container_tests.pass.cpp | 1 - libcxx/test/libcxx/debug/db_string_view.pass.cpp | 1 - libcxx/test/support/container_debug_tests.h | 5 - libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/libcxx/test/features.py | 1 - libcxxabi/src/cxa_exception.cpp | 7 +- lld/ELF/Arch/ARM.cpp | 13 +- lld/docs/AtomLLD.rst | 62 -- lld/docs/Driver.rst | 82 --- lld/docs/Readers.rst | 174 ------ lld/docs/design.rst | 421 ------------- lld/docs/development.rst | 45 -- lld/docs/getting_started.rst | 87 --- lld/docs/index.rst | 5 +- lld/docs/open_projects.rst | 9 - lld/docs/sphinx_intro.rst | 127 ---- lld/test/ELF/invalid/invalid-relocation-arm.test | 29 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + lldb/source/Target/Platform.cpp | 18 +- .../gdb_remote_client}/Makefile | 0 .../gdb_remote_client/TestPlatformKill.py | 47 ++ .../gdb_remote_client/gdbclientutils.py | 5 + .../functionalities/gdb_remote_client/sleep.cpp | 6 + lldb/tools/debugserver/source/CMakeLists.txt | 6 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-tli-checker.rst | 85 +++ llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/include/llvm/Analysis/AssumptionCache.h | 10 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 15 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 29 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 23 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 48 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 - llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/Object/MachO.h | 3 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/Passes/PassBuilder.h | 6 + llvm/include/llvm/TableGen/Record.h | 44 +- llvm/include/llvm/Target/TargetMachine.h | 13 + llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 51 ++ llvm/lib/Analysis/AssumptionCache.cpp | 26 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/MIRSampleProfile.cpp | 5 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 206 ++----- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 6 +- llvm/lib/Object/MachOObjectFile.cpp | 40 ++ llvm/lib/ObjectYAML/MachOEmitter.cpp | 11 + llvm/lib/ObjectYAML/MachOYAML.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 32 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/VirtualFileSystem.cpp | 20 +- llvm/lib/TableGen/Record.cpp | 287 ++++----- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 140 ++++- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 21 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 8 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 5 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTX.td | 2 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 20 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 50 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 178 +++--- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 354 +++++++++++ .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 33 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 + .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 19 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 20 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 180 ++++-- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 54 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 32 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 51 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 30 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 7 + .../CostModel/X86/shuffle-replication-i16.ll | 579 ++++++++++++++++++ llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/arm64-fma-combines.ll | 128 +++- .../CodeGen/AArch64/machine-combiner-fmul-dup.mir | 547 +++++++++++++++++ llvm/test/CodeGen/AArch64/vselect-constants.ll | 48 ++ llvm/test/CodeGen/ARM/ssp-data-layout.ll | 30 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 5 +- llvm/test/CodeGen/ARM/struct_byval.ll | 4 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 2 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 5 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll | 53 ++ llvm/test/CodeGen/X86/pmaddubsw.ll | 78 ++- llvm/test/CodeGen/X86/pmulh.ll | 55 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 24 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 222 +++---- llvm/test/CodeGen/X86/vselect-constants.ll | 26 +- llvm/test/CodeGen/X86/vselect-zero.ll | 303 +++++++++ .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 53 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 1 + llvm/test/MC/WebAssembly/debug-info.ll | 52 +- llvm/test/MC/WebAssembly/debug-info64.ll | 54 +- llvm/test/Other/loop-pm-invalidation.ll | 16 +- llvm/test/Other/new-pass-manager.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 6 +- .../GVN/gvn-eliminate-duplicating-phis.ll | 17 +- llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 5 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 32 +- .../AMDGPU/builtin-assumed-addrspace.ll | 93 +++ .../NVPTX/builtin-assumed-addrspace.ll | 107 ++++ llvm/test/Transforms/Inline/callbr.ll | 1 + llvm/test/Transforms/Inline/casts.ll | 1 + llvm/test/Transforms/Inline/comdat-ipo.ll | 1 + .../Transforms/Inline/crash-lifetime-marker.ll | 1 + llvm/test/Transforms/Inline/frameescape.ll | 1 + llvm/test/Transforms/Inline/inline-assume.ll | 1 + .../inline-constexpr-addrspacecast-argument.ll | 1 + .../Transforms/Inline/inline-fast-math-flags.ll | 1 + llvm/test/Transforms/Inline/inline-vla.ll | 1 + llvm/test/Transforms/Inline/invoke-cleanup.ll | 1 + .../Transforms/Inline/invoke-combine-clauses.ll | 1 + llvm/test/Transforms/Inline/invoke_test-1.ll | 1 + llvm/test/Transforms/Inline/invoke_test-3.ll | 1 + llvm/test/Transforms/Inline/nested-inline.ll | 1 + llvm/test/Transforms/Inline/nonnull.ll | 1 + llvm/test/Transforms/Inline/pr21206.ll | 1 + .../InstCombine/2006-12-15-Range-Test.ll | 12 +- .../InstCombine/2007-03-21-SignedRangeTest.ll | 12 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 16 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 44 +- .../canonicalize-signed-truncation-check.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 4 +- .../Transforms/InstCombine/icmp-topbitssame.ll | 12 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/logical-select.ll | 43 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 + .../Transforms/InstCombine/minmax-intrinsics.ll | 23 - llvm/test/Transforms/InstCombine/or.ll | 12 +- llvm/test/Transforms/InstCombine/overflow.ll | 22 +- llvm/test/Transforms/InstCombine/smulo.ll | 12 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 69 +++ llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr52161.ll | 54 ++ .../LoopVectorize/AArch64/sve-inv-store.ll | 126 +++- .../LoopVectorize/SystemZ/zero_unroll.ll | 4 +- .../LoopVectorize/X86/cost-model-assert.ll | 28 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 458 +++++++------- .../X86/illegal-parallel-loop-uniform-write.ll | 12 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 84 +-- .../LoopVectorize/pr44488-predication.ll | 10 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 - .../LoopVectorize/skeleton-lcssa-crash.ll | 8 +- .../ObjCARC/contract-attached-call-no-marker.ll | 24 + .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 50 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 22 +- .../PreISelIntrinsicLowering/objc-arc.ll | 34 ++ .../llvm-dwarfdump/X86/tag-parent-offset.yaml | 49 ++ llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 4 +- .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 0 -> 20344 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 0 -> 20376 bytes llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 +++++++++ llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml | 184 ++++++ llvm/tools/bugpoint/ToolRunner.cpp | 12 +- llvm/tools/llvm-tli-checker/CMakeLists.txt | 26 + llvm/tools/llvm-tli-checker/Opts.td | 16 + llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 357 +++++++++++ llvm/tools/obj2yaml/macho2yaml.cpp | 35 +- llvm/tools/obj2yaml/obj2yaml.cpp | 15 +- llvm/tools/obj2yaml/obj2yaml.h | 5 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 3 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-tli-checker/BUILD.gn | 26 + mlir/docs/DeclarativeRewrites.md | 17 + mlir/docs/Dialects/emitc.md | 2 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 37 ++ mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 76 +-- mlir/include/mlir/IR/BuiltinAttributes.h | 93 ++- mlir/include/mlir/IR/BuiltinAttributes.td | 15 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 15 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 40 +- mlir/include/mlir/TableGen/Pattern.h | 24 + mlir/lib/Analysis/AffineStructures.cpp | 116 ++-- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 28 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 21 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 42 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 4 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 66 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 9 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 61 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 56 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 7 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 7 +- mlir/test/lib/Dialect/Test/TestOps.td | 24 + .../test-linalg-ods-yaml-gen.yaml | 4 +- mlir/test/mlir-tblgen/pattern.mlir | 34 ++ mlir/test/mlir-tblgen/rewriter-static-matcher.td | 10 +- mlir/test/python/execution_engine.py | 33 + .../mlir-linalg-ods-yaml-gen.cpp | 38 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 18 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 59 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 26 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 269 ++++++-- .../Dialect/Quant/QuantizationUtilsTest.cpp | 9 +- mlir/unittests/IR/AttributeTest.cpp | 8 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 12 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 23 - .../deviceRTLs/amdgcn/src/target_impl.hip | 5 - .../deviceRTLs/nvptx/src/target_impl.cu | 6 - .../libomptarget/docs/declare_target_indirect.md | 127 ++++ .../libomptarget/test/mapping/data_member_ref.cpp | 2 +- .../declare_mapper_nested_default_mappers.cpp | 2 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 2 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 2 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 2 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 4 + .../test/mapping/reduction_implicit_map.cpp | 4 + openmp/libomptarget/test/offloading/bug49021.cpp | 5 +- openmp/libomptarget/test/offloading/bug50022.cpp | 3 + .../libomptarget/test/offloading/host_as_target.c | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 2 +- .../test/unified_shared_memory/close_enter_exit.c | 2 +- .../test/unified_shared_memory/close_modifier.c | 6 +- .../test/unified_shared_memory/shared_update.c | 5 +- 385 files changed, 10567 insertions(+), 3878 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-misleading-identi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-misleading-iden [...] create mode 100644 clang/test/Modules/merge-objc-protocol-visibility.m create mode 100644 clang/test/OpenMP/align_clause_ast_print.cpp create mode 100644 clang/test/OpenMP/align_clause_messages.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/pthread_create.c rename compiler-rt/test/{tsan => sanitizer_common/TestCases/Linux}/setuid.c (78%) create mode 100644 flang/lib/Optimizer/CodeGen/Target.cpp create mode 100644 flang/lib/Optimizer/CodeGen/Target.h create mode 100644 flang/lib/Optimizer/CodeGen/TargetRewrite.cpp create mode 100644 flang/test/Fir/target-rewrite-boxchar.fir create mode 100644 flang/test/Fir/target-rewrite-complex.fir create mode 100644 flang/test/Fir/target-rewrite-triple.fir delete mode 100644 lld/docs/AtomLLD.rst delete mode 100644 lld/docs/Driver.rst delete mode 100644 lld/docs/Readers.rst delete mode 100644 lld/docs/design.rst delete mode 100644 lld/docs/development.rst delete mode 100644 lld/docs/getting_started.rst delete mode 100644 lld/docs/open_projects.rst delete mode 100644 lld/docs/sphinx_intro.rst create mode 100644 lld/test/ELF/invalid/invalid-relocation-arm.test copy lldb/test/API/{commands/command/script/import/rdar-12586188 => functionalitie [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPlatformKill.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/sleep.cpp create mode 100644 llvm/docs/CommandGuide/llvm-tli-checker.rst create mode 100644 llvm/include/llvm/Transforms/IPO/ModuleInliner.h create mode 100644 llvm/lib/Transforms/IPO/ModuleInliner.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i16.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-fmul-dup.mir create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/builtin-assumed- [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/NVPTX/builtin-assumed-a [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr52161.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-attached-call-no-marker.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tag-parent-offset.yaml create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml create mode 100644 llvm/tools/llvm-tli-checker/CMakeLists.txt create mode 100644 llvm/tools/llvm-tli-checker/Opts.td create mode 100644 llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tli-checker/BUILD.gn create mode 100644 openmp/libomptarget/docs/declare_target_indirect.md