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-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 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. 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. adds 36c0f28ca05 Add --plugin-opt=emit-llvm option. adds e3163285fa8 [Hexagon] Use IMPLICIT_DEF to any-extend 32-bit values to 64 bits adds ecef16abfbc [GlobalISel] LegalizerHelper: Implement fewerElementsVector [...] adds 43ec0be8425 Add extension to always default-initialize nullptr_t. adds da0b0855f22 [Hexagon] Add patterns for shifts of v2i16 adds 8b992a65a5f DebugInfo: Move addAddrBase from DwarfUnit to DwarfCompileUnit adds 6fa89191fa8 [test] Capture stderr from 'tar --version' call as well adds 643ba5d98ab [codeview] Add begin/endSymbolRecord helpers, NFC adds b36eb520c70 Revert "Add extension to always default-initialize nullptr_t." adds d162fb426de DebugInfo: Avoid using split DWARF when the split unit woul [...] adds b6dbab3284e Update a comment according to r255360 "Remove -r and -R opt [...] adds ef5e8dcec54 Add AddressSpace mangling to MS mode adds 5db0f8dd90a [libFuzzer] make len_control less aggressive adds dc4fef83d37 Fix the unittests for the move of Listener & Broadcaster fr [...] adds e798b00440a Mangle calling conventions into function pointer types wher [...] adds 1b06ee821db [NVPTX] Lower instructions that expand into libcalls. adds fbf6864d1a8 [Util] Refer to [s|z]exts of args when converting dbg.decla [...] adds 5b261d732b6 Simplify Boolean expressions adds 8dfd77b47fa ELF: Handle R_ARM_V4BX correctly in PIC output files. adds 74e3e973101 [NewGVN] Update use counts for SSA copies when replacing th [...] adds 1be371bc640 [WebAssembly] Check if the section order is correct adds c33048d6f70 [X86] Make hasNoCarryFlagUses/hasNoSignedComparisonUses tak [...] adds 4012f629f55 [X86] Rename hasNoSignedComparisonUses to hasNoSignFlagUses [...] adds fe190dfd484 [SILoadStoreOptimizer] Use std::abs to avoid truncation. adds ee5eaa13ab3 [analyzer] MoveChecker: NFC: De-duplicate a few checks. adds 459c651388f [analyzer] MoveChecker: Add checks for dereferencing a smar [...] adds 4f890e4ee07 [analyzer] ObjCContainers: Track index values. adds 396abe65561 [analyzer] ObjCDealloc: Fix a crash when a class attempts t [...] adds 526a5a93b96 [analyzer] Fix unknown block calls to have zero parameters. adds 8981e687037 Move static analyzer core diagnostics to common. adds 70b48d14cb3 A brief outline of the packets that need to be implemented [...] adds 46329f8f720 Ah, forgot qModuleInfo. Need to look that one up and finis [...] adds 86520474f42 Revert "[analyzer] MoveChecker: Add checks for dereferencin [...] adds fe7d78bbf96 Rework docker setup to make it easier to work around bugs o [...] adds 00d3341b02e Fix bug in buildbot start script adds 2397e2d5551 Try 2: Fix bug in buildbot start script adds 0af12383a69 Fix includes and dependencies for libclang adds 0c32ab5242a [Power9][NFC] add setb exploitation test case adds 84af810765c Fix static assert diagnostic checks in i386 adds 75fc74efdef hwasan: Fix typo: Previosly -> Previously. adds 84314a7de01 Fix typo in test cases as well. adds d6ec10667ab [MinGW] Produce a vtable and RTTI for dllexported classes w [...] adds b765bf40cb1 Fix internal_sleep() for NetBSD adds a5533007815 [mips] Fix test typo in rL348914 adds 3685ed31868 [libclang] Add dependency on clangSerialization to unbreak [...] adds d5e6ce8df3a [OpenMP] Fixes for LIBOMP_OMP_VERSION=45/40 adds 59fc243600a [InstSimplify] Add tests for saturating add/sub + icmp; NFC adds a31b47f214e Enable SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP for NetBSD adds f2ff5730335 Enable test/msan/pthread_getname_np.cc for NetBSD adds 518bd6ad239 [TargetLowering] Add ISD::OR + ISD::XOR handling to Simplif [...] adds b425d5df6f0 Fix -Wunused-variable warning. NFCI. adds 7ce1264e176 [analyzer] Assume that we always have a SubEngine available adds 32a3dcc2d48 Remove /proc/pid/maps parsing code from NativeProcessLinux adds 124215d09f6 ELF: more section creation cleanup adds 738f1d58be0 lldb-test: Improve newline handling adds a016a5537ba Regenerate neon copy tests. NFCI. adds 1837d6c9ad4 [CodeGen] Enhance machine PHIs optimization
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyForceLinker.h | 6 + .../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 | 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 +- 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 + .../include-fixer/tool/clang-include-fixer.el | 20 +- .../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 + .../unittests/clangd/HeadersTests.cpp | 14 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 4 +- 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 | 40 + .../include/clang/Basic/DiagnosticCrossTUKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 15 - 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/include/clang/Sema/Sema.h | 2 +- .../Core/PathSensitive/ProgramState.h | 8 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/Expr.cpp | 1 - clang/lib/AST/ExprConstant.cpp | 3 +- clang/lib/AST/ItaniumMangle.cpp | 15 +- clang/lib/AST/MicrosoftMangle.cpp | 72 +- clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 61 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- 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/Parse/ParseExpr.cpp | 9 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 62 + clang/lib/Sema/SemaCodeComplete.cpp | 90 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Serialization/ASTReaderDecl.cpp | 1 - .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 281 +++-- .../Checkers/ObjCContainersChecker.cpp | 17 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 10 +- clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp | 1 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 59 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 76 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/test/Analysis/CFContainers.mm | 39 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 23 + clang/test/Analysis/MissingDealloc.m | 15 +- .../sarif-diagnostics-taint-test.c.sarif | 23 +- .../sarif-multi-diagnostic-test.c.sarif | 57 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/osobject-retain-release.cpp | 11 +- clang/test/Analysis/use-after-move.cpp | 114 +- clang/test/CodeCompletion/preferred-type.cpp | 15 + clang/test/CodeGen/builtins.c | 11 + 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/CodeGenCXX/builtin-launder.cpp | 321 +++++ clang/test/CodeGenCXX/dllexport-missing-key.cpp | 22 + clang/test/CodeGenCXX/mangle-address-space.cpp | 55 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 61 + clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 26 + clang/test/Driver/clang_f_opts.c | 15 + clang/test/Driver/debug-options.c | 11 + clang/test/Index/complete-exprs.c | 13 +- .../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/tools/libclang/CIndex.cpp | 2 - clang/tools/libclang/CIndexCodeCompletion.cpp | 1 - clang/tools/libclang/CIndexDiagnostic.cpp | 1 - clang/tools/libclang/CXStoredDiagnostic.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/fuzzer/FuzzerFlags.def | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 3 +- compiler-rt/lib/hwasan/hwasan_report.cc | 2 +- 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_netbsd.cc | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../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 +- .../asan/TestCases/interception_failure_test.cc | 6 +- compiler-rt/test/asan/lit.cfg | 2 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 10 +- .../test/hwasan/TestCases/stack-history-length.c | 4 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- compiler-rt/test/msan/pthread_getname_np.cc | 6 +- .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 78 +- libcxx/docs/TestingLibcxx.rst | 3 +- libcxx/include/__config | 6 +- 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 + .../sequences/deque/pop_back_empty.pass.cpp | 1 + .../sequences/vector/pop_back_empty.pass.cpp | 1 + .../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/docker/debian9/Dockerfile | 6 +- .../utils/docker/scripts/docker_start_buildbots.sh | 8 + libcxx/utils/docker/scripts/run_buildbot.sh | 7 + 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 +- lld/COFF/PDB.cpp | 5 +- lld/ELF/Arch/ARM.cpp | 12 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 7 + lld/ELF/LTO.cpp | 8 + lld/ELF/Options.td | 1 + lld/test/ELF/{v4bx.yaml => arm-v4bx.test} | 2 + lld/test/ELF/lto/emit-llvm.ll | 14 + lld/test/lit.cfg.py | 9 +- lldb/docs/lldb-platform-packets.txt | 386 ++++++ 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/ModuleSpec.h | 6 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 +- lldb/include/lldb/Symbol/Symtab.h | 4 +- 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 | 6 +- 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/Utility/StructuredData.h | 4 +- lldb/include/lldb/lldb-enumerations.h | 13 +- lldb/lit/Modules/ELF/compressed-sections.yaml | 6 +- lldb/lit/Modules/ELF/section-addresses.yaml | 58 + lldb/lit/Modules/ELF/section-permissions.yaml | 34 + lldb/lit/Modules/ELF/section-types-edgecases.yaml | 35 + lldb/lit/Modules/ELF/section-types.yaml | 4 +- lldb/lit/Modules/MachO/subsections.yaml | 22 +- .../NativePDB/Inputs/local-variables.lldbinit | 32 + lldb/lit/SymbolFile/NativePDB/local-variables.cpp | 161 +++ lldb/lldb.xcodeproj/project.pbxproj | 71 +- .../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/packages/Python/lldbsuite/test/lldbtest.py | 3 +- 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/SBQueue.cpp | 6 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBThread.cpp | 4 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeCategory.cpp | 4 +- lldb/source/API/SBTypeFilter.cpp | 6 +- lldb/source/API/SBTypeFormat.cpp | 6 +- lldb/source/API/SBTypeNameSpecifier.cpp | 6 +- lldb/source/API/SBTypeSummary.cpp | 4 +- lldb/source/API/SBTypeSynthetic.cpp | 6 +- lldb/source/API/SBValue.cpp | 5 +- lldb/source/Breakpoint/Watchpoint.cpp | 5 +- lldb/source/Commands/CommandObjectExpression.cpp | 3 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 6 +- lldb/source/Core/CMakeLists.txt | 3 - lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/Disassembler.cpp | 14 +- lldb/source/Core/Mangled.cpp | 4 +- lldb/source/Core/SearchFilter.cpp | 18 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 25 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 6 +- lldb/source/DataFormatters/CXXFunctionPointer.cpp | 2 +- lldb/source/DataFormatters/DataVisualization.cpp | 4 +- .../DataFormatters/DumpValueObjectOptions.cpp | 2 +- lldb/source/DataFormatters/FormatManager.cpp | 14 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/DataFormatters/TypeCategory.cpp | 5 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 3 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 12 +- lldb/source/Expression/DWARFExpression.cpp | 10 +- lldb/source/Expression/ExpressionSourceCode.cpp | 9 +- lldb/source/Expression/Materializer.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/FileCache.cpp | 2 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/Symbols.cpp | 2 +- lldb/source/Host/common/XML.cpp | 9 +- lldb/source/Host/macosx/Symbols.cpp | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 10 +- lldb/source/Interpreter/CommandInterpreter.cpp | 15 +- lldb/source/Interpreter/CommandObject.cpp | 15 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 4 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/Options.cpp | 6 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 5 +- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 5 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 20 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 20 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 5 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 12 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 23 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 92 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 13 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 133 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 115 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 5 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 7 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 13 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 +- .../AppleObjCClassDescriptorV2.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 8 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 5 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 11 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 29 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 161 +-- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 + .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 92 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Kalimba/PlatformKalimba.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 2 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 5 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 14 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 119 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 18 +- .../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/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextLLDB.cpp | 26 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 19 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 32 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 11 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 63 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 242 ++-- .../Plugins/Process/minidump/MinidumpParser.h | 9 +- .../Plugins/Process/minidump/MinidumpTypes.h | 58 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 10 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 8 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 11 +- .../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 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 3 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 6 +- .../x86/x86AssemblyInspectionEngine.cpp | 30 +- lldb/source/Symbol/Block.cpp | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 31 +- lldb/source/Symbol/ClangASTImporter.cpp | 2 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 8 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 10 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 4 +- lldb/source/Symbol/SymbolContext.cpp | 14 +- lldb/source/Symbol/Symtab.cpp | 2 +- lldb/source/Symbol/Type.cpp | 5 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Target/Platform.cpp | 6 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/RegisterNumber.cpp | 17 +- lldb/source/Target/StackFrame.cpp | 4 +- lldb/source/Target/StopInfo.cpp | 6 +- lldb/source/Target/Target.cpp | 8 +- lldb/source/Target/TargetList.cpp | 6 +- lldb/source/Target/ThreadPlanBase.cpp | 5 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 5 +- lldb/source/Utility/ArchSpec.cpp | 10 +- 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 | 10 +- lldb/source/Utility/RegisterValue.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/tools/debugserver/source/JSONGenerator.h | 4 +- lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 3 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 12 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 4 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 5 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 7 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 7 +- lldb/tools/debugserver/source/RNBRemote.cpp | 11 +- lldb/tools/debugserver/source/RNBServices.cpp | 6 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/lldb-mi/MICmdArgValFile.cpp | 5 +- lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 5 +- lldb/tools/lldb-mi/MICmdArgValString.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 5 +- lldb/tools/lldb-mi/MICmdFactory.cpp | 5 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 2 +- .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 4 +- lldb/tools/lldb-mi/MICmnLog.cpp | 5 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 5 +- lldb/tools/lldb-mi/MIUtilString.cpp | 20 +- lldb/tools/lldb-test/FormatUtil.cpp | 47 +- lldb/tools/lldb-test/FormatUtil.h | 27 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/JSONUtils.cpp | 4 +- lldb/unittests/Core/CMakeLists.txt | 3 - lldb/unittests/Process/minidump/CMakeLists.txt | 24 +- .../minidump/Inputs/modules-dup-min-addr.dmp | Bin 0 -> 420 bytes .../Process/minidump/Inputs/modules-order.dmp | Bin 0 -> 420 bytes .../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 | 162 ++- .../{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/cmake/modules/AddLLVM.cmake | 25 +- llvm/include/llvm/ADT/SmallBitVector.h | 54 +- llvm/include/llvm/BinaryFormat/Wasm.h | 27 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 28 +- .../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/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/Object/Wasm.h | 43 + llvm/include/llvm/Support/BinaryStreamArray.h | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 + .../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 | 28 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 211 ++-- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 - 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/GlobalISel/LegalizerHelper.cpp | 46 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 17 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 305 +++-- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 33 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 22 +- llvm/lib/IR/Module.cpp | 40 + llvm/lib/IR/Verifier.cpp | 20 + 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/Object/WasmObjectFile.cpp | 70 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 67 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 8 +- .../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/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 365 ++++++ llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 127 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 60 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 13 +- 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/PowerPC/README.txt | 1 + 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/X86/X86DiscriminateMemOps.cpp | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 73 +- 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/Scalar/NewGVN.cpp | 11 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 5 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 19 +- llvm/lib/Transforms/Utils/Local.cpp | 28 +- 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 + .../AArch64/GlobalISel/legalize-load-fewerElts.mir | 39 - .../GlobalISel/legalize-load-store-fewerElts.mir | 54 + ...galizercombiner-extending-loads-cornercases.mir | 61 +- llvm/test/CodeGen/AArch64/aarch64-smull.ll | 11 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 763 +++++++++--- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 28 + .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 29 + .../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/Hexagon/isel-vlsr-v2i16.ll | 16 + llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 8 + llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 1302 ++++++++++++++++++++ llvm/test/CodeGen/SPARC/inlineasm.ll | 13 + llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 5 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 19 +- llvm/test/CodeGen/Thumb/ragreedy-implicit-def.ll | 99 ++ llvm/test/CodeGen/X86/and-load-fold.ll | 21 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 106 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 20 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 44 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 57 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 323 +++-- llvm/test/CodeGen/X86/commandline-metadata.ll | 13 + .../CodeGen/X86/copysign-constant-magnitude.ll | 14 +- llvm/test/CodeGen/X86/extract-fp.ll | 85 ++ llvm/test/CodeGen/X86/extractelement-load.ll | 3 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 - llvm/test/CodeGen/X86/insertps-combine.ll | 5 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 10 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 28 +- llvm/test/CodeGen/X86/madd.ll | 6 +- llvm/test/CodeGen/X86/masked_load.ll | 2 +- llvm/test/CodeGen/X86/masked_store.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 93 +- llvm/test/CodeGen/X86/opt_phis2.mir | 72 ++ llvm/test/CodeGen/X86/packss.ll | 51 +- llvm/test/CodeGen/X86/pr38795.ll | 96 +- llvm/test/CodeGen/X86/psubus.ll | 44 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sat-add.ll | 14 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 6 - 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/vec_extract-sse4.ll | 8 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 104 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 104 +- llvm/test/CodeGen/X86/vector-gep.ll | 188 ++- 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-widen.ll | 147 +-- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 195 ++- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 105 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 153 +-- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 147 +-- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 180 ++- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 105 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 126 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 80 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 151 ++- llvm/test/CodeGen/X86/vector-rotate-512.ll | 96 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 578 ++++----- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 548 ++++---- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 516 ++++---- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 538 ++++---- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 246 ++-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 246 ++-- llvm/test/DebugInfo/X86/fission-cu.ll | 40 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../DebugInfo/X86/string-offsets-table-order.ll | 8 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 20 +- 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 + 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/Mips/cprestore-noreorder-noat.s | 2 +- llvm/test/MC/Sparc/sparc-asm-errors.s | 12 +- llvm/test/MC/Sparc/sparcv9-atomic-instructions.s | 11 +- .../Object/Inputs/WASM/invalid-section-order.wasm | Bin 0 -> 174 bytes llvm/test/Object/wasm-invalid-section-order.test | 16 + .../ObjectYAML/wasm/invalid_section_order.yaml | 20 + .../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 - .../Transforms/InstSimplify/saturating-add-sub.ll | 165 +++ llvm/test/Transforms/LoopDeletion/crashbc.ll | 31 + llvm/test/Transforms/LoopDeletion/diundef.ll | 2 +- .../Transforms/LoopTransformWarning/optnone.ll | 50 + .../MemCpyOpt/memset-memcpy-oversized.ll | 69 +- llvm/test/Transforms/NewGVN/eliminate-ssacopy.ll | 81 ++ llvm/test/Transforms/PruneEH/looptest.ll | 44 + .../inline-cold-callsite-samplepgo.ll | 31 + .../SampleProfile/section-accurate-samplepgo.ll | 52 + .../{split-bit-piece.ll => dbg-user-of-aext.ll} | 14 +- 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-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/tools/yaml2obj/yaml2wasm.cpp | 9 + 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/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_lock.cpp | 2 +- openmp/runtime/src/kmp_lock.h | 17 +- 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/kmp_tasking.cpp | 2 + openmp/runtime/src/z_Linux_util.cpp | 15 +- openmp/runtime/test/api/omp_alloc.c | 3 + openmp/runtime/test/lit.cfg | 12 + openmp/runtime/test/lit.site.cfg.in | 1 + .../test/ompt/misc/control_tool_no_ompt_support.c | 3 + .../runtime/test/tasking/bug_nested_proxy_task.c | 1 + .../test/tasking/bug_proxy_task_dep_waiting.c | 1 + .../test/tasking/kmp_task_reduction_nest.cpp | 1 + openmp/runtime/test/tasking/kmp_taskloop.c | 1 + openmp/runtime/test/tasking/omp_task_priority.c | 1 + .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 + .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 + .../test/worksharing/for/kmp_doacross_check.c | 1 + .../test/worksharing/for/kmp_sch_simd_guided.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 + openmp/runtime/test/worksharing/for/omp_doacross.c | 1 + 788 files changed, 19468 insertions(+), 8637 deletions(-) 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 clang/test/CodeGenCXX/builtin-launder.cpp create mode 100644 clang/test/CodeGenCXX/dllexport-missing-key.cpp create mode 100644 clang/test/CodeGenCXX/mangle-win-ccs.cpp create mode 100644 clang/test/CodeGenCXX/mangle-win64-ccs.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 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 create mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh delete mode 100644 libcxx/utils/google-benchmark/BUILD.bazel rename lld/test/ELF/{v4bx.yaml => arm-v4bx.test} (92%) create mode 100644 lld/test/ELF/lto/emit-llvm.ll create mode 100644 lldb/docs/lldb-platform-packets.txt 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%) create mode 100644 lldb/lit/Modules/ELF/section-addresses.yaml create mode 100644 lldb/lit/Modules/ELF/section-permissions.yaml create mode 100644 lldb/lit/Modules/ELF/section-types-edgecases.yaml create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/local-variables.cpp 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 (98%) 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 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/include/llvm/LTO/SummaryBasedOptimizations.h create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp create mode 100644 llvm/lib/LTO/SummaryBasedOptimizations.cpp create mode 100644 llvm/test/Bitcode/thinlto-synthetic-count-flag.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-fewerElts.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-fewerElts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-block-addr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-block-addr.mir 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/Hexagon/isel-vlsr-v2i16.ll create mode 100644 llvm/test/CodeGen/NVPTX/libcall-instruction.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll 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/CodeGen/X86/opt_phis2.mir 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 create mode 100644 llvm/test/Object/Inputs/WASM/invalid-section-order.wasm create mode 100644 llvm/test/Object/wasm-invalid-section-order.test create mode 100644 llvm/test/ObjectYAML/wasm/invalid_section_order.yaml 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/LoopTransformWarning/optnone.ll create mode 100644 llvm/test/Transforms/NewGVN/eliminate-ssacopy.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 rename llvm/test/Transforms/Util/{split-bit-piece.ll => dbg-user-of-aext.ll} (88%) 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 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