This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 7eed46bcf76 [clangd] Refine the way of checking a declaration is refere [...] adds 499e78c2140 [X86][BWI] Don't custom lower vXi8 rotations. adds 41512c85805 [mir] Serialize DILocation inline when not possible to use [...] adds d1794a5d355 Add missing Initialize/Terminate for Architecture plugins adds d31a1995cad [SystemZ] Pass copy-hinted regs first from getRegAllocatio [...] adds a0adfd3014c [clang-tidy] Share the forced linking code between clang-ti [...] adds e33a760fefc [X86][SSE] Merge the vXi16/vXi32 vector rotation expansion [...] adds 86eb5b5da77 [tblgen][disasm] Separate encodings from instructions adds 790eab625b9 [Sanitizer] capsicum further support of the API adds 1199ff6c8d9 [mir] Fix uninitialized variable in r349035 noticed by clan [...] adds 59d36353113 [PowerPC][NFC] Sorting out Pseudo related classes to avoid [...] adds 9df59e816c4 [Sparc] Use float register for integer constrained with "f" [...] adds bc0eba1a4ba Revert r349041: [tblgen][disasm] Separate encodings from in [...] adds 3216b434906 [X86][SSE] Fix modulo rotation amounts for v8i16/v16i16/v4i [...] adds 9ddc87f641b [Sparc] Add membar assembler tags adds dc49c000fac [clangd] Enable cross-namespace completions by default in clangd adds a669dceaa9b [CodeComplete] Set preferred type to bool on conditions adds 0ee0c7870a8 [DAGCombiner] after simplifying demanded elements of vector [...] adds 168bfc2cecb [X86][SSE] Fix all remaining modulo vector rotation amounts [...] adds 91d67da3132 [CodeComplete] Fill preferred type on binary expressions adds 3e798d14813 Make -Wstring-plus-int warns even if when the result is not [...] adds a29d9fdf6cf Recommit r349041: [tblgen][disasm] Separate encodings from [...] adds e9b47668b1a revert rL349051: [DAGCombiner] after simplifying demanded e [...] adds 9726ac4f0da [X86][SSE] Add SSE vector imm/var shift support to Simplify [...] adds 0bb26831c10 [DAGCombiner] after simplifying demanded elements of vector [...] adds dabb2674a1a Fix CodeCompleteTest.cpp for older gcc plus ccache builds adds 1cb4196e2ce [MachO][TLOF] Add support for local symbols in the indirect [...] adds de421e04691 [CodeComplete] Temporarily disable failing assertion adds 9976678a1d2 Fix MinidumpParser::GetFilteredModuleList() and test it adds 1701454bc5e [CodeComplete] Adhere to LLVM naming style in CodeCompletio [...] adds 4d571a9afc5 Try to update the test to fix the breakage With the new war [...] adds 06d48782805 Reinstate DW_AT_comp_dir support after D55519. adds 10689c3e8e7 Correctly handle skewed streams in drop_front() method. adds 86f413f2ebb [NativePDB] Add support for local variables. adds 0e8af0ccfae Don't add unnecessary compiler flags to llvm-config output adds 77c8fb5ac0c [LoopUtils] Use i32 instead of `void`. adds 37b08d6f55a [CMake] llvm_codesign workaround for Xcode double-signing errors adds 55e2f81f004 [libcxx] Fix pop_back() tests to make sure they don't alway [...] adds a8339fa59b2 [CostModel][X86] Don't count 2 shuffles on the last level o [...] adds d7486196796 [clang-tidy] Add the abseil-duration-subtraction check adds 2c4deba3185 [llvm-size][libobject] Add explicit "inTextSegment" methods [...] adds e2f2824fb51 [llvm] Address base discriminator overflow in X86Discrimina [...] adds 6534b7f9da8 [ThinLTO] Compute synthetic function entry count adds f4182d5e790 Implement a small subset of the C++ `type_traits` header in [...] adds 6ff12a681c1 Reapply "[MemCpyOpt] memset->memcpy forwarding with undef tail" adds a6d9ced08c5 [libc++] Fix _LIBCPP_EXPORTED_FROM_ABI when visibility anno [...] adds 5db282c2cf9 AMDGPU/GlobalISel: Legalize/regbankselect block_addr adds 26541d62104 Update the scan-build to generate SARIF. adds 681d1e04106 Fix debug-info-abspath.c on Windows by removing /tmp/t.o line adds 5bbb2bdeaa0 Revert r348971: [AMDGPU] Support for "uniform-work-group-si [...] adds e4b5edcd60f Fix test after -Wstring-plus-int warning was enabled adds 814318568d8 Attempt to fix code completion test to handle LLP64 platforms adds 49a73fc9c44 [CUDA] Make all host-side shadows of device-side variables undef. adds a8142176f86 [SampleFDO] handle ProfileSampleAccurate when initializing [...] adds 9efa2417fe4 [OpenMP] Implement OpenMP 5.0 affinity format functionality adds c6cc60f045a [OpenMP] Fix transient divide by zero bug in 32-bit code adds 570e892d44c [AArch64] Fix Exynos predicates (NFC) adds 71792fe03f6 Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN(8) to T [...] adds 2af886912a0 Revert "Switch Android from TLS_SLOT_TSAN(8) to TLS_SLOT_SA [...] adds a51e6f8ca18 [X86] Demote EmitTest to a helper function of EmitCmp. Rout [...] adds 27c56ea3b72 [DAGCombiner] clean up visitEXTRACT_VECTOR_ELT adds 0e8535af997 [gn build] Add infrastructure to create symlinks and use it [...] adds 44c06116c85 Silence CMP0048 warning in the benchmark utility library adds 9751e26734b [Builltins][X86] Provide implementations of __lzcnt16, __lz [...] adds 1d2ecacca12 Windows ASan: Instrument _msize_base() adds e4c17179aab Revert "Make -Wstring-plus-int warns even if when the resul [...] adds 396c0be6a75 Revert "Try to update the test to fix the breakage With the [...] adds 61f9744017e [macho] save the SDK version stored in module metadata into [...] adds bd87d15bd28 [llvm-xray] Support for PIE adds d53100cdc17 Revert "[clang-tidy] Share the forced linking code between [...] adds dbe3108b22b Fix test failures that depended on module order adds 5c972024c40 [clang-tidy] Improve google-objc-function-naming diagnostics 📙 adds e3bfa374468 [gn build] Merge r348963 and r349076 adds 4ae0e2becd2 Fix up diagnostics. adds 4a4e9c0be40 Update google benchmark version adds 73b5479b4c2 Update google benchmark again adds 2fd65386ece Remove unused variable. adds b8500043c78 [llvm-xray] Store offset pointers in temporaries adds 07109b564f5 [llvm-xray] Use correct variable name adds 4596b6e0aa0 [clang-tidy] Share the forced linking code between clang-ti [...] adds 46038bdde81 [clang-tidy] Remove extra config.h includes adds 3886678ce34 [Object] Rename getRelrRelocationType to getRelativeRelocationType adds c1346f142c1 [sanitizer] Fix nolibc internal_sleep adds 53174f73b18 [ThinLTO] Fix test added in rL349076 adds ec47416fd02 [llvm-exegesis] Optimize ToProcess in dbScan adds 01cb5f3031f [DAGCombiner][X86] Prevent visitSIGN_EXTEND from returning [...] adds edad3293313 Introduce `AddressSpaceView` template parameter to `SizeCla [...] adds 02e1588e50e Revert rL349136: [llvm-exegesis] Optimize ToProcess in dbScan adds 8ff9bfff68e [AArch64][libunwind] Unwinding support for return address signing adds cfb1471ea86 [TableGen:AsmWriter] Cope with consecutive tied operands. adds 5f253158eb8 [ARM GlobalISel] Allow simple binary ops in Thumb2 adds ce30549e39a [ARM GlobalISel] Minor refactoring. NFCI adds 73d6f209b80 [clangd] Fix an assertion failure in background index. adds 07fa3deb603 [clangd] Fix memory leak in ClangdTests.
No new revisions were added by this update.
Summary of changes: .../ClangTidyPlugin.cpp => ClangTidyForceLinker.h} | 124 ++--- .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 95 ---- .../clang-tidy/abseil/DurationRewriter.cpp | 100 ++++ .../clang-tidy/abseil/DurationRewriter.h | 33 +- .../clang-tidy/abseil/DurationSubtractionCheck.cpp | 63 +++ .../clang-tidy/abseil/DurationSubtractionCheck.h | 36 ++ .../clang-tidy/google/FunctionNamingCheck.cpp | 8 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 95 +--- .../clang-tidy/tool/ClangTidyMain.cpp | 94 +--- clang-tools-extra/clangd/index/Background.cpp | 8 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-duration-subtraction.rst | 36 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/abseil-duration-subtraction.cpp | 64 +++ .../test/clang-tidy/google-objc-function-naming.m | 27 +- .../test/clang-tidy/google-objc-function-naming.mm | 15 +- .../unittests/clangd/BackgroundIndexTests.cpp | 19 + clang-tools-extra/unittests/clangd/TestTU.cpp | 4 +- clang/include/clang/Basic/Builtins.def | 13 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 30 ++ clang/include/clang/Basic/DiagnosticCommonKinds.td | 34 ++ .../include/clang/Basic/DiagnosticCrossTUKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 10 - clang/include/clang/Basic/DiagnosticParseKinds.td | 17 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 61 +-- clang/include/clang/Sema/Sema.h | 2 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/Expr.cpp | 1 - clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 15 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 5 +- clang/lib/Frontend/DependencyFile.cpp | 1 - clang/lib/Headers/intrin.h | 3 - clang/lib/Headers/lzcntintrin.h | 16 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 1 - clang/lib/Parse/ParseExpr.cpp | 9 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 7 +- clang/lib/Sema/SemaCodeComplete.cpp | 90 +++- clang/lib/Serialization/ASTReaderDecl.cpp | 1 - clang/test/CodeCompletion/preferred-type.cpp | 15 + clang/test/CodeGen/debug-info-abspath.c | 19 +- clang/test/CodeGen/ms-intrinsics-other.c | 48 ++ clang/test/CodeGenCUDA/device-var-init.cu | 203 +++++--- clang/test/Index/complete-exprs.c | 13 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/tools/scan-build/bin/scan-build | 18 +- clang/tools/scan-build/libexec/ccc-analyzer | 5 +- clang/unittests/Sema/CodeCompleteTest.cpp | 243 +++++++-- compiler-rt/lib/asan/asan_allocator.h | 15 +- compiler-rt/lib/asan/asan_malloc_win.cc | 6 + compiler-rt/lib/asan/asan_win_dll_thunk.cc | 1 + compiler-rt/lib/hwasan/hwasan_allocator.h | 3 +- compiler-rt/lib/lsan/lsan_allocator.h | 12 +- compiler-rt/lib/msan/msan_allocator.cc | 6 +- .../lib/sanitizer_common/sanitizer_allocator.h | 1 + .../sanitizer_common/sanitizer_allocator_bytemap.h | 11 +- .../sanitizer_allocator_internal.h | 3 +- .../sanitizer_allocator_primary32.h | 4 + .../sanitizer_common_interceptors.inc | 53 ++ .../lib/sanitizer_common/sanitizer_linux.cc | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 10 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 44 ++ .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_allocator_test.cc | 31 +- .../tests/sanitizer_type_traits_test.cc | 28 + compiler-rt/lib/scudo/scudo_allocator.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 7 +- .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 78 +-- libcxx/include/__config | 6 +- .../sequences/deque/pop_back_empty.pass.cpp | 1 + .../sequences/vector/pop_back_empty.pass.cpp | 1 + libcxx/utils/google-benchmark/BUILD.bazel | 42 -- libcxx/utils/google-benchmark/CONTRIBUTORS | 1 + libcxx/utils/google-benchmark/README.md | 24 +- .../google-benchmark/include/benchmark/benchmark.h | 10 + libcxx/utils/google-benchmark/src/benchmark.cc | 6 +- .../google-benchmark/src/benchmark_register.cc | 11 +- libcxx/utils/google-benchmark/src/complexity.cc | 4 +- .../utils/google-benchmark/src/console_reporter.cc | 30 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 2 + libcxx/utils/google-benchmark/src/reporter.cc | 3 +- libcxx/utils/google-benchmark/src/string_util.h | 6 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 38 ++ .../google-benchmark/test/output_test_helper.cc | 55 +- .../google-benchmark/test/reporter_output_test.cc | 15 +- .../google-benchmark/test/string_util_gtest.cc | 62 +-- libcxx/utils/google-benchmark/tools/compare.py | 6 +- .../utils/google-benchmark/tools/gbench/report.py | 7 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 15 +- libunwind/include/libunwind.h | 5 + libunwind/src/DwarfInstructions.hpp | 21 + libunwind/src/DwarfParser.hpp | 8 + libunwind/src/Registers.hpp | 8 +- libunwind/src/dwarf2.h | 5 +- lld/COFF/PDB.cpp | 5 +- .../NativePDB/Inputs/local-variables.lldbinit | 32 ++ lldb/lit/SymbolFile/NativePDB/local-variables.cpp | 161 ++++++ .../postmortem/minidump-new/TestMiniDumpNew.py | 24 +- .../postmortem/minidump/TestMiniDump.py | 24 +- lldb/source/API/SystemInitializerFull.cpp | 6 + .../Plugins/Process/minidump/MinidumpParser.cpp | 47 +- .../NativePDB/DWARFLocationExpression.cpp | 503 ++++++++++++++++++ .../SymbolFile/NativePDB/DWARFLocationExpression.h | 8 + .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 1 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 436 +++++++++++++--- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 22 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- .../minidump/Inputs/modules-dup-min-addr.dmp | Bin 0 -> 420 bytes .../Process/minidump/Inputs/modules-order.dmp | Bin 0 -> 420 bytes .../Process/minidump/MinidumpParserTest.cpp | 38 ++ llvm/cmake/modules/AddLLVM.cmake | 25 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 28 +- llvm/include/llvm/IR/Module.h | 12 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 50 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 17 + llvm/include/llvm/MC/MCAssembler.h | 11 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 8 + llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/Object/ELFObjectFile.h | 16 + llvm/include/llvm/Object/ObjectFile.h | 22 + llvm/include/llvm/Support/BinaryStreamArray.h | 2 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 4 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 11 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 20 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 5 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 26 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 119 ++++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 305 ++++++----- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 25 +- llvm/lib/IR/AsmWriter.cpp | 8 +- llvm/lib/IR/Module.cpp | 40 ++ llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTO.cpp | 5 + llvm/lib/LTO/SummaryBasedOptimizations.cpp | 80 +++ llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 + llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCAssembler.cpp | 1 + llvm/lib/MC/MCMachOStreamer.cpp | 20 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 107 +++- llvm/lib/MC/MCStreamer.cpp | 5 +- llvm/lib/MC/MachObjectWriter.cpp | 23 +- llvm/lib/Object/ELF.cpp | 4 +- llvm/lib/Object/ModuleSymbolTable.cpp | 1 + llvm/lib/Object/ObjectFile.cpp | 8 + llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 37 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 68 +-- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 127 +++-- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 142 +++--- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 341 ++++++------- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 50 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 128 +++-- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 55 ++ .../Target/Sparc/InstPrinter/SparcInstPrinter.cpp | 23 + .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 2 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 16 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 12 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 19 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 93 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 5 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 22 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 50 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/XRay/InstrumentationMap.cpp | 45 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 82 ++- llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 2 +- .../thinlto-function-summary-callgraph-pgo.ll | 2 +- ...o-function-summary-callgraph-profile-summary.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 2 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 21 + .../AMDGPU/GlobalISel/legalize-block-addr.mir | 28 + .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 29 ++ .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 - .../uniform-work-group-nested-function-calls.ll | 24 - ...orm-work-group-prevent-attribute-propagation.ll | 25 - .../uniform-work-group-propagate-attribute.ll | 33 -- .../AMDGPU/uniform-work-group-recursion-test.ll | 37 -- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 35 -- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 561 +++++++++++++++++++++ llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 558 -------------------- .../CodeGen/ARM/GlobalISel/thumb-select-binops.mir | 135 +++++ llvm/test/CodeGen/Hexagon/packetize-debug-loc.mir | 4 +- .../MIR/X86/instructions-debug-location.mir | 41 ++ llvm/test/CodeGen/SPARC/inlineasm.ll | 13 + .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 280 ++++++++++ llvm/test/CodeGen/X86/extractelement-load.ll | 3 +- llvm/test/CodeGen/X86/insertps-combine.ll | 5 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 8 +- llvm/test/CodeGen/X86/masked_load.ll | 2 +- llvm/test/CodeGen/X86/masked_store.ll | 2 +- llvm/test/CodeGen/X86/packss.ll | 52 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 6 - llvm/test/CodeGen/X86/vec_extract-sse4.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 2 - llvm/test/CodeGen/X86/vector-reduce-mul.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 27 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 27 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 245 ++++++--- llvm/test/CodeGen/X86/vector-rotate-256.ll | 312 +++++++----- llvm/test/CodeGen/X86/vector-rotate-512.ll | 96 ++-- .../Instrumentation/HWAddressSanitizer/prologue.ll | 4 +- llvm/test/MC/Disassembler/Sparc/sparc-v9.txt | 17 +- .../MachO/ARM/build-version-sdk-version-errors.c | 19 + llvm/test/MC/MachO/ARM/build-version-sdk-version.s | 13 + .../test/MC/MachO/build-version-with-sdk-version.s | 13 + llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll | 21 + llvm/test/MC/MachO/darwin-sdk-version.ll | 18 + .../osx-version-min-load-command-with-sdk-errors.s | 10 + .../MachO/osx-version-min-load-command-with-sdk.s | 12 + llvm/test/MC/Sparc/sparc-asm-errors.s | 12 +- llvm/test/MC/Sparc/sparcv9-atomic-instructions.s | 11 +- .../ThinLTO/X86/Inputs/function_entry_count.ll | 9 + llvm/test/ThinLTO/X86/function_entry_count.ll | 44 ++ .../Transforms/CodeGenPrepare/section-samplepgo.ll | 29 -- .../Inline/inline-cold-callsite-samplepgo.ll | 47 -- llvm/test/Transforms/LoopDeletion/crashbc.ll | 31 ++ llvm/test/Transforms/LoopDeletion/diundef.ll | 2 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 69 ++- .../inline-cold-callsite-samplepgo.ll | 31 ++ .../SampleProfile/section-accurate-samplepgo.ll | 52 ++ llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 ++ llvm/test/tools/llvm-size/X86/ignore-sections.s | 4 +- llvm/test/tools/llvm-xray/X86/Inputs/elf64-pie.bin | Bin 0 -> 465816 bytes .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 11 + llvm/tools/llvm-config/CMakeLists.txt | 14 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 23 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 88 ++-- llvm/utils/benchmark/CMakeLists.txt | 6 + llvm/utils/gn/build/symlink_or_copy.gni | 24 + llvm/utils/gn/build/symlink_or_copy.py | 43 ++ llvm/utils/gn/secondary/BUILD.gn | 31 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 26 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 + openmp/runtime/src/dllexports | 8 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/include/50/omp.h.var | 11 + openmp/runtime/src/include/50/omp_lib.f.var | 37 ++ openmp/runtime/src/include/50/omp_lib.f90.var | 21 + openmp/runtime/src/include/50/omp_lib.h.var | 29 ++ openmp/runtime/src/kmp.h | 30 ++ openmp/runtime/src/kmp_affinity.cpp | 140 +++-- openmp/runtime/src/kmp_barrier.cpp | 18 + openmp/runtime/src/kmp_csupport.cpp | 53 ++ openmp/runtime/src/kmp_ftn_entry.h | 195 +++++-- openmp/runtime/src/kmp_ftn_os.h | 16 + openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_io.cpp | 60 +-- openmp/runtime/src/kmp_io.h | 3 +- openmp/runtime/src/kmp_os.h | 2 + openmp/runtime/src/kmp_runtime.cpp | 409 ++++++++++++++- openmp/runtime/src/kmp_safe_c_api.h | 15 + openmp/runtime/src/kmp_settings.cpp | 46 +- openmp/runtime/src/kmp_str.cpp | 29 +- openmp/runtime/src/kmp_str.h | 7 +- openmp/runtime/src/kmp_stub.cpp | 15 + openmp/runtime/src/z_Linux_util.cpp | 15 +- openmp/runtime/test/lit.cfg | 3 + 286 files changed, 7750 insertions(+), 3244 deletions(-) copy clang-tools-extra/clang-tidy/{plugin/ClangTidyPlugin.cpp => ClangTidyForceLin [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-subtra [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-subtraction.cpp create mode 100644 clang/test/CodeCompletion/preferred-type.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cc delete mode 100644 libcxx/utils/google-benchmark/BUILD.bazel create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/local-variables.cpp create mode 100644 lldb/unittests/Process/minidump/Inputs/modules-dup-min-addr.dmp create mode 100644 lldb/unittests/Process/minidump/Inputs/modules-order.dmp create mode 100644 llvm/include/llvm/LTO/SummaryBasedOptimizations.h create mode 100644 llvm/lib/LTO/SummaryBasedOptimizations.cpp create mode 100644 llvm/test/Bitcode/thinlto-synthetic-count-flag.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-block-addr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-block-addr.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-attribute-missing.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-nested-function-calls.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-prevent-attribute-p [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-propagate-attribute.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-recursion-test.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-test.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-binops.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-binops.mir create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-regalloc-hints.mir create mode 100644 llvm/test/MC/MachO/ARM/build-version-sdk-version-errors.c create mode 100644 llvm/test/MC/MachO/ARM/build-version-sdk-version.s create mode 100644 llvm/test/MC/MachO/build-version-with-sdk-version.s create mode 100644 llvm/test/MC/MachO/darwin-sdk-version.ll create mode 100644 llvm/test/MC/MachO/osx-version-min-load-command-with-sdk-errors.s create mode 100644 llvm/test/MC/MachO/osx-version-min-load-command-with-sdk.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/function_entry_count.ll create mode 100644 llvm/test/ThinLTO/X86/function_entry_count.ll delete mode 100644 llvm/test/Transforms/Inline/inline-cold-callsite-samplepgo.ll create mode 100644 llvm/test/Transforms/LoopDeletion/crashbc.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-cold-callsite-samplepgo.ll create mode 100644 llvm/test/Transforms/SampleProfile/section-accurate-samplepgo.ll create mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test create mode 100755 llvm/test/tools/llvm-xray/X86/Inputs/elf64-pie.bin create mode 100644 llvm/test/tools/llvm-xray/X86/extract-instrmap-pie.ll create mode 100644 llvm/utils/gn/build/symlink_or_copy.gni create mode 100644 llvm/utils/gn/build/symlink_or_copy.py