This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 61dd0603bd8 Move update_cc_test_checks.py tests to clang adds 5dc2314d5ec [clangd] Update the CompletionItemKind. adds 13700c383fd Revert "[clang-tools-extra] fix the check for if '-latomic' [...] adds f54e7b4e3a1 [libc++] Remove unnecessary typenames from std/numerics/c.m [...] adds c29310707e9 Fix line endings produced by update_cc_test_checks.py adds d110c3a9f52 [ADT] Support BitVector as a key in DenseSet/Map adds d9049e871f3 [clang-scan-deps] Switch to using a ThreadPool adds 8404aeb56a7 [Support] On Windows, ensure hardware_concurrency() extends [...] adds 9122b92f8e0 Revert "Reland D74436 "Change clang option -ffp-model=preci [...] adds e337fb07903 add type_traits include as required for std::integral_constant adds cae643d5969 Reverting D73027 [DependenceAnalysis] Dependecies for loads [...] adds 597dfb3bd56 [Driver] Rename AddGoldPlugin to addLTOOptions. NFC adds 0d2ba6577d8 Fix compilation breakage introduced by 8404aeb56a73ab24f9b2 [...] adds cccf1ef0c89 [libc++] Remove cycle between <type_traits> and <cstddef> adds a257bde420c AMDGPU/GlobalISel: Handle G_BSWAP adds e0fd2d6d62a AMDGPU: Add baseline tests for 16-bit bswap adds 7badb389186 [X86] Fix copy/paste mistake in comment. NFC adds 8c2c0b3637e AMDGPU: Improve i16/v2i16 bswap adds e8358455a2b [libc++] Add missing include for is_same in test adds bba9ba8d953 [lldb/Plugin] s/LLDB_PLUGIN/LLDB_PLUGIN_DEFINE/ (NFC) adds b38940dfb97 TTI: Fix vectorization cost for bswap adds f0181cc7bac [APInt] Add some basic APInt::byteSwap unit tests adds 2f26bc55427 Warn about zero-parameter K&R definitions in -Wstrict-prototypes adds 705306526b5 Fix tests after previous commit adds bf3b86bc2f1 [Hexagon] v67+ HVX register pairs should support either direction adds 187686a22f9 [GlobalISel] LegalizationArtifactCombiner: Fix a bug in try [...] adds bfbfa18591d GlobalISel: Lower s64->s16 G_FPTRUNC adds 1326a5a4cfe [LoopRotate] Get and update MSSA only if available in legac [...] adds fc0c72b2dfc [X86] Add AVX512 support to the fast isel code for Intrinsi [...] adds 391cc4dd41d [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast is [...] adds 34d9a16e54b AMDGPU: Add option to expand 64-bit integer division in IR adds 6071fc57a45 [x86] regenerate complete test checks for sqrt{est}; NFC adds 63ed0eceaf8 [x86] remove stray test assertions; NFC adds 9ec668606b3 AMDGPU: Add option to disable CGP division expansion adds 4af3be7b044 [docs] Add note on using cmake to perform the build adds 07824e65bf5 [AMDGPU] Always enable XNACK feature when support is explic [...] adds 09153ab9d26 [windows] Add /Gw to compiler flags adds 87e80e5e289 fix some comment typos to cycle bots adds b75692c30e6 [AsmPrinter] Use the McASMInfo to determine if we need desc [...] adds 5f91c7b9805 [scudo][standalone] Allow setting release to OS adds d7058acc145 [mlir] Add MemRef filter to affine data copy optimization adds 8dc659c131f [Hexagon] Add an explicit makeArrayRef to pacify gcc 5.5 adds 1fe6e6fd85f [llvm-exegesis] Rename range based for loop variable in a u [...] adds 86dceb9bcd9 [compiler-rt] Use the correct minimum version flag for simu [...] adds 8337fb00e60 [compiler-rt] Add `DARWIN_osx_MIN_VER_FLAG` variable to mat [...] adds f5951bdc3a2 [compiler-rt] Provide a lit config variable that defines th [...] adds a7018e8a2ed [compiler-rt] Disable building LibFuzzer for WatchOS and th [...] adds f4141367d00 [compiler-rt] Make various Apple lit substitutions work cor [...] adds baf98375bde [NFC][llvm-exegesis] CombinationGenerator::performGeneratio [...] adds 4f2cccc5ce8 [lldb/Editline] Fix mistake in HistoryOperation mapping adds 1228d42ddab [OpenMP][Part 2] Use reusable OpenMP context/traits handling adds b7be6b480b8 [lli] Add a '-dlopen <library-path>' option to lli. adds 01b02a73de7 Don't call computeHostNumPhysicalCores when LLVM_ENABLE_THR [...] adds 7cbb107feb4 [Attributor][FIX] Validate the type for AAValueConstantRang [...] adds 859654c0655 [FIX] Add missing InGroup to warning introduced as part of D71830 adds 1a93285c686 Fix -Wstring-compare warnings in new OpenMP code adds 2504f14a068 [WebAssembly] Add section names for some DWARF5 sections adds 922197d664d [TBLGEN] Allow to override RC weight adds 3bb0ff8341f GlobalISel: Remove unused function argument adds 60fea2713d3 AMDGPU/GlobalISel: Improve 16-bit bswap adds 630b47e5185 AMDGPU: Use generated checks for memcpy expansion adds dc3e499dd4a AMDGPU/GlobalISel: Fix G_EXTRACT of 96-bit results adds cb36bfa3de3 Fix 01b02a73de78 to use correct macro spelling and fix unit tests. adds 65dbdc329f6 AMDGPU: Don't preserve analyses with div64 IR expansion adds 282f5d7ad16 [Attributor] Derive memory location attributes (argmemonly, ...) adds 1cae2f9d192 [RISCV] Correct the CallPreservedMask for the function call [...] adds 83bea6d99dd Remove 'process launch failed:' message prefix in Target::Launch adds ead0b76382a [gn build] Make build locally deterministic adds a55daa14616 [MC] De-capitalize some MCStreamer::Emit* functions adds 6d2d589b06f [MC] De-capitalize another set of MCStreamer::Emit* functions adds 8d8d46b57a4 AMDGPU/GlobalISel: Fix missing impdef of scc on boolean bit ops adds 89fa653d721 [llvm-ranlib][test] Fix rwx- after a4f3847f3d5742cfab7acdc6 [...] adds b4352e43d86 [Attributor][FIX] Do not RAUW void values adds 32e98a7089a [Attributor][FIX] Carefully strip casts in AANoAlias
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/index/Background.cpp | 5 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 13 +- clang/docs/UsersManual.rst | 48 +- clang/include/clang-c/BuildSystem.h | 2 +- clang/include/clang-c/Index.h | 2 +- clang/include/clang/AST/Attr.h | 1 + clang/include/clang/AST/DeclObjC.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 48 + clang/include/clang/Basic/Attr.td | 95 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 86 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/OpenMPKinds.def | 16 - clang/include/clang/Basic/OpenMPKinds.h | 39 - clang/include/clang/Parse/Parser.h | 42 +- clang/include/clang/Sema/Sema.h | 15 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/lib/AST/OpenMPClause.cpp | 104 ++ clang/lib/Basic/OpenMPKinds.cpp | 43 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 257 +--- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 712 ++++++---- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 115 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 71 +- clang/lib/Serialization/ASTReader.cpp | 19 + clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/lib/Serialization/ASTWriter.cpp | 16 + clang/lib/Tooling/AllTUsExecution.cpp | 3 +- .../DependencyScanningFilesystem.cpp | 3 +- clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/Driver/fp-model.c | 60 +- clang/test/OpenMP/declare_variant_ast_print.c | 10 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 102 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 12 +- clang/test/OpenMP/declare_variant_messages.c | 161 +-- clang/test/OpenMP/declare_variant_messages.cpp | 367 ++--- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 12 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 8 +- clang/test/Preprocessor/Weverything_pragma.c | 2 +- clang/test/Preprocessor/pragma_diagnostic.c | 10 +- clang/test/Preprocessor/pushable-diagnostics.c | 14 +- clang/test/Sema/warn-strict-prototypes.c | 9 +- clang/test/Sema/warn-strict-prototypes.cpp | 8 + clang/test/Sema/warn-strict-prototypes.m | 2 +- clang/test/Sema/warn-unused-parameters.c | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 30 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 47 +- compiler-rt/cmake/config-ix.cmake | 33 +- .../lib/scudo/standalone/allocator_config.h | 12 +- compiler-rt/lib/scudo/standalone/combined.h | 12 +- compiler-rt/lib/scudo/standalone/flags.inc | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 23 +- compiler-rt/lib/scudo/standalone/secondary.h | 31 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 13 +- compiler-rt/test/asan/CMakeLists.txt | 2 + compiler-rt/test/asan/lit.site.cfg.py.in | 1 + compiler-rt/test/fuzzer/CMakeLists.txt | 2 + compiler-rt/test/fuzzer/lit.site.cfg.py.in | 1 + compiler-rt/test/lit.common.cfg.py | 53 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/tsan/CMakeLists.txt | 2 + compiler-rt/test/tsan/lit.site.cfg.py.in | 1 + compiler-rt/test/ubsan/CMakeLists.txt | 6 + compiler-rt/test/ubsan/lit.site.cfg.py.in | 1 + libcxx/include/cstddef | 56 +- libcxx/include/type_traits | 52 +- libcxx/include/typeinfo | 1 + .../support.types/byteops/to_integer.pass.cpp | 1 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 8 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/source/Host/common/Editline.cpp | 12 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIARM.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABIMips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../ASan/InstrumentationRuntimeASan.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Target/Target.cpp | 5 - .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/GettingStarted.rst | 16 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 3 +- llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 2 +- llvm/include/llvm/ADT/BitVector.h | 34 + llvm/include/llvm/ADT/SmallBitVector.h | 27 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 + .../GlobalISel/LegalizationArtifactCombiner.h | 39 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 17 +- llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/MC/MCELFStreamer.h | 22 +- llvm/include/llvm/MC/MCObjectStreamer.h | 26 +- llvm/include/llvm/MC/MCStreamer.h | 58 +- llvm/include/llvm/MC/MCWasmStreamer.h | 20 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 16 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 6 +- llvm/include/llvm/Support/ThreadPool.h | 17 +- llvm/include/llvm/Support/Threading.h | 69 +- llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 143 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 80 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 177 +-- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 26 +- llvm/lib/CodeGen/FaultMaps.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 124 ++ llvm/lib/CodeGen/GlobalISel/Utils.cpp | 19 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 26 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 8 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 51 +- llvm/lib/LTO/LTO.cpp | 6 +- llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/ConstantPools.cpp | 8 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 112 +- llvm/lib/MC/MCCodeView.cpp | 24 +- llvm/lib/MC/MCContext.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 108 +- llvm/lib/MC/MCELFStreamer.cpp | 38 +- llvm/lib/MC/MCMachOStreamer.cpp | 100 +- llvm/lib/MC/MCNullStreamer.cpp | 8 +- llvm/lib/MC/MCObjectFileInfo.cpp | 12 +- llvm/lib/MC/MCObjectStreamer.cpp | 46 +- llvm/lib/MC/MCParser/AsmParser.cpp | 28 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 26 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 64 +- llvm/lib/MC/MCWasmStreamer.cpp | 24 +- llvm/lib/MC/MCWin64EH.cpp | 12 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 30 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/Object/RecordStreamer.cpp | 18 +- llvm/lib/Object/RecordStreamer.h | 10 +- llvm/lib/Support/Host.cpp | 7 +- llvm/lib/Support/Parallel.cpp | 14 +- llvm/lib/Support/ThreadPool.cpp | 23 +- llvm/lib/Support/Threading.cpp | 46 +- llvm/lib/Support/Unix/Threading.inc | 24 + llvm/lib/Support/Windows/Threading.inc | 162 +++ llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 36 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 20 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 212 ++- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 40 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 10 - llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.td | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 33 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 66 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 24 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 48 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h | 4 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 4 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 8 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 77 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 7 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 76 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 6 +- llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 29 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 5 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 44 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 10 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 8 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 3 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 34 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 14 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 8 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 32 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 8 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 8 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 52 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 - llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 6 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 10 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 12 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 8 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 16 +- llvm/lib/Target/X86/X86FastISel.cpp | 19 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 48 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 442 +++++- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 11 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 8 +- .../MemoryDependenceAnalysis/InvariantLoad.ll | 173 --- .../GlobalISel/artifact-combine-unmerge.mir | 73 + llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 588 ++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 28 + .../AMDGPU/GlobalISel/inst-select-extract.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 443 +++++- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 414 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 3 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 581 ++++---- llvm/test/CodeGen/AMDGPU/bswap.ll | 202 ++- llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll | 207 ++- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 1336 +++++++++++++++--- llvm/test/CodeGen/AMDGPU/srem64.ll | 1412 +++++++++++++++++--- llvm/test/CodeGen/AMDGPU/udiv64.ll | 1233 ++++++++++++++--- llvm/test/CodeGen/AMDGPU/urem64.ll | 1207 +++++++++++++---- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 21 +- llvm/test/CodeGen/Hexagon/vect-regpairs.ll | 134 ++ llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 70 + .../CodeGen/X86/fast-isel-float-half-convertion.ll | 3 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 296 +++- .../MC/Hexagon/hvx-swapped-regpairs-alias-neg.s | 15 + llvm/test/MC/Hexagon/hvx-swapped-regpairs.s | 43 + llvm/test/MC/RISCV/align.s | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 12 +- llvm/test/Other/opt-O3-pipeline.ll | 12 +- llvm/test/Other/opt-Os-pipeline.ll | 12 +- llvm/test/Other/pass-pipelines.ll | 1 + llvm/test/TableGen/rc-weight-override.td | 24 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 16 +- .../Attributor/ArgumentPromotion/attrs.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 23 - .../Attributor/ArgumentPromotion/byval.ll | 38 +- .../Attributor/ArgumentPromotion/fp80.ll | 22 - .../ArgumentPromotion/live_called_from_dead.ll | 63 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 42 +- llvm/test/Transforms/Attributor/liveness.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 241 ++++ llvm/test/Transforms/Attributor/noalias.ll | 20 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 18 +- llvm/test/Transforms/Attributor/range.ll | 49 +- .../read_write_returned_arguments_scc.ll | 16 +- llvm/test/Transforms/Attributor/value-simplify.ll | 27 +- llvm/test/Transforms/Attributor/willreturn.ll | 12 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll | 38 + llvm/test/tools/llvm-ranlib/D-flag.test | 4 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 64 +- llvm/tools/dsymutil/dsymutil.cpp | 9 +- llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/lli/lli.cpp | 17 + llvm/tools/llvm-cov/CodeCoverage.cpp | 6 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 8 +- llvm/tools/llvm-cov/CoverageReport.cpp | 7 +- llvm/tools/llvm-dwp/DWPStringPool.h | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 6 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 41 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 8 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 9 +- llvm/unittests/ADT/APIntTest.cpp | 8 + llvm/unittests/ADT/BitVectorTest.cpp | 37 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 10 +- llvm/unittests/Frontend/OpenMPContextTest.cpp | 9 +- llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/TaskQueueTest.cpp | 6 +- llvm/unittests/Support/ThreadPool.cpp | 48 +- llvm/unittests/Support/Threading.cpp | 3 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 10 + llvm/utils/TableGen/CodeGenRegisters.h | 3 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 6 +- llvm/utils/gn/build/BUILD.gn | 41 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/docs/deterministic.md | 18 + llvm/utils/update_cc_test_checks.py | 8 +- mlir/include/mlir/Transforms/LoopUtils.h | 9 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 48 +- mlir/test/Transforms/affine-data-copy.mlir | 39 +- mlir/test/Transforms/dma-generate.mlir | 3 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 86 ++ mlir/test/lib/Transforms/TestLoopFusion.cpp | 20 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + 431 files changed, 12538 insertions(+), 4665 deletions(-) create mode 100644 clang/test/Sema/warn-strict-prototypes.cpp delete mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-combine-unmerge.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-bswap.mir create mode 100644 llvm/test/CodeGen/Hexagon/vect-regpairs.ll create mode 100644 llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs-alias-neg.s create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs.s create mode 100644 llvm/test/TableGen/rc-weight-override.td create mode 100644 llvm/test/Transforms/Attributor/memory_locations.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll create mode 100644 llvm/utils/gn/docs/deterministic.md create mode 100644 mlir/test/lib/Transforms/TestAffineDataCopy.cpp