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-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 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. adds beba21816af [ARM GlobalISel] Remove duplicate test. NFCI adds cdf508ebc0b [ARM GlobalISel] Thumb2: casts between int and ptr adds 063deff36c0 [clangd] Use buildCompilerInvocation to simplify the Header [...] adds 8330000976e Mark Permissions as a bitmask enum adds 835a5106db4 clang-include-fixer.el: support remote files adds ddb11e0166c [RegAllocGreedy] IMPLICIT_DEF values shouldn't prefer registers adds 12b1f5f83b1 [dexp] Change FuzzyFind to also print scope of symbols adds 259f9ace3e3 Fix build with older (<3.0) swigs adds bc18c225357 Fix minidump unit test failures from r349062 adds bc5fbd32b3c Implement -frecord-command-line (-frecord-gcc-switches) adds f7188458c65 Set shared_libasan_path in lit tests for NetBSD adds be4802ff4e4 Move Broadcaster+Listener+Event combo from Core into Utility adds fbb44a5226b NFC. Adding an empty line to test the updated commit credentials. adds a7164d0ed9c Mark interception_failure_test.cc as passing for NetBSD and [...] adds e9492bd59dd [x86] make tests immune to scalarization improvements; NFC adds c1f541f962d [x86] regenerate test checks; NFC adds d6e682996bd [x86] auto-generate complete checks; NFC adds 3e00b8f4c5f [Hexagon] make test immune to scalarization improvements; NFC adds 089b18803fb [SystemZ] make test immune to scalarization improvements; NFC adds 9b6109c9bb4 Fix a crash in llvm-undname with invalid types. adds c559aecf1f4 [AArch64] make test immune to scalarization improvements; NFC adds 3027caa51ae [globalisel][combiner] Make the CombinerChangeObserver a Ma [...] adds d22ebbb5ca6 [MS Demangler] Add a regression test for an invalid mangled name. adds aebf24b3ffd [MS Demangler] Fail gracefully on invalid pointer types. adds d49848e2344 [Transforms] Preserve metadata when converting invoke to call. adds 566f8c2dedc [libcxx] Make sure use_system_cxx_lib does not override cxx [...] adds 837fdd40023 Fix Visual Studio PointerIntPair visualizer adds 4a82b2e4982 [ADT] Fix bugs in SmallBitVector. adds 0ac0b52d89d [globalisel][combiner] Fix r349167 for release mode bots adds 7e91ab4d02d [NativePDB] Fix local-variables.cpp test. adds 8047c1894b4 [x86] make tests immune to scalarization improvements; NFC adds be00641467f [ARM] make test immune to scalarization improvements; NFC adds 24e08de7d4c Implement P1209 - Adopt Consistent Container Erasure from L [...] adds c958359ac4d [x86] add tests for extractelement of FP binops; NFC adds 5f1a206ea67 Fix Xcode project for MIPS architecture plug-in and move of [...] adds 30830e86e24 When resolving a merge conflict, I put something inside an [...] adds 70a58c1d03e Cache memory regions in ProcessMinidump and use the linux m [...] adds c493082a6d9 Add missing .dmp files to test inputs. adds 67b05af700d [TransformWarning] Do not warn missed transformations in op [...] adds 8cea648ead4 [AArch64] Simplify the scheduling predicates (NFC) adds 069fa3276ba [SDAG] Ignore chain operand in REG_SEQUENCE when emitting i [...] adds 74d597148ed [libcxx] Mark some tests as still failing on macosx10.14 adds 6dbcaceaf3d Update our SARIF support from 10-10 to 11-28. adds e419205d658 Tolerate Clangs new static_assert messages adds 388384f5e59 [analyzer] MoveChecker: Improve invalidation policies. adds 5927f0cc45a [analyzer] MoveChecker Pt.6: Suppress the warning for the m [...] adds 714fcc8ce5e [OPENMP][NVPTX]Improved interwarp copy function. adds 8f07ece68bc Add missing includes and forward decls to unbreak build adds 2ddaa1b6223 Remove the Disassembly benchmarks. adds 2f8e8e5af4e [Clang] Add __builtin_launder adds 986f2d300e3 [AMDGPU] Promote constant offset to the immediate by findin [...] adds d9d4702b593 Using llvm::find_if() instead of a range-based for loop; NFC.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyForceLinker.h | 6 + .../clang-tidy/google/FunctionNamingCheck.cpp | 8 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 1 - .../clang-tidy/tool/ClangTidyMain.cpp | 1 - clang-tools-extra/clangd/index/Background.cpp | 8 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 3 +- .../include-fixer/tool/clang-include-fixer.el | 20 +- .../test/clang-tidy/google-objc-function-naming.m | 27 +- .../test/clang-tidy/google-objc-function-naming.mm | 15 +- .../unittests/clangd/BackgroundIndexTests.cpp | 19 + .../unittests/clangd/HeadersTests.cpp | 14 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 4 +- .../python/tests/cindex/test_diagnostics.py | 2 +- clang/docs/ClangCommandLineReference.rst | 12 +- clang/include/clang/Basic/Builtins.def | 14 +- clang/include/clang/Basic/CodeGenOptions.h | 4 + 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 | 65 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 13 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/Expr.cpp | 1 - clang/lib/AST/ExprConstant.cpp | 3 +- clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 61 ++ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 45 +- clang/lib/CodeGen/CodeGenModule.cpp | 13 + clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 5 +- clang/lib/Driver/ToolChains/Clang.cpp | 29 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + 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/Sema/SemaChecking.cpp | 62 ++ clang/lib/Sema/SemaExpr.cpp | 10 + clang/lib/Serialization/ASTReaderDecl.cpp | 1 - clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 111 +++- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 76 ++- .../Analysis/Inputs/system-header-simulator-cxx.h | 23 + .../sarif-diagnostics-taint-test.c.sarif | 23 +- .../sarif-multi-diagnostic-test.c.sarif | 57 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/use-after-move.cpp | 114 ++-- clang/test/CodeGen/builtins.c | 11 + clang/test/CodeGen/ms-intrinsics-other.c | 48 ++ clang/test/CodeGenCXX/builtin-launder.cpp | 321 ++++++++++ clang/test/Driver/clang_f_opts.c | 15 + clang/test/Driver/debug-options.c | 11 + .../nvptx_target_parallel_reduction_codegen.cpp | 35 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14 +- clang/test/Preprocessor/feature_tests.c | 1 + clang/test/Sema/builtins.c | 18 + clang/test/SemaCXX/builtins.cpp | 92 +++ clang/test/SemaCXX/string-plus-int.cpp | 23 +- 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 + .../lib/sanitizer_common/sanitizer_linux.cc | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 10 +- .../tests/sanitizer_allocator_test.cc | 31 +- compiler-rt/lib/scudo/scudo_allocator.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 7 +- .../asan/TestCases/interception_failure_test.cc | 6 +- compiler-rt/test/asan/lit.cfg | 2 +- libcxx/docs/TestingLibcxx.rst | 3 +- libcxx/include/deque | 18 + libcxx/include/forward_list | 17 + libcxx/include/functional | 12 + libcxx/include/list | 17 + libcxx/include/map | 22 + libcxx/include/set | 20 + libcxx/include/string | 17 + libcxx/include/unordered_map | 20 + libcxx/include/unordered_set | 21 + libcxx/include/vector | 17 + libcxx/include/version | 4 + .../language.support/cxa_deleted_virtual.pass.cpp | 1 + .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 2 +- .../associative/map/map.erasure/erase_if.pass.cpp | 79 +++ .../multimap/multimap.erasure/erase_if.pass.cpp | 89 +++ .../multiset/multiset.erasure/erase_if.pass.cpp | 78 +++ .../associative/set/set.erasure/erase_if.pass.cpp | 67 +++ .../sequences/array/array.tuple/get.fail.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 2 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 78 +++ .../deque/deque.erasure/erase_if.pass.cpp | 78 +++ .../forwardlist/forwardlist.erasure/erase.pass.cpp | 78 +++ .../forwardlist.erasure/erase_if.pass.cpp | 78 +++ .../sequences/list/list.erasure/erase.pass.cpp | 78 +++ .../sequences/list/list.erasure/erase_if.pass.cpp | 78 +++ .../sequences/vector/vector.erasure/erase.pass.cpp | 78 +++ .../vector/vector.erasure/erase_if.pass.cpp | 78 +++ .../containers/unord/unord.map/erase_if.pass.cpp | 80 +++ .../unord/unord.multimap/erase_if.pass.cpp | 90 +++ .../unord/unord.multiset/erase_if.pass.cpp | 91 +++ .../containers/unord/unord.set/erase_if.pass.cpp | 81 +++ .../containers/views/span.cons/default.fail.cpp | 2 +- .../support.limits.general/deque.version.pass.cpp | 11 + .../forward_list.version.pass.cpp | 11 + .../support.limits.general/list.version.pass.cpp | 11 + .../support.limits.general/map.version.pass.cpp | 11 + .../support.limits.general/set.version.pass.cpp | 11 + .../support.limits.general/string.version.pass.cpp | 11 + .../unordered_map.version.pass.cpp | 12 + .../unordered_set.version.pass.cpp | 11 + .../support.limits.general/vector.version.pass.cpp | 11 + .../std/strings/strings.erasure/erase.pass.cpp | 76 +++ .../std/strings/strings.erasure/erase_if.pass.cpp | 76 +++ .../charconv/charconv.from.chars/integral.pass.cpp | 1 + .../charconv/charconv.to.chars/integral.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 +- libcxx/utils/libcxx/test/target_info.py | 8 +- libcxx/www/cxx2a_status.html | 2 +- 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 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 2 +- lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Core/Debugger.h | 2 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 14 + lldb/include/lldb/Target/Process.h | 6 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Target/TargetList.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/{Core => Utility}/Broadcaster.h | 8 +- lldb/include/lldb/{Core => Utility}/Event.h | 8 +- lldb/include/lldb/{Core => Utility}/Listener.h | 8 +- lldb/include/lldb/lldb-enumerations.h | 13 +- lldb/lit/SymbolFile/NativePDB/local-variables.cpp | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 67 ++- .../test/benchmarks/disassembly/TestDisassembly.py | 165 ------ .../disassembly/TestDoAttachThenDisassembly.py | 70 --- .../disassembly/TestXcode41Vs42GDBDisassembly.py | 120 ---- .../postmortem/minidump-new/TestMiniDumpNew.py | 24 +- .../postmortem/minidump/TestMiniDump.py | 24 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBListener.cpp | 4 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/Core/CMakeLists.txt | 3 - lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Debugger.cpp | 4 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../source/Plugins/Process/Utility/HistoryThread.h | 4 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 113 ++++ .../source/Plugins/Process/Utility/LinuxProcMaps.h | 28 + .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 195 ++++-- .../Plugins/Process/minidump/MinidumpParser.h | 9 +- .../Plugins/Process/minidump/MinidumpTypes.h | 58 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 10 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 1 - lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/Target.cpp | 8 +- lldb/source/Target/TargetList.cpp | 4 +- lldb/source/{Core => Utility}/Broadcaster.cpp | 6 +- lldb/source/Utility/CMakeLists.txt | 3 + lldb/source/{Core => Utility}/Event.cpp | 4 +- lldb/source/{Core => Utility}/Listener.cpp | 6 +- lldb/unittests/Core/CMakeLists.txt | 3 - lldb/unittests/Process/minidump/CMakeLists.txt | 24 +- .../Process/minidump/Inputs/regions-linux-map.dmp | Bin 0 -> 1379 bytes .../Process/minidump/Inputs/regions-memlist.dmp | Bin 0 -> 252 bytes .../Process/minidump/Inputs/regions-memlist64.dmp | Bin 0 -> 260 bytes .../Process/minidump/MinidumpParserTest.cpp | 126 +++- .../{Core => Utility}/BroadcasterTest.cpp | 6 +- lldb/unittests/Utility/CMakeLists.txt | 3 + lldb/unittests/{Core => Utility}/EventTest.cpp | 2 +- lldb/unittests/{Core => Utility}/ListenerTest.cpp | 4 +- llvm/include/llvm/ADT/SmallBitVector.h | 54 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 13 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 11 + .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 29 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 58 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 2 + llvm/include/llvm/IR/Module.h | 12 + 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 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 44 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 31 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 12 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 300 +++++----- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 4 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 22 +- llvm/lib/IR/Module.cpp | 40 ++ llvm/lib/IR/Verifier.cpp | 20 + 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/Target/AArch64/AArch64SchedPredExynos.td | 67 ++- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 361 ++++++++++++ llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 127 ++-- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 14 +- llvm/lib/Target/PowerPC/README.txt | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 34 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 22 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 5 + llvm/lib/Transforms/Utils/Local.cpp | 1 + llvm/lib/XRay/InstrumentationMap.cpp | 45 +- ...galizercombiner-extending-loads-cornercases.mir | 61 +- llvm/test/CodeGen/AArch64/aarch64-smull.ll | 11 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 485 +++++++++++++++ .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 154 +++++ .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 21 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 561 ++++++++++++++++++ .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 50 ++ llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 656 --------------------- .../CodeGen/ARM/GlobalISel/thumb-select-binops.mir | 135 +++++ .../CodeGen/ARM/GlobalISel/thumb-select-casts.mir | 51 ++ llvm/test/CodeGen/ARM/debug-info-qreg.ll | 4 +- .../Hexagon/autohvx/isel-concat-multiple.ll | 6 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 5 +- llvm/test/CodeGen/Thumb/ragreedy-implicit-def.ll | 99 ++++ llvm/test/CodeGen/X86/and-load-fold.ll | 21 +- llvm/test/CodeGen/X86/commandline-metadata.ll | 13 + llvm/test/CodeGen/X86/extract-fp.ll | 85 +++ llvm/test/CodeGen/X86/pr38795.ll | 96 +-- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 12 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 12 +- llvm/test/CodeGen/X86/vector-gep.ll | 188 ++++-- llvm/test/Demangle/invalid-manglings.test | 11 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 4 +- llvm/test/Linker/Inputs/commandline.a.ll | 3 + llvm/test/Linker/Inputs/commandline.b.ll | 2 + llvm/test/Linker/commandline.ll | 8 + .../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/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/ThinLTO/X86/function_entry_count.ll | 2 +- .../Transforms/CodeGenPrepare/section-samplepgo.ll | 29 - .../Inline/inline-cold-callsite-samplepgo.ll | 47 -- .../Transforms/LoopTransformWarning/optnone.ll | 50 ++ llvm/test/Transforms/PruneEH/looptest.ll | 44 ++ .../inline-cold-callsite-samplepgo.ll | 31 + .../SampleProfile/section-accurate-samplepgo.ll | 52 ++ llvm/test/Verifier/commandline-meta1.ll | 10 + llvm/test/Verifier/commandline-meta2.ll | 10 + llvm/test/Verifier/commandline-meta3.ll | 10 + llvm/test/Verifier/commandline-meta4.ll | 9 + llvm/test/tools/llvm-xray/X86/Inputs/elf64-pie.bin | Bin 0 -> 465816 bytes .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 11 + llvm/unittests/ADT/BitVectorTest.cpp | 268 ++++++++- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 8 +- llvm/utils/LLVMVisualizers/llvm.natvis | 6 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 23 +- 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 + 346 files changed, 8936 insertions(+), 2577 deletions(-) create mode 100644 clang/test/CodeGenCXX/builtin-launder.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.erasure/erase_if [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.erasur [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.erasur [...] create mode 100644 libcxx/test/std/containers/associative/set/set.erasure/erase_if [...] create mode 100644 libcxx/test/std/containers/sequences/deque/deque.erasure/erase. [...] create mode 100644 libcxx/test/std/containers/sequences/deque/deque.erasure/erase_ [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.er [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.er [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/list/list.erasure/erase_if [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.erasure/eras [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.erasure/eras [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp create mode 100644 libcxx/test/std/strings/strings.erasure/erase.pass.cpp create mode 100644 libcxx/test/std/strings/strings.erasure/erase_if.pass.cpp delete mode 100644 libcxx/utils/google-benchmark/BUILD.bazel rename lldb/include/lldb/{Core => Utility}/Broadcaster.h (99%) rename lldb/include/lldb/{Core => Utility}/Event.h (98%) rename lldb/include/lldb/{Core => Utility}/Listener.h (97%) delete mode 100644 lldb/packages/Python/lldbsuite/test/benchmarks/disassembly/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/benchmarks/disassembly/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/benchmarks/disassembly/Test [...] create mode 100644 lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp create mode 100644 lldb/source/Plugins/Process/Utility/LinuxProcMaps.h rename lldb/source/{Core => Utility}/Broadcaster.cpp (99%) rename lldb/source/{Core => Utility}/Event.cpp (99%) rename lldb/source/{Core => Utility}/Listener.cpp (99%) create mode 100644 lldb/unittests/Process/minidump/Inputs/regions-linux-map.dmp create mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist.dmp create mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist64.dmp rename lldb/unittests/{Core => Utility}/BroadcasterTest.cpp (96%) rename lldb/unittests/{Core => Utility}/EventTest.cpp (95%) rename lldb/unittests/{Core => Utility}/ListenerTest.cpp (98%) create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-binops.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-casts.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-binops.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-casts.mir create mode 100644 llvm/test/CodeGen/Thumb/ragreedy-implicit-def.ll create mode 100644 llvm/test/CodeGen/X86/commandline-metadata.ll create mode 100644 llvm/test/CodeGen/X86/extract-fp.ll create mode 100644 llvm/test/Demangle/invalid-manglings.test create mode 100644 llvm/test/Linker/Inputs/commandline.a.ll create mode 100644 llvm/test/Linker/Inputs/commandline.b.ll create mode 100644 llvm/test/Linker/commandline.ll 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 delete mode 100644 llvm/test/Transforms/Inline/inline-cold-callsite-samplepgo.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/optnone.ll create mode 100644 llvm/test/Transforms/PruneEH/looptest.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/Verifier/commandline-meta1.ll create mode 100644 llvm/test/Verifier/commandline-meta2.ll create mode 100644 llvm/test/Verifier/commandline-meta3.ll create mode 100644 llvm/test/Verifier/commandline-meta4.ll 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