This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-good in repository toolchain/ci/llvm-monorepo.
from 07af1f4c8381 [X86][SSE] Use ISD::MULHS for constant vXi16 ISD::SRA lowe [...] adds 2c734c0e6a0d [llvm-exegesis] Add support for measuring NumMicroOps. adds dd8250d0c3e6 Disable tests from r342917 on Windows; -lm won't work there adds 3c80e75ef886 [X86][SSE] canReduceVMulWidth - use ComputeNumSignBits/Sig [...] adds 5424c8ce690d [X86][SSE] Refresh PR34947 test code to handle D52504 adds 2466b48acc6e [llvm-exegesis][NFC] Move CodeTemplate to it's own file. adds 2988d1e41125 Revert r343058 "[ORC] Add support for multithreaded compil [...] adds 2098b4bf7620 [PowerPC] optimize conditional branch on CRSET/CRUNSET adds 587dcf233bc4 [DAG] ExpandLegalINT_TO_FP - pull out repeated getValueTyp [...] adds 83ffe20002cc [ARM/AArch64][v8.5A] Add Armv8.5-A target adds 83756cfd6ada Revert r343089 "[AArch64] - Return address signing dwarf support" adds 81666175f620 [PassTiming] cleaning up legacy PassTimingInfo interface. NFCI. adds b5e2873ee6b7 [analyzer] scan-build: if --status-bugs is passed, don't f [...] adds 5251289ac546 [ARM/AArch64] Add target parser unit tests for Armv8.4-A adds 3e03a10bc470 [CodeGen] Always print register ties in MI::dump() adds a61460c0c7ee [llvm-exegesis] Get rid of debug_string. adds a4329f761800 [AArch64][AsmParser] Show name of missing feature for syst [...] adds 94ef61905e21 [llvm-exgesis][NFC] Do not pollute buildbots with messages [...] adds 4122da46567e [ARM/AArch64][v8.5A] Add Armv8.5-A target adds 89a6c82f3d08 [AArch64] - Return address signing dwarf support adds 9c51726f9d43 [AArch64] Refactor instructions that write PSTATE (NFCI) adds 3b85e123d2c5 Revert r343112 as CallFrameString API change has broken ll [...] adds 82a70908f0cc lit: Make sure the builtin_commands directory is packaged [...] adds 5f27da1df1ef [docs] Update PostingList string representation format adds 09dd8b486103 [clangd] Fix bugs with incorrect memory estimate report adds a2735c72a60b Move www/experiments to docs/experiments adds a0b013b9bf51 [doc] Fix HowToManuallyUseTheIndividualPiecesOfPolly adds 868d25b06a6b [AArch64] Extend single-operand FP insns to match Arm ARM (NFCI) adds d923ae869802 [DAG] SelectionDAGLegalize::ExpandLegalINT_TO_FP - use get [...] adds 57babe6f32cb Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. adds 89488201e012 [winasan] Pin the ASan DLL to prevent unloading adds b7326e4d98d1 [libLTO] Expose LLVMCreateDisasmCPUFeatures from libLTO adds 0eebdc56011f AMDGPU/SI: Change predicate to isCIOnly for 32-bit imm s_b [...] adds 986d5199eedf [X86] For lzcnt/tzcnt intrinsics use cttz/ctlz intrinsics [...] adds 0b083373a475 [X86] Update tzcnt fast-isel tests to match clang r343126. adds a6ad274db18b [InstCombine] add tests for vector insert/extract; NFC adds adc181b995c8 [ORC] Change the field order of ThreadSafeModule to ensure [...] adds 09ee9260309c Replace "nullptr-terminated" C-arrays of OptionValueEnumer [...] adds 52b07e65acee P1008R1 Classes with user-declared constructors are never [...] adds 79c2886277d2 [LoopInterchange] Preserve LCSSA. adds ffeee6438373 Revert r343129 "[ORC] Change the field order of ThreadSafe [...] adds 9accf42e63a4 Fix OSX build after r343130 adds e406c4c4bec5 [ELF][test] Use llvm-readelf's short option -r instead of [...] adds d2fed05a8ed3 [asan] [windows] Don't use CheckFailed in dynamic runtime [...] adds 91dd23c5dceb [OpenMP][OMPT] A few improvements adds 648545730ce8 [OpenMP] Fix performance issue from 376.kdtree adds 79cba77d222b [OpenMP] Update ittnotify sources adds 594254aa9829 [InstCombine] add tests that show undef propagation failur [...] adds 49e7e4c308da Fix ProcessKDP after r343130 adds 056ab5bbbccb [OpenMP] Fix balanced affinity so thread's private affinit [...] adds 0df9458c3b34 [OpenMP] Add missing __kmpc_critical_with_hint to dllexports adds 6869b49daf18 [AArch64] Fix range check of R_AARCH64_TLSLE_ADD_TPREL_HI12 adds 1a87fb553ea3 Allow later -z name=<int> args to override earlier args adds ee6d1fd6fc43 [ELF] llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) adds 529d61f14d5a llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) adds 72296e398e87 [DebugInfo] Generate debug information for labels. adds db51080b1963 Reapply r343129 with fix. adds 68b517bf1b35 Init LookupResult::AmbiguityKind adds 5edac9d8f55f Re-revert r343129. adds d4294ab6e093 Remove trailing space in rC343150 adds c95adb61e2e1 [sanitizer] AndroidGetApiLevel for static executables. adds b36364c43994 [WebAssembly] Fix MRI.hasOneNonDBGUse assert in WebAssembl [...] adds cc2c4fc2a1cc [WebAssembly] Update docs adds d7a378074b5f Revert "[WebAssembly] Update docs" adds ff4e0446654d [WebAssembly] Update Config member to match command line option adds ede14b7a4e5e [analyzer] [testing] Pass through an extra argument for sp [...] adds 3fc4938a68db [analyzer] [NFC] Heavy refactoring of trackNullOrUndefValue adds d72551916558 [analyzer] [NFC] Move the code for dumping the program poi [...] adds 8701352c6b74 Revert "Re-revert r343129." adds e2a446b2b27d Re-reapply r343129 with more fixes. adds 0a23bc009e22 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) adds c4a7d662c2a8 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) adds 0593875c095c [docs] Remove reference to makellvm which was removed in rL329041 adds 7d0718cf370c llvm::sort(C.begin(), C.end()) -> llvm::sort(C) adds 173ebb673310 [ORC] Use ExecutionSession's pre-constructed main JITDylib [...] adds a1263c20e232 [clang-tidy] Add dependency to clangAnalysis after rC343160 adds 093b33a130e8 [driver][mips] Adjust target triple accordingly to provide [...] adds 22b051a60e17 [llvm-exegesis] Remove unused headers and fix naming issues adds 90813758192e [Coverage] Disable Linux/coverage-missing.cc in AddressSan [...] adds 8e373625c191 clang-format: [JS] conditional types. adds 11e2b0b89a7f [target] Fix typo and give bool a default value adds dec5ffc75b49 Replace pointer to C-array of PropertyDefinition with llvm [...] adds 43b42653a186 [compiler-rt][cmake][mips] Use -mabi option to select targ [...] adds 8773e495bb75 Revert "[DebugInfo] Generate debug information for labels." adds 4c5e9f7fcff7 [Sema] Handle __va_start for Windows/ARM64 in the same way [...] adds 29e8c8df96de [mips] Add support MIPS r6 Debian triples adds 82a66927c382 [AArch64][v8.5A] Add PSTATE manipulation instructions XAFl [...] adds 31cfb6fa03f5 [llvm-exegesis][NFC] moving code around. adds 4d93305ed1dc Revert r342942 "[MachineCopyPropagation] Reimplement CopyT [...] adds ec2a0948d90e [InstCombine] Add new tests in preparation for a combine o [...] adds 5516f9092669 Refactor ClangUserExpression::GetLanguageForExpr adds 7caee692829c Reapply changes reverted in r343114, lldb patch to follow shortly adds ad08e9096a61 Update CallFrameString API to account for r343114
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 1 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 2 +- clang-tools-extra/clangd/index/Serialization.cpp | 10 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 7 +- clang-tools-extra/clangd/index/dex/Iterator.h | 5 +- clang-tools-extra/clangd/index/dex/PostingList.h | 6 +- clang/include/clang/Analysis/ProgramPoint.h | 6 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/BuiltinsX86_64.def | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Sema/Lookup.h | 4 +- .../Core/BugReporter/BugReporterVisitors.h | 4 - clang/lib/AST/DeclCXX.cpp | 11 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/VTableBuilder.cpp | 6 +- clang/lib/Analysis/LiveVariables.cpp | 9 +- clang/lib/Analysis/ProgramPoint.cpp | 171 ++++ clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/VirtualFileSystem.cpp | 3 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 + clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 4 +- clang/lib/Driver/Driver.cpp | 21 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 6 + clang/lib/Format/WhitespaceManager.cpp | 2 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 4 +- clang/lib/Headers/bmiintrin.h | 10 +- clang/lib/Headers/lzcntintrin.h | 10 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 1 + clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 35 +- clang/lib/Sema/SemaLookup.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 173 ++--- clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 180 +---- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/Core/Replacement.cpp | 11 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 8 +- clang/test/CodeGen/bmi-builtins.c | 26 +- clang/test/CodeGen/lzcnt-builtins.c | 10 +- clang/test/Driver/aarch64-cpus.c | 19 + clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/mips-abi.c | 25 + clang/test/Preprocessor/arm-target-features.c | 15 + clang/test/SemaCXX/cxx2a-compat.cpp | 23 + .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 23 + clang/test/SemaCXX/microsoft-varargs.cpp | 1 + clang/tools/diagtool/DiagTool.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/tools/scan-build/bin/scan-build | 4 +- clang/unittests/Basic/VirtualFileSystemTest.cpp | 4 +- clang/unittests/Format/FormatTestJS.cpp | 9 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 16 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 6 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/analyzer/SATestBuild.py | 38 +- clang/www/cxx_status.html | 2 +- compiler-rt/cmake/base-config-ix.cmake | 8 +- compiler-rt/lib/asan/asan_globals_win.cc | 2 +- compiler-rt/lib/asan/asan_win.cc | 8 + .../lib/sanitizer_common/sanitizer_linux.cc | 15 +- .../test/asan/TestCases/Linux/coverage-missing.cc | 10 +- .../test/builtins/Unit/compiler_rt_logb_test.c | 2 + .../test/builtins/Unit/compiler_rt_logbf_test.c | 2 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 2 + lld/Common/Args.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 2 +- lld/ELF/InputSection.cpp | 13 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Writer.cpp | 16 +- lld/test/ELF/aarch64-tls-le.s | 19 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-gd-to-ie.s | 4 +- lld/test/ELF/ppc64-general-dynamic-tls.s | 8 +- lld/test/ELF/ppc64-initial-exec-tls.s | 8 +- lld/test/ELF/ppc64-local-dynamic.s | 8 +- lld/test/ELF/ppc64-local-exec-tls.s | 2 +- lld/test/ELF/ppc64-tls-gd-le.s | 8 +- lld/test/ELF/ppc64-tls-ie-le.s | 8 +- lld/test/ELF/ppc64-tls-ld-le.s | 8 +- lld/test/ELF/zstack-size.s | 3 + lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/InputChunks.cpp | 4 +- lld/wasm/InputChunks.h | 4 +- lldb/include/lldb/Interpreter/OptionArgParser.h | 2 +- .../lldb/Interpreter/OptionValueEnumeration.h | 5 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/Property.h | 4 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/lldb-private-types.h | 7 +- lldb/source/Breakpoint/Breakpoint.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 145 ++-- .../Commands/CommandObjectBreakpointCommand.cpp | 25 +- lldb/source/Commands/CommandObjectCommands.cpp | 64 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 32 +- lldb/source/Commands/CommandObjectExpression.cpp | 31 +- lldb/source/Commands/CommandObjectFrame.cpp | 10 +- lldb/source/Commands/CommandObjectHelp.cpp | 8 +- lldb/source/Commands/CommandObjectLog.cpp | 22 +- lldb/source/Commands/CommandObjectMemory.cpp | 28 +- lldb/source/Commands/CommandObjectPlatform.cpp | 80 +- lldb/source/Commands/CommandObjectProcess.cpp | 38 +- lldb/source/Commands/CommandObjectRegister.cpp | 8 +- lldb/source/Commands/CommandObjectSettings.cpp | 4 +- lldb/source/Commands/CommandObjectSource.cpp | 34 +- lldb/source/Commands/CommandObjectTarget.cpp | 108 ++- lldb/source/Commands/CommandObjectThread.cpp | 90 ++- lldb/source/Commands/CommandObjectType.cpp | 114 +-- lldb/source/Commands/CommandObjectWatchpoint.cpp | 16 +- .../Commands/CommandObjectWatchpointCommand.cpp | 19 +- lldb/source/Core/Debugger.cpp | 79 +- lldb/source/Core/ModuleList.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 16 +- lldb/source/Interpreter/OptionArgParser.cpp | 16 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 4 +- lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 +- lldb/source/Interpreter/OptionGroupFile.cpp | 4 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 10 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 6 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 18 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 +- lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 4 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 40 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 18 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 22 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 20 +- lldb/source/Interpreter/OptionValueProperties.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 27 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 16 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 30 +- .../ExpressionParser/Clang/ClangUserExpression.h | 7 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 18 +- .../OperatingSystem/Go/OperatingSystemGo.cpp | 7 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 9 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 7 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 9 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 40 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 11 +- lldb/source/Target/Platform.cpp | 27 +- lldb/source/Target/Process.cpp | 59 +- lldb/source/Target/Target.cpp | 168 ++-- lldb/source/Target/Thread.cpp | 22 +- llvm/docs/GettingStarted.rst | 9 - llvm/include/llvm/ADT/Triple.h | 13 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 2 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 2 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 27 +- llvm/include/llvm/IR/LegacyPassManager.h | 3 - llvm/include/llvm/IR/PassTimingInfo.h | 50 +- llvm/include/llvm/MC/MCSchedule.h | 4 + llvm/include/llvm/ProfileData/InstrProf.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 5 + llvm/include/llvm/Support/ARMTargetParser.def | 5 + llvm/include/llvm/Support/CFGUpdate.h | 2 +- .../llvm/Support/GenericDomTreeConstruction.h | 7 +- llvm/include/llvm/Support/ScopedPrinter.h | 2 +- llvm/include/llvm/Target/TargetSchedule.td | 7 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 12 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/BinaryFormat/Dwarf.cpp | 4 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 8 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 112 ++- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 30 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SlotIndexes.cpp | 2 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 9 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- .../DebugInfo/CodeView/DebugCrossImpSubsection.cpp | 2 +- .../CodeView/DebugStringTableSubsection.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 4 +- llvm/lib/IR/PassTimingInfo.cpp | 111 +-- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 12 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 7 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 7 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 +- llvm/lib/Support/JSON.cpp | 2 +- llvm/lib/Support/SourceMgr.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 5 + llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Triple.cpp | 33 +- llvm/lib/TableGen/Record.cpp | 7 +- llvm/lib/Target/AArch64/AArch64.td | 6 + .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 29 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 37 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 24 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 61 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 19 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 2 +- llvm/lib/Target/ARM/ARM.td | 18 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 15 +- llvm/lib/Target/ARM/ARMSubtarget.h | 3 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 2 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 2 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 6 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 71 ++ .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 19 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 18 +- llvm/lib/Target/X86/X86PfmCounters.td | 1 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 2 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 4 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 26 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 8 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 4 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 7 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 9 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 2 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 14 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/misched-fusion-crypto-eor.mir | 12 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/misched-int-basic.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 132 ++++ llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 132 ++++ .../CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll | 18 +- llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 78 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 508 +++++++----- .../OrcLazy/multiple-compile-threads-basic.ll | 1 + llvm/test/MC/AArch64/armv8.5a-altnzcv.s | 16 + llvm/test/MC/AArch64/armv8.5a-xaflag-error.s | 10 + .../MC/Disassembler/AArch64/armv8.5a-dataproc.txt | 12 + llvm/test/Transforms/InstCombine/extractelement.ll | 46 ++ llvm/test/Transforms/InstCombine/icmp-mul.ll | 249 ++++++ .../InstCombine/stop_bad_undef_propagation.ll | 200 +++++ .../Transforms/LoopInterchange/interchangeable.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 204 ++++- .../Transforms/LoopInterchange/phi-ordering.ll | 2 +- llvm/test/Transforms/LoopInterchange/reductions.ll | 48 +- llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + .../llvm-exegesis/X86/analysis-uops-backwards.test | 30 + .../tools/llvm-exegesis/X86/analysis-uops.test | 29 + llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 2 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/llvm-config/llvm-config.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 21 +- llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 5 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 164 ++++ llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 89 +++ llvm/tools/llvm-exegesis/lib/Latency.cpp | 15 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 150 ---- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 64 -- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 7 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 29 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 2 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 66 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 24 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 26 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 7 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 6 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 3 +- llvm/tools/llvm-xray/xray-account.cpp | 131 ++-- llvm/tools/lto/lto.exports | 1 + llvm/tools/yaml2obj/yaml2macho.cpp | 7 +- llvm/unittests/ADT/StringMapTest.cpp | 4 +- llvm/unittests/ADT/TripleTest.cpp | 104 +++ llvm/unittests/Analysis/LazyCallGraphTest.cpp | 22 +- llvm/unittests/Analysis/MemorySSATest.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 95 +++ llvm/unittests/Support/Path.cpp | 12 +- llvm/unittests/Support/TargetParserTest.cpp | 41 +- .../tools/llvm-exegesis/ClusteringTest.cpp | 18 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 12 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 94 +-- llvm/utils/TableGen/CTagsEmitter.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 4 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 14 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 23 +- llvm/utils/TableGen/CodeGenSchedule.h | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 10 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InfoByHwMode.cpp | 4 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 24 +- llvm/utils/lit/MANIFEST.in | 1 + openmp/runtime/src/dllexports | 8 +- openmp/runtime/src/kmp.h | 11 +- openmp/runtime/src/kmp_affinity.cpp | 12 +- openmp/runtime/src/kmp_barrier.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 7 - openmp/runtime/src/kmp_dispatch.h | 7 - openmp/runtime/src/kmp_settings.cpp | 18 + openmp/runtime/src/kmp_settings.h | 12 +- openmp/runtime/src/kmp_str.cpp | 6 +- openmp/runtime/src/kmp_taskdeps.cpp | 122 +-- openmp/runtime/src/kmp_taskdeps.h | 145 ++++ openmp/runtime/src/kmp_tasking.cpp | 23 +- openmp/runtime/src/ompt-general.cpp | 7 +- .../src/thirdparty/ittnotify/disable_warnings.h | 1 + .../runtime/src/thirdparty/ittnotify/ittnotify.h | 708 +++++++++++------ .../src/thirdparty/ittnotify/ittnotify_config.h | 134 +++- .../src/thirdparty/ittnotify/ittnotify_static.c | 534 ++++++++----- .../src/thirdparty/ittnotify/ittnotify_static.h | 48 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 1 + .../src/thirdparty/ittnotify/legacy/ittnotify.h | 38 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 49 +- ...array___%for.cond1.preheader---%for.end19.jscop | 44 +- ...cond1.preheader---%for.end19.jscop.interchanged | 39 + ...preheader---%for.end19.jscop.interchanged+tiled | 39 + ...er---%for.end19.jscop.interchanged+tiled+vector | 39 + .../main___%for.cond1.preheader---%for.end30.jscop | 73 +- ...cond1.preheader---%for.end30.jscop.interchanged | 73 +- ...preheader---%for.end30.jscop.interchanged+tiled | 73 +- ...er---%for.end30.jscop.interchanged+tiled+vector | 73 +- polly/{www => docs}/experiments/matmul/matmul.c | 0 .../matmul.s => docs/experiments/matmul/matmul.ll} | 104 +-- polly/docs/experiments/matmul/matmul.normalopt.ll | 179 +++++ polly/docs/experiments/matmul/matmul.normalopt.s | 247 ++++++ ...atmul.polly.interchanged+tiled+vector+openmp.ll | 391 ++++++++++ ...matmul.polly.interchanged+tiled+vector+openmp.s | 864 +++++++++++++++++++++ .../matmul.polly.interchanged+tiled+vector.ll | 315 ++++++++ .../matmul.polly.interchanged+tiled+vector.s | 657 ++++++++++++++++ .../matmul/matmul.polly.interchanged+tiled.ll | 374 +++++++++ .../matmul/matmul.polly.interchanged+tiled.s | 507 ++++++++++++ .../matmul/matmul.polly.interchanged.ll | 222 ++++++ .../experiments/matmul/matmul.polly.interchanged.s | 260 +++++++ .../experiments/matmul/matmul.preopt.ll | 67 +- polly/{www => docs}/experiments/matmul/runall.sh | 78 +- polly/docs/experiments/matmul/scops.init_array.dot | 39 + .../experiments/matmul/scops.init_array.dot.png | Bin 0 -> 126274 bytes polly/docs/experiments/matmul/scops.main.dot | 50 ++ polly/docs/experiments/matmul/scops.main.dot.png | Bin 0 -> 179169 bytes .../docs/experiments/matmul/scops.print_array.dot | 51 ++ .../experiments/matmul/scops.print_array.dot.png | Bin 0 -> 210160 bytes .../experiments/matmul/scopsonly.init_array.dot | 39 + .../matmul/scopsonly.init_array.dot.png | Bin 0 -> 26510 bytes polly/docs/experiments/matmul/scopsonly.main.dot | 50 ++ .../docs/experiments/matmul/scopsonly.main.dot.png | Bin 0 -> 34308 bytes .../experiments/matmul/scopsonly.print_array.dot | 51 ++ .../matmul/scopsonly.print_array.dot.png | Bin 0 -> 77565 bytes polly/www/experiments/matmul/matmul.normalopt.exe | Bin 8849 -> 0 bytes polly/www/experiments/matmul/matmul.normalopt.ll | Bin 2620 -> 0 bytes polly/www/experiments/matmul/matmul.normalopt.s | 274 ------- ...tmul.polly.interchanged+tiled+vector+openmp.exe | Bin 13413 -> 0 bytes ...atmul.polly.interchanged+tiled+vector+openmp.ll | Bin 5980 -> 0 bytes ...matmul.polly.interchanged+tiled+vector+openmp.s | 754 ------------------ .../matmul.polly.interchanged+tiled+vector.exe | Bin 8923 -> 0 bytes .../matmul.polly.interchanged+tiled+vector.ll | Bin 3724 -> 0 bytes .../matmul.polly.interchanged+tiled+vector.s | 396 ---------- .../matmul/matmul.polly.interchanged+tiled.exe | Bin 8916 -> 0 bytes .../matmul/matmul.polly.interchanged+tiled.ll | Bin 3612 -> 0 bytes .../matmul/matmul.polly.interchanged+tiled.s | 390 ---------- .../matmul/matmul.polly.interchanged.exe | Bin 8910 -> 0 bytes .../matmul/matmul.polly.interchanged.ll | Bin 3128 -> 0 bytes .../experiments/matmul/matmul.polly.interchanged.s | 286 ------- polly/www/experiments/matmul/scops.init_array.dot | 39 - .../experiments/matmul/scops.init_array.dot.png | Bin 154236 -> 0 bytes polly/www/experiments/matmul/scops.main.dot | 50 -- polly/www/experiments/matmul/scops.main.dot.png | Bin 190505 -> 0 bytes polly/www/experiments/matmul/scops.print_array.dot | 51 -- .../experiments/matmul/scops.print_array.dot.png | Bin 200271 -> 0 bytes .../experiments/matmul/scopsonly.init_array.dot | 39 - .../matmul/scopsonly.init_array.dot.png | Bin 28261 -> 0 bytes polly/www/experiments/matmul/scopsonly.main.dot | 50 -- .../www/experiments/matmul/scopsonly.main.dot.png | Bin 43325 -> 0 bytes .../experiments/matmul/scopsonly.print_array.dot | 51 -- .../matmul/scopsonly.print_array.dot.png | Bin 52118 -> 0 bytes 455 files changed, 10463 insertions(+), 6125 deletions(-) create mode 100644 clang/test/SemaCXX/cxx2a-compat.cpp create mode 100644 clang/test/SemaCXX/cxx2a-initializer-aggregates.cpp create mode 100644 llvm/test/CodeGen/PowerPC/setcr_bc.mir create mode 100644 llvm/test/CodeGen/PowerPC/setcr_bc2.mir create mode 100644 llvm/test/MC/AArch64/armv8.5a-altnzcv.s create mode 100644 llvm/test/MC/AArch64/armv8.5a-xaflag-error.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-dataproc.txt create mode 100644 llvm/test/Transforms/InstCombine/icmp-mul.ll create mode 100644 llvm/test/Transforms/InstCombine/stop_bad_undef_propagation.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-uops-backwards.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-uops.test create mode 100644 llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/CodeTemplate.h create mode 100644 llvm/unittests/ExecutionEngine/Orc/ThreadSafeModuleTest.cpp create mode 100644 openmp/runtime/src/kmp_taskdeps.h create mode 100644 polly/docs/experiments/matmul/init_array___%for.cond1.preheader [...] create mode 100644 polly/docs/experiments/matmul/init_array___%for.cond1.preheader [...] create mode 100644 polly/docs/experiments/matmul/init_array___%for.cond1.preheader [...] rename polly/{www => docs}/experiments/matmul/matmul.c (100%) rename polly/{www/experiments/matmul/matmul.s => docs/experiments/matmul/matmul.ll} (76%) create mode 100644 polly/docs/experiments/matmul/matmul.normalopt.ll create mode 100644 polly/docs/experiments/matmul/matmul.normalopt.s create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled+v [...] create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled+v [...] create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled+v [...] create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled+vector.s create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled.ll create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged+tiled.s create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged.ll create mode 100644 polly/docs/experiments/matmul/matmul.polly.interchanged.s rename polly/{www => docs}/experiments/matmul/matmul.preopt.ll (72%) rename polly/{www => docs}/experiments/matmul/runall.sh (52%) create mode 100644 polly/docs/experiments/matmul/scops.init_array.dot create mode 100644 polly/docs/experiments/matmul/scops.init_array.dot.png create mode 100644 polly/docs/experiments/matmul/scops.main.dot create mode 100644 polly/docs/experiments/matmul/scops.main.dot.png create mode 100644 polly/docs/experiments/matmul/scops.print_array.dot create mode 100644 polly/docs/experiments/matmul/scops.print_array.dot.png create mode 100644 polly/docs/experiments/matmul/scopsonly.init_array.dot create mode 100644 polly/docs/experiments/matmul/scopsonly.init_array.dot.png create mode 100644 polly/docs/experiments/matmul/scopsonly.main.dot create mode 100644 polly/docs/experiments/matmul/scopsonly.main.dot.png create mode 100644 polly/docs/experiments/matmul/scopsonly.print_array.dot create mode 100644 polly/docs/experiments/matmul/scopsonly.print_array.dot.png delete mode 100755 polly/www/experiments/matmul/matmul.normalopt.exe delete mode 100644 polly/www/experiments/matmul/matmul.normalopt.ll delete mode 100644 polly/www/experiments/matmul/matmul.normalopt.s delete mode 100755 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+ve [...] delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+ve [...] delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+ve [...] delete mode 100755 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+ve [...] delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+vector.ll delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled+vector.s delete mode 100755 polly/www/experiments/matmul/matmul.polly.interchanged+tiled.exe delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled.ll delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged+tiled.s delete mode 100755 polly/www/experiments/matmul/matmul.polly.interchanged.exe delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged.ll delete mode 100644 polly/www/experiments/matmul/matmul.polly.interchanged.s delete mode 100644 polly/www/experiments/matmul/scops.init_array.dot delete mode 100644 polly/www/experiments/matmul/scops.init_array.dot.png delete mode 100644 polly/www/experiments/matmul/scops.main.dot delete mode 100644 polly/www/experiments/matmul/scops.main.dot.png delete mode 100644 polly/www/experiments/matmul/scops.print_array.dot delete mode 100644 polly/www/experiments/matmul/scops.print_array.dot.png delete mode 100644 polly/www/experiments/matmul/scopsonly.init_array.dot delete mode 100644 polly/www/experiments/matmul/scopsonly.init_array.dot.png delete mode 100644 polly/www/experiments/matmul/scopsonly.main.dot delete mode 100644 polly/www/experiments/matmul/scopsonly.main.dot.png delete mode 100644 polly/www/experiments/matmul/scopsonly.print_array.dot delete mode 100644 polly/www/experiments/matmul/scopsonly.print_array.dot.png