This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 2bdbb6a0466 [lldb][NFC] Add some tests for the target subcommands adds d0698b67e89 Testing commit access; NFC adds 0299dbd2ae8 Implement codegen for MSVC unions with reference members. adds 2ba5d64a80d [IntrinsicEmitter] Support scalable vectors in intrinsics adds 4f91faa9656 Stabilize TestIOHandlerCompletion adds 8912e2af395 [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIF [...] adds f28dee2cff8 [DAGCombiner] Add node to the worklist in topological order [...] adds eb5a8afbddc [lldb][NFC] Add missing invalid_core_file to TestTargetComm [...] adds 21b18966643 Speculatively fix the build bots after r370052. adds 99178faf59d Quote the token being diagnosed for C11 extensions. adds 68a6a28ef83 Fix text range end columns in SARIF to be exclusive adds 3385c5cc4df Fix a SARIF exporter crash with macro expansions adds d568ed40e0c [GlobalISel] Fix narrowScalar for shifts to match algorithm [...] adds a393238422e [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC adds 1d935220565 Replace some custom C11 extension warnings with the generic [...] adds 4a2a6532889 [MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR adds fce4324f92a Update the SARIF exporter to SARIF 2.1 adds 7f536bcf220 Revert "[CodeGen] Do the Simple Early Return in block-place [...] adds fc056950aa0 Handle local commons for XCOFF object file writing adds b516f1afdd9 [DAGCombiner] cancel fnegs from multiplied operands of FMA adds 70e158e09e9 [JITLink] Don't under-align zero-fill sections. adds f260630e8f4 [RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth [...] adds c48f1f6da69 [JITLink][ORC] Track eh-frame section size for registration [...] adds 6fd3960066f [JITLink] Add timers and -show-times option to llvm-jitlink. adds 900f9ba2171 [lldb] Fix x86 compilation adds fc1f08c2f2a [X86] Remove encoding information from the TAILJMP instruct [...] adds 3d9b39b733d Revert "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 1c8a4b7204d Use FileEntryRef for PPCallbacks::HasInclude adds 1299945b812 Change the X86 datalayout to add three address spaces for 3 [...] adds a2ea8a1eca5 Recommit "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 92bfb69a44e [ORC] NFC remove unimplemented query adds 0c096da02f5 AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16 adds 39aa8954a48 Move EH spec mismatches under -fms-compatibility adds fd10536a8c2 [JITLink] Fix bogus TimerGroup constructor call. adds ff07631b481 AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization adds 2d247359cc3 [dotest] Remove results port adds 2f51a43f8c2 [Tblgen][MCA] Add the ability to mark groups as LoadQueue a [...] adds 3b1b56d3fb9 [ORCv2] - New Speculate Query Implementation adds 3737c0239a5 [driver][xray] fix the macOS support checker by supporting [...] adds ae56e593b90 Add GWP-ASan fuzz target to compiler-rt/tools. adds 2f2feebf4d3 Revert Autogenerate the shebang lines for tools/opt-viewer adds 559ae14c9b6 Remove clang-tidy-vs from clang-tools-extra (PR41791) adds 7c72e82b255 [XCOFF][AIX] Generate symbol table entries with llvm-readobj adds 2797474dbb9 AMDGPU: Add baseline test for num sign bits of mul adds 2910184936e DAG: computeNumSignBits for MUL adds 9fac4a5d352 Diagnose both _Complex and _Imaginary as C99 extensions. adds eac783a900d AMDGPU: Always emit amdgpu-flat-work-group-size adds 2694522f134 [Loads/SROA] Remove blatantly incorrect code and fix a bug [...] adds 86a4a530f43 [clangd] Add a distinct highlighting for local variables adds e20b91c265d [GlobalISel] Replace hard coded dynamic alloca handling wit [...] adds 06dc817852d Update two x86 datalayouts for r370083, looks like racing commits adds 0c01d920512 [Platform/Android] Read the adb server from an env variable if set adds 528f5da6d86 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 27e66bf7109 Diagnose _Bool as a C99 extension. adds b5aefed40ab [libc++] Add yet another test for inverted character classes adds 79f3459deb7 Fix asan-symbolize-bad-path.cpp on Darwin adds 33585ddf149 [Analysis] Improve EmitGEPOffset handling of vector GEPs wi [...] adds c894c6c9833 [RISCV] Implement RISCVRegisterInfo::getPointerRegClass adds 5bbb604bb5b [InstCombine] Disable some portions of foldGEPICmp for GEPs [...] adds 4368971b05c [Clang][Bundler] Fix for a hang when unbundling fat binary adds cfd641d84a5 [clang][Index][NFC] Move IndexDataConsumer default implementation adds 50c094a3685 [dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH adds d3136661bac [sanitizer_common] Close superfluous file descriptors in sp [...] adds 1fac68b0dc1 ArrayRef'ized CompilerInvocation::CreateFromArgs adds 2ed2e62498b [preprocessor] Add an opportunity to retain excluded condit [...] adds 29db51dad4e Revert "[lldb] Move redundant persistent variable counter t [...] adds 92ed86d239c [lld][WebAssembly] Support for growable tables adds 93a26ec98d3 [NFC] Assert preconditions and merge all users into one cod [...] adds 57b4e107e43 Re-land [clang-scan-deps] Minimizer: Correctly handle multi [...] adds 73152a2ec20 [ObjC] Fix type checking for qualified id block parameters. adds 1fcdcd09bc3 [lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIE [...] adds de37c444ef4 [test] Disable TestConcurrentManySignals on Darwin. adds eb0df9b285c [lit] Fix the way we check if an environment var is set adds 5c7e96dc266 AMDGPU/GlobalISel: Implement addrspacecast for 32-bit const [...] adds 712a9b02c05 Fix "commas at the end of enumerator lists are a C99-specific" adds 57076d3199f Revert "Change the X86 datalayout to add three address spac [...] adds 60a99f4964e [Clang][Bundler] Do not require host triple for extracting [...] adds b9b712df82f [libomptarget] Refactor shfl_sync macro to inline function adds 4a44569cbd9 [test] Speculative fix for r369966 on llvm-clang-x86_64-win adds 327aa811234 [libomptarget] Refactor shfl_down_sync macro to inline function adds 1709f4847e0 Revert r370105 - Update two x86 datalayouts for r370083, lo [...] adds e73e3013a64 Fix build break due to close brace lost in merge adds be3d4873130 [libomptarget] Refactor syncwarp macro to inline function adds a8bbcbd0064 AMDGPU/GlobalISel: Fix constraining scalar and/or/xor adds e816421087b Fixup build of clang-interpreter example after change in r370122. adds deeda85f3ff Update name of objc runtime SPI function we call for class names. adds acd8499028f [compiler-rt] Don't use libcxx if it's not enabled by LLVM_ [...] adds 180380651c5 [clang-doc] Use llvm::createStringError and canonicalize er [...] adds 6964027315f [LoopFusion] Fix another -Wunused-function in -DLLVM_ENABLE [...] adds b9d87b95280 [llvm-objdump] Add the missing ARMv8 subarch detection adds 05bda8b4e5d Annotate return values of allocation functions with derefer [...] adds a0a8dd225d7 [NFC] Updated test adds 207c6539659 [NFC] Unbreak tests adds a761ba0f2d4 [ARM][ParallelDSP] Change search for muls adds 8fbe81fb29e [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if . [...] adds d15df0ede58 [LV] Fold tail by masking - handle reductions adds 9774a2ba279 [lldb][NFC] Update documentation of Handle[Argument]Completion adds 248abe2b663 Delete minimize_source_to_dependency_directives_invalid_error.c adds 0af82068a8c [LLVM-C] Fix ByVal Attribute crashing adds d73ac96d80c [clangd] Surface errors from command-line parsing adds ac5a475b537 [lldb][NFC] Get rid of C-strings in HandleOptionCompletion adds 54a6f6839be [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_of [...] adds 91864f82c7d [mach-o] Extend LC_DATA_IN_CODE support to x86_64 adds 1c5b143c990 [MVE] VMOVX patterns adds efb8b7b1ec4 [lldb] Fix and test completion for ambiguous long options adds f0ad3e4093b [lldb][NFC] Test custom C++ operators adds 379f6186dd6 [ARM] Move MVEVPTBlockPass to a separate file. NFC adds d2f58545679 gn build: Merge r370187 adds c5b38e28699 [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' [...] adds 4f4387dd123 [TargetLowering] Add buildLegalVectorShuffle facility to he [...] adds ab6594575a2 [clangd] Fix SelectionTree to allow selection range express [...] adds 523f999acf6 [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ran [...] adds 9004c077c04 [clang-tidy] readability-identifier-naming shouldn't compla [...] adds 05e2e290c04 [lldb][NFC] Extend operator test case with conversion operators new 95686fa898e [lldb][NFC] Actually run all expects in lang/cpp/operators
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/CMakeLists.txt | 1 - clang-tools-extra/clang-doc/BitcodeReader.cpp | 156 +- clang-tools-extra/clang-doc/Generators.cpp | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 24 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- clang-tools-extra/clang-doc/Representation.cpp | 12 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 4 +- clang-tools-extra/clang-tidy-vs/.gitignore | 7 - clang-tools-extra/clang-tidy-vs/CMakeLists.txt | 28 - clang-tools-extra/clang-tidy-vs/ClangTidy.sln | 22 - .../clang-tidy-vs/ClangTidy/CategoryVerb.cs | 70 - .../clang-tidy-vs/ClangTidy/CheckDatabase.cs | 67 - .../clang-tidy-vs/ClangTidy/CheckTree.cs | 273 --- .../clang-tidy-vs/ClangTidy/ClangTidy.csproj | 267 --- .../clang-tidy-vs/ClangTidy/ClangTidy.vsct | 118 -- .../ClangTidy/ClangTidyCheckAttribute.cs | 22 - .../ClangTidy/ClangTidyConfigParser.cs | 214 --- .../ClangTidy/ClangTidyConfigurationPage.cs | 61 - .../clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 55 - .../clang-tidy-vs/ClangTidy/ClangTidyProperties.cs | 83 - .../ClangTidy/ClangTidyPropertyGrid.Designer.cs | 119 -- .../ClangTidy/ClangTidyPropertyGrid.cs | 207 --- .../ClangTidy/ClangTidyPropertyGrid.resx | 123 -- .../ClangTidy/DynamicPropertyComponent.Designer.cs | 42 - .../ClangTidy/DynamicPropertyComponent.cs | 138 -- .../ClangTidy/DynamicPropertyConverter.cs | 139 -- .../ClangTidy/DynamicPropertyDescriptor.cs | 137 -- .../ClangTidy/ForwardingPropertyDescriptor.cs | 191 --- .../clang-tidy-vs/ClangTidy/GlobalSuppressions.cs | 11 - clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs | 12 - .../clang-tidy-vs/ClangTidy/PkgCmdID.cs | 7 - .../ClangTidy/Properties/AssemblyInfo.cs | 33 - .../clang-tidy-vs/ClangTidy/Resources.Designer.cs | 81 - .../clang-tidy-vs/ClangTidy/Resources.resx | 124 -- .../ClangTidy/Resources/ClangTidyChecks.yaml | 317 ---- .../ClangTidy/Resources/Images_32bit.bmp | Bin 5176 -> 0 bytes .../clang-tidy-vs/ClangTidy/Resources/Package.ico | Bin 1078 -> 0 bytes .../clang-tidy-vs/ClangTidy/Utility.cs | 35 - .../clang-tidy-vs/ClangTidy/VSPackage.resx | 130 -- .../clang-tidy-vs/ClangTidy/license.txt | 278 --- .../clang-tidy-vs/ClangTidy/packages.config | 6 - .../ClangTidy/source.extension.vsixmanifest | 36 - clang-tools-extra/clang-tidy-vs/README.txt | 17 - .../clang-tidy-vs/source.extension.vsixmanifest.in | 36 - .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 10 + clang-tools-extra/clangd/ClangdServer.cpp | 5 + clang-tools-extra/clangd/ClangdUnit.cpp | 16 +- clang-tools-extra/clangd/ClangdUnit.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/Compiler.cpp | 9 +- clang-tools-extra/clangd/Compiler.h | 3 +- clang-tools-extra/clangd/Diagnostics.cpp | 55 +- clang-tools-extra/clangd/Selection.cpp | 10 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 17 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 42 +- clang-tools-extra/clangd/TUScheduler.h | 7 + clang-tools-extra/clangd/index/Background.cpp | 4 +- .../clangd/test/semantic-highlighting.test | 11 +- .../clangd/unittests/ClangdUnitTests.cpp | 6 +- .../clangd/unittests/FileIndexTests.cpp | 4 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 16 + .../clangd/unittests/SemanticHighlightingTests.cpp | 115 +- .../clangd/unittests/TUSchedulerTests.cpp | 67 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 8 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../checks/readability-identifier-naming.rst | 4 + .../clang-tidy/readability-identifier-naming.cpp | 26 + clang/.gitattributes | 3 + clang/examples/clang-interpreter/main.cpp | 6 +- clang/include/clang-c/Index.h | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 10 +- clang/include/clang/Frontend/ASTUnit.h | 1 + clang/include/clang/Frontend/CompilerInvocation.h | 7 +- clang/include/clang/Index/IndexDataConsumer.h | 16 +- clang/include/clang/Lex/PPCallbacks.h | 4 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/Basic/Targets/RISCV.h | 14 + clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 30 +- clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 8 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Index/IndexingAction.cpp | 21 - .../Lex/DependencyDirectivesSourceMinimizer.cpp | 49 +- clang/lib/Lex/PPDirectives.cpp | 20 +- clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Parse/ParseDecl.cpp | 9 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Sema/SemaExceptionSpec.cpp | 12 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 103 +- clang/lib/Tooling/Tooling.cpp | 4 +- .../sarif-diagnostics-taint-test.c.sarif | 56 +- .../sarif-multi-diagnostic-test.c.sarif | 288 +++- .../diagnostics/sarif-multi-diagnostic-test.c | 13 +- clang/test/Analysis/lit.local.cfg | 2 +- clang/test/CodeGen/riscv-atomics.c | 68 + .../test/CodeGenCXX/debug-info-export_symbols.cpp | 11 + clang/test/CodeGenCXX/ms-union-member-ref.cpp | 34 + clang/test/CodeGenCXX/pr18661.cpp | 2 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 35 +- clang/test/Driver/XRay/xray-instrument-macos.c | 4 + clang/test/Driver/clang-offload-bundler.c | 25 + clang/test/Driver/riscv32-toolchain.c | 89 + clang/test/Driver/riscv64-toolchain.c | 89 + .../Index/retain-excluded-conditional-blocks.m | 132 ++ clang/test/Parser/c11-noreturn.c | 2 +- clang/test/Parser/c1x-alignas.c | 4 +- clang/test/Parser/c99.c | 11 + clang/test/Sema/generic-selection.c | 33 +- clang/test/Sema/static-assert.c | 36 +- clang/test/Sema/thread-specifier.c | 54 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 44 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 43 - clang/test/SemaCXX/compare-cxx2a.cpp | 8 +- clang/test/SemaCXX/complex-init-list.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 18 +- clang/test/SemaCXX/ms-exception-spec.cpp | 2 +- clang/test/SemaObjC/block-type-safety.m | 11 + clang/test/SemaOpenCLCXX/restricted.cl | 2 +- clang/tools/arcmt-test/arcmt-test.cpp | 5 +- clang/tools/c-index-test/c-index-test.c | 30 + .../tools/clang-import-test/clang-import-test.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 18 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 1 - clang/unittests/Tooling/DependencyScannerTest.cpp | 35 + clang/www/index.html | 1 - compiler-rt/CMakeLists.txt | 44 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 23 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 28 +- .../TestCases/Posix/asan-symbolize-bad-path.cpp | 3 +- compiler-rt/tools/CMakeLists.txt | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 20 + .../gwp_asan/stack_trace_compressor_fuzzer.cpp | 0 .../inverted_character_classes.pass.cpp | 3 + lld/ELF/SyntheticSections.cpp | 17 - lld/ELF/SyntheticSections.h | 10 - lld/ELF/Writer.cpp | 27 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 50 +- lld/test/ELF/amdgpu-relocs.s | 18 +- lld/test/ELF/basic-sparcv9.s | 28 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 - lld/test/ELF/riscv-gp-no-sdata.s | 15 + lld/test/ELF/riscv-gp.s | 17 +- lld/test/ELF/riscv-plt.s | 65 +- lld/test/ELF/riscv-reloc-copy.s | 19 +- lld/test/ELF/riscv-reloc-got.s | 50 +- lld/test/ELF/riscv-tls-gd.s | 58 +- lld/test/ELF/riscv-tls-ie.s | 54 +- lld/test/ELF/riscv-tls-ld.s | 44 +- lld/test/ELF/riscv32-reloc-32-pic.s | 6 +- lld/test/ELF/riscv64-reloc-64-pic.s | 6 +- lld/test/wasm/growable-table.test | 17 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 1 + lld/wasm/Options.td | 3 + lld/wasm/SyntheticSections.cpp | 6 +- lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 14 +- lldb/include/lldb/Target/Target.h | 6 + lldb/lit/Suite/lit.cfg | 28 +- .../Python/lldbsuite/test/configuration.py | 1 - lldb/packages/Python/lldbsuite/test/dotest.py | 16 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 6 - .../functionalities/completion/TestCompletion.py | 7 + .../target_command/invalid_core_file | 1 + .../concurrent_events/TestConcurrentManySignals.py | 2 + .../completion/TestIOHandlerCompletion.py | 3 +- .../Makefile | 0 .../TestCppOperators.py} | 0 .../lldbsuite/test/lang/cpp/operators/main.cpp | 145 ++ lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 + .../lldbsuite/test_event/formatter/__init__.py | 43 +- .../lldbsuite/test_event/formatter/curses.py | 4 +- .../lldbsuite/test_event/formatter/pickled.py | 10 +- .../test_event/formatter/results_formatter.py | 3 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 4 +- lldb/source/Expression/ExpressionVariable.cpp | 10 + lldb/source/Interpreter/Options.cpp | 36 +- .../Clang/ClangPersistentVariables.h | 10 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 7 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 8 +- .../Common/NativeRegisterContextWindows_WoW64.h | 4 +- .../Common/NativeRegisterContextWindows_i386.cpp | 12 +- .../Common/NativeRegisterContextWindows_i386.h | 4 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 8 +- .../Common/NativeRegisterContextWindows_x86_64.h | 4 +- llvm/CMakeLists.txt | 2 - llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 5 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 5 + llvm/include/llvm/Analysis/Utils/Local.h | 9 + llvm/include/llvm/BinaryFormat/XCOFF.h | 23 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 37 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 12 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 56 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 57 +- llvm/include/llvm/IR/Intrinsics.h | 2 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 28 + llvm/include/llvm/Object/XCOFFObjectFile.h | 66 +- llvm/include/llvm/Support/ScalableSize.h | 3 + llvm/include/llvm/Target/TargetSchedule.td | 8 +- llvm/lib/Analysis/Loads.cpp | 64 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 90 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 40 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 163 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 29 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 32 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 39 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 63 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 222 ++- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 135 +- llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/Function.cpp | 35 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 7 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 4 +- llvm/lib/Object/ELFObjectFile.cpp | 15 + llvm/lib/Object/XCOFFObjectFile.cpp | 163 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 9 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 8 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 351 ++-- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 172 ++ llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 143 -- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 25 + llvm/lib/Target/X86/X86InstrControl.td | 52 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 80 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 33 + .../Transforms/InstCombine/InstCombineCompares.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 20 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 75 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 162 ++ .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 137 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 108 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 209 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 18 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 276 +-- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 42 +- llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll | 159 ++ .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 89 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ++++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 172 ++ llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 145 ++ llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 4 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 13 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 255 +++ .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 140 ++ llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 37 + llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/fneg.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 138 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 255 +-- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 548 +++--- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 204 +-- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 162 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1812 ++++++-------------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1532 ++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1532 ++++++----------- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vfma.ll | 1 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 4 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../JITLink/X86/MachO_zero_fill_alignment.s | 14 + .../Transforms/InstCombine/compare-unescaped.ll | 108 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 19 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 30 + .../Transforms/InstCombine/malloc-free-delete.ll | 157 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 29 +- llvm/test/Transforms/InstCombine/objsize.ll | 8 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- .../LoopVectorize/X86/tail_loop_folding.ll | 56 + llvm/test/Transforms/SROA/addrspacecast.ll | 11 +- llvm/test/Verifier/intrinsic-bad-arg-type.ll | 10 + llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 + .../llvm-readobj/Inputs/aix_xcoff_xlc_test8.o | Bin 0 -> 1720 bytes llvm/test/tools/llvm-readobj/xcoff-symbols.test | 446 +++++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 37 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 267 ++- llvm/tools/opt-viewer/CMakeLists.txt | 21 +- .../opt-viewer/{opt-diff.py.in => opt-diff.py} | 2 +- .../opt-viewer/{opt-stats.py.in => opt-stats.py} | 2 +- .../opt-viewer/{opt-viewer.py.in => opt-viewer.py} | 2 +- .../opt-viewer/{optrecord.py.in => optrecord.py} | 2 +- llvm/unittests/IR/IRBuilderTest.cpp | 45 + llvm/utils/TableGen/CodeGenTarget.cpp | 8 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 5 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../deviceRTLs/nvptx/src/data_sharing.cu | 6 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 4 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 9 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 6 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 10 +- .../deviceRTLs/nvptx/src/target_impl.h | 33 +- 340 files changed, 9569 insertions(+), 10461 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy-vs/.gitignore delete mode 100644 clang-tools-extra/clang-tidy-vs/CMakeLists.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy.sln delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CategoryVerb.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckDatabase.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckTree.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.csproj delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.vsct delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfiguratio [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPackage.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyProperties.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyCompon [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ForwardingPropertyDes [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/GlobalSuppressions.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/PkgCmdID.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.Designer.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/ClangTidyCh [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Package.ico delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Utility.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/VSPackage.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/license.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/packages.config delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/source.extension.vsix [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/README.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/source.extension.vsixmanifest.in create mode 100644 clang/.gitattributes create mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGenCXX/debug-info-export_symbols.cpp create mode 100644 clang/test/CodeGenCXX/ms-union-member-ref.cpp create mode 100644 clang/test/Driver/XRay/xray-instrument-macos.c create mode 100644 clang/test/Index/retain-excluded-conditional-blocks.m create mode 100644 clang/test/Parser/c99.c create mode 100644 compiler-rt/tools/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/CMakeLists.txt rename compiler-rt/{lib => tools}/gwp_asan/stack_trace_compressor_fuzzer.cpp (100%) delete mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp-no-sdata.s create mode 100644 lld/test/wasm/growable-table.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_comm [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{function_refs/TestFunctionRefs. [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTBlockPass.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir create mode 100644 llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_zero_fill_alignment.s create mode 100644 llvm/test/Verifier/intrinsic-bad-arg-type.ll create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s create mode 100644 llvm/test/tools/llvm-readobj/Inputs/aix_xcoff_xlc_test8.o create mode 100644 llvm/test/tools/llvm-readobj/xcoff-symbols.test rename llvm/tools/opt-viewer/{opt-diff.py.in => opt-diff.py} (98%) rename llvm/tools/opt-viewer/{opt-stats.py.in => opt-stats.py} (98%) rename llvm/tools/opt-viewer/{opt-viewer.py.in => opt-viewer.py} (99%) rename llvm/tools/opt-viewer/{optrecord.py.in => optrecord.py} (99%)