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-aarch64-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from 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. 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) new 069fa3276ba [SDAG] Ignore chain operand in REG_SEQUENCE when emitting i [...] new 74d597148ed [libcxx] Mark some tests as still failing on macosx10.14 new 6dbcaceaf3d Update our SARIF support from 10-10 to 11-28. new e419205d658 Tolerate Clangs new static_assert messages new 388384f5e59 [analyzer] MoveChecker: Improve invalidation policies. new 5927f0cc45a [analyzer] MoveChecker Pt.6: Suppress the warning for the m [...] new 714fcc8ce5e [OPENMP][NVPTX]Improved interwarp copy function. new 8f07ece68bc Add missing includes and forward decls to unbreak build new 2ddaa1b6223 Remove the Disassembly benchmarks. new 2f8e8e5af4e [Clang] Add __builtin_launder new 986f2d300e3 [AMDGPU] Promote constant offset to the immediate by findin [...] new d9d4702b593 Using llvm::find_if() instead of a range-based for loop; NFC.
The 12 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-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 | 24 +- 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/debug-info-abspath.c | 2 - clang/test/CodeGen/ms-intrinsics-other.c | 48 ++ clang/test/CodeGenCUDA/device-var-init.cu | 203 ++++--- 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/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/string-plus-int.cpp | 23 +- clang/unittests/Sema/CodeCompleteTest.cpp | 4 +- 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 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 68 +-- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- 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 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../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 +- .../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 ++++++++++++++++++ .../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 + 359 files changed, 9100 insertions(+), 2929 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 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/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