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-tested in repository toolchain/ci/llvm-monorepo.
from 07af1f4c8381 [X86][SSE] Use ISD::MULHS for constant vXi16 ISD::SRA lowe [...] new 2c734c0e6a0d [llvm-exegesis] Add support for measuring NumMicroOps. new dd8250d0c3e6 Disable tests from r342917 on Windows; -lm won't work there new 3c80e75ef886 [X86][SSE] canReduceVMulWidth - use ComputeNumSignBits/Sig [...] new 5424c8ce690d [X86][SSE] Refresh PR34947 test code to handle D52504 new 2466b48acc6e [llvm-exegesis][NFC] Move CodeTemplate to it's own file. new 2988d1e41125 Revert r343058 "[ORC] Add support for multithreaded compil [...] new 2098b4bf7620 [PowerPC] optimize conditional branch on CRSET/CRUNSET new 587dcf233bc4 [DAG] ExpandLegalINT_TO_FP - pull out repeated getValueTyp [...] new 83ffe20002cc [ARM/AArch64][v8.5A] Add Armv8.5-A target new 83756cfd6ada Revert r343089 "[AArch64] - Return address signing dwarf support" new 81666175f620 [PassTiming] cleaning up legacy PassTimingInfo interface. NFCI. new b5e2873ee6b7 [analyzer] scan-build: if --status-bugs is passed, don't f [...] new 5251289ac546 [ARM/AArch64] Add target parser unit tests for Armv8.4-A new 3e03a10bc470 [CodeGen] Always print register ties in MI::dump() new a61460c0c7ee [llvm-exegesis] Get rid of debug_string. new a4329f761800 [AArch64][AsmParser] Show name of missing feature for syst [...] new 94ef61905e21 [llvm-exgesis][NFC] Do not pollute buildbots with messages [...] new 4122da46567e [ARM/AArch64][v8.5A] Add Armv8.5-A target new 89a6c82f3d08 [AArch64] - Return address signing dwarf support new 9c51726f9d43 [AArch64] Refactor instructions that write PSTATE (NFCI) new 3b85e123d2c5 Revert r343112 as CallFrameString API change has broken ll [...] new 82a70908f0cc lit: Make sure the builtin_commands directory is packaged [...] new 5f27da1df1ef [docs] Update PostingList string representation format new 09dd8b486103 [clangd] Fix bugs with incorrect memory estimate report new a2735c72a60b Move www/experiments to docs/experiments new a0b013b9bf51 [doc] Fix HowToManuallyUseTheIndividualPiecesOfPolly new 868d25b06a6b [AArch64] Extend single-operand FP insns to match Arm ARM (NFCI) new d923ae869802 [DAG] SelectionDAGLegalize::ExpandLegalINT_TO_FP - use get [...] new 57babe6f32cb Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. new 89488201e012 [winasan] Pin the ASan DLL to prevent unloading new b7326e4d98d1 [libLTO] Expose LLVMCreateDisasmCPUFeatures from libLTO new 0eebdc56011f AMDGPU/SI: Change predicate to isCIOnly for 32-bit imm s_b [...] new 986d5199eedf [X86] For lzcnt/tzcnt intrinsics use cttz/ctlz intrinsics [...] new 0b083373a475 [X86] Update tzcnt fast-isel tests to match clang r343126. new a6ad274db18b [InstCombine] add tests for vector insert/extract; NFC new adc181b995c8 [ORC] Change the field order of ThreadSafeModule to ensure [...] new 09ee9260309c Replace "nullptr-terminated" C-arrays of OptionValueEnumer [...] new 52b07e65acee P1008R1 Classes with user-declared constructors are never [...] new 79c2886277d2 [LoopInterchange] Preserve LCSSA. new ffeee6438373 Revert r343129 "[ORC] Change the field order of ThreadSafe [...] new 9accf42e63a4 Fix OSX build after r343130 new e406c4c4bec5 [ELF][test] Use llvm-readelf's short option -r instead of [...] new d2fed05a8ed3 [asan] [windows] Don't use CheckFailed in dynamic runtime [...] new 91dd23c5dceb [OpenMP][OMPT] A few improvements new 648545730ce8 [OpenMP] Fix performance issue from 376.kdtree new 79cba77d222b [OpenMP] Update ittnotify sources new 594254aa9829 [InstCombine] add tests that show undef propagation failur [...] new 49e7e4c308da Fix ProcessKDP after r343130 new 056ab5bbbccb [OpenMP] Fix balanced affinity so thread's private affinit [...] new 0df9458c3b34 [OpenMP] Add missing __kmpc_critical_with_hint to dllexports new 6869b49daf18 [AArch64] Fix range check of R_AARCH64_TLSLE_ADD_TPREL_HI12 new 1a87fb553ea3 Allow later -z name=<int> args to override earlier args new ee6d1fd6fc43 [ELF] llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) new 529d61f14d5a llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) new 72296e398e87 [DebugInfo] Generate debug information for labels. new db51080b1963 Reapply r343129 with fix. new 68b517bf1b35 Init LookupResult::AmbiguityKind new 5edac9d8f55f Re-revert r343129. new d4294ab6e093 Remove trailing space in rC343150 new c95adb61e2e1 [sanitizer] AndroidGetApiLevel for static executables. new b36364c43994 [WebAssembly] Fix MRI.hasOneNonDBGUse assert in WebAssembl [...] new cc2c4fc2a1cc [WebAssembly] Update docs new d7a378074b5f Revert "[WebAssembly] Update docs" new ff4e0446654d [WebAssembly] Update Config member to match command line option new ede14b7a4e5e [analyzer] [testing] Pass through an extra argument for sp [...] new 3fc4938a68db [analyzer] [NFC] Heavy refactoring of trackNullOrUndefValue new d72551916558 [analyzer] [NFC] Move the code for dumping the program poi [...] new 8701352c6b74 Revert "Re-revert r343129." new e2a446b2b27d Re-reapply r343129 with more fixes. new 0a23bc009e22 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) new c4a7d662c2a8 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) new 0593875c095c [docs] Remove reference to makellvm which was removed in rL329041 new 7d0718cf370c llvm::sort(C.begin(), C.end()) -> llvm::sort(C) new 173ebb673310 [ORC] Use ExecutionSession's pre-constructed main JITDylib [...] new a1263c20e232 [clang-tidy] Add dependency to clangAnalysis after rC343160 new 093b33a130e8 [driver][mips] Adjust target triple accordingly to provide [...] new 22b051a60e17 [llvm-exegesis] Remove unused headers and fix naming issues new 90813758192e [Coverage] Disable Linux/coverage-missing.cc in AddressSan [...] new 8e373625c191 clang-format: [JS] conditional types. new 11e2b0b89a7f [target] Fix typo and give bool a default value new dec5ffc75b49 Replace pointer to C-array of PropertyDefinition with llvm [...] new 43b42653a186 [compiler-rt][cmake][mips] Use -mabi option to select targ [...] new 8773e495bb75 Revert "[DebugInfo] Generate debug information for labels." new 4c5e9f7fcff7 [Sema] Handle __va_start for Windows/ARM64 in the same way [...] new 29e8c8df96de [mips] Add support MIPS r6 Debian triples new 82a66927c382 [AArch64][v8.5A] Add PSTATE manipulation instructions XAFl [...] new 31cfb6fa03f5 [llvm-exegesis][NFC] moving code around. new 4d93305ed1dc Revert r342942 "[MachineCopyPropagation] Reimplement CopyT [...] new ec2a0948d90e [InstCombine] Add new tests in preparation for a combine o [...] new 5516f9092669 Refactor ClangUserExpression::GetLanguageForExpr new 7caee692829c Reapply changes reverted in r343114, lldb patch to follow shortly new ad08e9096a61 Update CallFrameString API to account for r343114
The 92 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/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