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-allyesconfig in repository toolchain/ci/llvm-project.
from b306ef12f04 [SubtargetFeatures] Don't call ApplyFeatureFlag if the feat [...] adds 69abb15b81d [SubtargetFeatures] Add operator< for comparing SubtargetIn [...] adds 672bec223d3 [InstCombine] Mark debug values as unavailable after DCE. adds 2d8be64401e [llvm] [Support] Revert "Reimplement getMainExecutable() us [...] adds daea28ab648 [DebugInfo] Construct nested types on behalf of owner CU adds 65a401f6a90 [AArch64/ARM] Fix two compiler warnings in InstructionSelec [...] adds 181afc7f3bb [ARM] Fix selection of VLDR.16 instruction with imm offset adds ded118079b6 [LLD] add test for line number info related to differrent . [...] adds 09d8ea52825 [X86] Avoid codegen changes when DBG_VALUE appears between [...] adds be3281a281e [MCA] Highlight kernel bottlenecks in the summary view. adds 9735d9011a7 [MCA] Correctly initialize struct SummaryView::BackPressureInfo. adds 6023d5990d0 [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_ [...] adds 3437142aadc [MCA] Remove unused methods. NFC adds 0c5b6ede2ff Unbreak shared library linkage on DragonFlyBSD. adds eeb1144d27f [X86] Regenerate illegal type load test with non-undef load [...] adds 881e83d8b94 Give builtins and alloc/dealloc operators the default calli [...] adds 21450545d14 [libc++] decoupling Freestanding atomic<T> from libatomic.a adds 502ba11583b Revert duplicate check for DragonFly BSD adds de11105d2ec [lldb] [test] Mark failing tests XFAIL on NetBSD adds f3feb6adb91 [WebAssembly] Add support for data sections in the assembler. adds ac8d1b7017f Enable _rotl, _lrotl, _rotr, _lrotr on all platforms. adds aa51e6a6837 Refactor user/group name resolving code adds 509a8a3cf11 [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of [...] adds 05e23350769 [MC] Teach ELFObjectWriter that parse-time variables do not [...] adds 8acb0d9c82e Re-commit r355104: "[AArch64][GlobalISel] Add support for 6 [...] adds 2729a918250 [Subtarget] Follow up to r355167, add another set of curly [...] adds 8670faf9394 [InstCombine] Add tests for add nsw + sadd.with.overflow; NFC adds bb4d4e2d767 Fix Windows build after UserIDResolver patch. adds db29a3a438d [PGO] Context sensitive PGO (part 3) adds a4a09b23983 [PGO] Clang part of change for context-sensitive PGO (part1) adds 9adbbcb7cd0 [ASTImporter] Handle built-in when importing SourceLocation [...] adds 394d4ccf693 Order File Instrumentation: add clang support for -forder-f [...] adds 8b73ab29c36 Install GCC 5 on buildbots to replace GCC 4.9. adds fc778fa2c59 [libc++] Remove old CMake workaround adds 6e32b46b1dd [ConstantHoisting] avoid hang/crash from unreachable blocks [...] adds e800a32b93c Fix wrong enum value in switch. adds 0632e12f892 [GlobalISel][AArch64] Legalize vector G_SELECT adds 5be71faf4bf [build] Rename clang-headers to clang-resource-headers adds 0ca4f84f2f5 [build.py] Allow clang-cl to build files starting with '/U' adds 805e71060ed Move ProcessInfo from Host to Utility. adds 4737abc71cc Order File Instrumentation: dump the data in compiler-rt adds caf62b1d47e [GlobalISel][AArch64] Add selection support for G_EXTRACT_V [...] adds 3b2d0bc7c27 [CodeGenPrepare] avoid crashing on non-canonical/degenerate code adds 090683b85e4 [NFC] Fix PGO link error in shared libs build adds 8cee2e8539a [sanitizer] Intercept bzero. adds 53d7c5cd447 [msan] Instrument x86 BMI intrinsics. adds fd2d89f98b1 Fix invalid target triples in tests. (NFC) adds 03d53481322 Attemp to fix build brokage due to D57530. adds d38e41ec60c [DataFormatters] Fix regression in libc++ std::atomic forma [...] adds 6ed191093d0 Revert "[DataFormatters] Fix regression in libc++ std::atom [...] adds e94add2f64c [Host] Fix the build (and the modules build). adds c2b3f62315f [cmake] Create exports for umbrella library targets adds 4ce918e3942 [NFC][Sanitizer] Cleanup ASan's GetStackTrace implementation adds 8800d303607 [lldbtest] Check against the correct name for libcxxabi (macOS). adds 31b31e51115 Attemp to fix windows profile-rt build breakage. adds 3fc1a73a797 Fix the Xcode project for UserIDResolver. adds fc188448fad [testsuite] Port crashlog and dependencies to Python 3. adds d82247cb804 [BPF] Do not generate BTF sections unnecessarily adds 6a6ce5be84c [X86] Reduce some patterns by using FP instructions for int [...] adds 719e78631de PHI nodes are not `FPMathOperator` s adds ff4bb36d7c6 Revert compiler-rt diffs for order file instrumentation to [...] adds 814ad734527 Revert "[testsuite] Port crashlog and dependencies to Python 3." adds 3fd4a968ad8 [clang-format][docs][NFC] Fix example for Allman brace brea [...] adds e69290dc7ff Make VCRuntime ABI configuration a first-class option. adds 1c014d75b4c Fix -fsanitize=vptr badness in <__debug> adds 06f64d53ae5 Replace clang::FileData with llvm::vfs::Status adds 0d973a53115 Revert "[NFC][Sanitizer] Cleanup ASan's GetStackTrace imple [...] adds 3eb19449f95 [NFC] Move asan_inited and size reset on top of ::UnwindImpl adds b214bd4b712 [NFC] Put bp into Unwind(.. false) for consistency adds 3d7e9c843b0 [NFC] Return on SANITIZER_MIPS && !IsValidFrame adds efec1396acc [AMDGPU] Implement AMDGPUMCInstrAnalysis adds 013e17f50ef [ARM][MC] Update one test case in 'test/MC/Disassembler/ARM [...] adds 81dbc02671b [Expression] Remove unused parameter from Evaluate
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 2 +- clang-tools-extra/test/CMakeLists.txt | 2 +- clang/cmake/caches/Apple-stage2.cmake | 2 +- clang/cmake/caches/BaremetalARM.cmake | 2 +- .../cmake/caches/DistributionExample-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/cmake/modules/AddClang.cmake | 3 +- clang/docs/ClangFormatStyleOptions.rst | 21 +- clang/docs/LibTooling.rst | 4 +- clang/docs/ReleaseNotes.rst | 13 +- clang/docs/UsersManual.rst | 42 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/include/clang/AST/ASTImporter.h | 4 +- clang/include/clang/Basic/Builtins.def | 8 +- clang/include/clang/Basic/CodeGenOptions.h | 15 +- clang/include/clang/Basic/FileManager.h | 8 +- clang/include/clang/Basic/FileSystemStatCache.h | 39 +- clang/include/clang/Driver/Options.td | 9 + clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/Basic/FileManager.cpp | 55 +- clang/lib/Basic/FileSystemStatCache.cpp | 40 +- clang/lib/CodeGen/BackendUtil.cpp | 77 +- clang/lib/Driver/ToolChain.cpp | 5 +- clang/lib/Driver/ToolChains/Clang.cpp | 47 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 25 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 - clang/lib/Headers/CMakeLists.txt | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 3 +- clang/test/CMakeLists.txt | 2 +- clang/test/CodeGen/ms-intrinsics-rotations.c | 21 +- clang/test/CodeGen/rot-intrinsics.c | 43 + clang/test/CodeGenCXX/builtin-calling-conv.cpp | 42 + clang/test/Driver/clang_f_opts.c | 6 + clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 2 +- clang/unittests/Basic/FileManagerTest.cpp | 23 +- compiler-rt/lib/asan/asan_stack.cc | 34 +- compiler-rt/lib/msan/tests/msan_test.cc | 148 +++- .../sanitizer_common_interceptors.inc | 12 +- .../sanitizer_platform_interceptors.h | 3 +- compiler-rt/test/CMakeLists.txt | 2 +- compiler-rt/test/asan/TestCases/Linux/bzero.cc | 15 + compiler-rt/test/msan/Linux/bzero.cc | 16 + libcxx/include/__config | 27 +- libcxx/include/__debug | 12 +- libcxx/include/atomic | 982 ++++++++++++++++----- libcxx/include/exception | 6 +- libcxx/include/new | 12 +- libcxx/include/typeinfo | 4 +- libcxx/lib/CMakeLists.txt | 34 +- libcxx/lib/abi/CHANGELOG.TXT | 26 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 2 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 2 +- libcxx/src/debug.cpp | 15 +- libcxx/src/new.cpp | 6 +- libcxx/src/stdexcept.cpp | 2 +- libcxx/src/support/runtime/exception_msvc.ipp | 4 +- libcxx/src/typeinfo.cpp | 4 +- .../db_sequence_container_iterators.pass.cpp | 7 + libcxx/utils/docker/debian9/Dockerfile | 6 +- libcxx/utils/libcxx/test/config.py | 2 +- lld/test/ELF/debug-line-obj.s | 177 ++++ lldb/cmake/modules/LLDBFramework.cmake | 4 +- lldb/include/lldb/Expression/UserExpression.h | 6 +- lldb/include/lldb/Host/Host.h | 3 + lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/ProcessInfo.h | 101 --- lldb/include/lldb/Host/ProcessLaunchInfo.h | 2 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 4 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 + lldb/include/lldb/Target/Platform.h | 73 +- lldb/include/lldb/Target/Process.h | 150 +--- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 +- lldb/include/lldb/Utility/ProcessInfo.h | 251 ++++++ lldb/include/lldb/Utility/UserIDResolver.h | 56 ++ lldb/include/lldb/module.modulemap | 1 - .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 1 + .../dir-separator-no-comp-dir-relative-name.s | 1 + .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 1 + lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 1 + lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 1 + lldb/lit/SymbolFile/DWARF/find-inline-method.s | 1 + lldb/lit/helper/build.py | 2 + .../breakpoint/break-insert-enable-pending.test | 1 + .../lit/tools/lldb-mi/breakpoint/break-insert.test | 2 + lldb/lit/tools/lldb-mi/data/data-info-line.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-continue.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 2 + .../tools/lldb-mi/exec/exec-next-instruction.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-next.test | 2 + .../tools/lldb-mi/exec/exec-step-instruction.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-step.test | 2 + lldb/lldb.xcodeproj/project.pbxproj | 18 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 + .../test/driver/batch_mode/TestBatchMode.py | 1 + .../call-restarts/TestCallThatRestarts.py | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../formatters/TestFormatters.py | 1 + .../ir-interpreter/TestIRInterpreter.py | 1 + .../radar_9531204/TestPrintfAfterUp.py | 1 + .../save_jit_objects/TestSaveJITObjects.py | 1 + .../test/expression_command/test/TestExprs.py | 1 + .../timeout/TestCallWithTimeout.py | 1 + .../attach_resume/TestAttachResume.py | 1 + .../TestBreakpointSetRestart.py | 1 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 1 + .../TestBreakpointInGlobalConstructor.py | 1 + .../setvaluefromcstring/TestSetValueFromCString.py | 3 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../inferior-assert/TestInferiorAssert.py | 4 + .../inferior-crashing/TestInferiorCrashing.py | 2 + .../recursive-inferior/TestRecursiveInferior.py | 2 + .../TestLaunchWithShellExpand.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 3 + .../test/functionalities/longjmp/TestLongjmp.py | 3 + .../process_attach/TestProcessAttach.py | 3 + .../process_group/TestChangeProcessGroup.py | 1 + .../process_launch/TestProcessLaunch.py | 2 + .../register/intel_avx/TestYMMRegister.py | 1 + .../register/register_command/TestRegisters.py | 5 + .../test/functionalities/signal/TestSendSignal.py | 1 + .../test/functionalities/signal/raise/TestRaise.py | 2 + .../target_create_deps/TestTargetCreateDeps.py | 4 + .../thread/break_after_join/TestBreakAfterJoin.py | 1 + ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 + ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 + ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 + .../TestConcurrentCrashWithBreak.py | 1 + .../TestConcurrentCrashWithSignal.py | 1 + .../TestConcurrentCrashWithWatchpoint.py | 1 + ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 + .../TestConcurrentDelaySignalBreak.py | 1 + .../TestConcurrentDelaySignalWatch.py | 1 + .../TestConcurrentDelayWatchBreak.py | 1 + ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 + ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 + .../TestConcurrentNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalBreak.py | 1 + .../TestConcurrentSignalDelayBreak.py | 1 + .../TestConcurrentSignalDelayWatch.py | 1 + .../TestConcurrentSignalNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalWatch.py | 1 + .../TestConcurrentSignalWatchBreak.py | 1 + .../TestConcurrentTwoBreakpointThreads.py | 1 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 + .../TestConcurrentTwoBreakpointsOneSignal.py | 1 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 + .../TestConcurrentTwoWatchpointThreads.py | 1 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 + .../TestConcurrentTwoWatchpointsOneSignal.py | 1 + .../concurrent_events/TestConcurrentWatchBreak.py | 1 + .../TestConcurrentWatchBreakDelay.py | 1 + ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 + ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 + .../create_after_attach/TestCreateAfterAttach.py | 2 + .../create_during_step/TestCreateDuringStep.py | 3 + .../exit_during_break/TestExitDuringBreak.py | 1 + .../thread/exit_during_step/TestExitDuringStep.py | 3 + .../thread/multi_break/TestMultipleBreakpoints.py | 1 + .../thread/num_threads/TestNumThreads.py | 2 + .../thread/state/TestThreadStates.py | 4 + .../thread/step_out/TestThreadStepOut.py | 3 + .../thread/thread_exit/TestThreadExit.py | 1 + .../TestThreadSpecificBreakpoint.py | 2 + .../TestThreadSpecificBpPlusCondition.py | 1 + .../functionalities/tsan/basic/TestTsanBasic.py | 1 + .../TestTsanCPPGlobalLocation.py | 1 + .../tsan/global_location/TestTsanGlobalLocation.py | 1 + .../tsan/multiple/TestTsanMultiple.py | 1 + .../tsan/thread_leak/TestTsanThreadLeak.py | 1 + .../tsan/thread_numbers/TestTsanThreadNumbers.py | 1 + .../unwind/noreturn/TestNoreturnUnwind.py | 1 + .../hello_watchlocation/TestWatchLocation.py | 1 + .../hello_watchpoint/TestMyFirstWatchpoint.py | 1 + .../watchpoint/multiple_hits/TestMultipleHits.py | 1 + .../TestWatchpointMultipleThreads.py | 2 + .../step_over_watchpoint/TestStepOverWatchpoint.py | 1 + .../watchpoint_commands/TestWatchpointCommands.py | 4 + .../command/TestWatchpointCommandLLDB.py | 2 + .../command/TestWatchpointCommandPython.py | 2 + .../condition/TestWatchpointConditionCmd.py | 1 + .../watchpoint_disable/TestWatchpointDisable.py | 1 + .../TestWatchLocationWithWatchSet.py | 1 + .../watchpoint_size/TestWatchpointSizes.py | 3 + .../test/lang/c/array_types/TestArrayTypes.py | 1 + .../c/conflicting-symbol/TestConflictingSymbol.py | 1 + .../lang/c/const_variables/TestConstVariables.py | 1 + .../lang/c/function_types/TestFunctionTypes.py | 1 + .../lang/c/global_variables/TestGlobalVariables.py | 1 + .../lldbsuite/test/lang/c/modules/TestCModules.py | 1 + .../test/lang/c/shared_lib/TestSharedLib.py | 2 + .../test/lang/c/stepping/TestStepAndBreakpoints.py | 1 + .../lldbsuite/test/lang/cpp/auto/TestCPPAuto.py | 1 + .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 + .../TestNamespaceDefinitions.py | 1 + .../lldbsuite/test/lang/cpp/this/TestCPPThis.py | 1 + .../TestNSDictionary0.py | 3 +- .../objc/objc-ivar-protocols/TestIvarProtocols.py | 3 +- .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 4 +- .../objc/variadic_methods/TestVariadicMethods.py | 3 +- .../lang/objcxx/class-name-clash/TestNameClash.py | 3 +- .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 3 +- .../test/python_api/hello_world/TestHelloWorld.py | 1 + .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 + .../lldbutil/process/TestPrintStackTraces.py | 1 + .../sbtype_typeclass/TestSBTypeTypeClass.py | 2 +- .../test/python_api/thread/TestThreadAPI.py | 1 + .../python_api/watchpoint/TestSetWatchpoint.py | 1 + .../watchpoint/TestWatchpointIgnoreCount.py | 1 + .../python_api/watchpoint/TestWatchpointIter.py | 1 + .../condition/TestWatchpointConditionAPI.py | 1 + .../watchlocation/TestSetWatchlocation.py | 1 + .../watchlocation/TestTargetWatchAddress.py | 1 + .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 + .../test/tools/lldb-mi/signal/TestMiSignal.py | 3 + .../startup_options/TestMiStartupOptions.py | 2 + .../test/tools/lldb-mi/target/TestMiTarget.py | 3 + .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 1 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 4 + .../TestVSCode_setExceptionBreakpoints.py | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 1 + ...eaders.py => package-clang-resource-headers.py} | 2 +- lldb/source/API/CMakeLists.txt | 2 +- lldb/source/API/SBProcess.cpp | 1 + lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBTarget.cpp | 1 + lldb/source/Commands/CommandObjectPlatform.cpp | 14 +- lldb/source/Expression/REPL.cpp | 1 - lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/ProcessInfo.cpp | 113 --- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/linux/Host.cpp | 5 +- lldb/source/Host/macosx/objcxx/Host.mm | 2 +- lldb/source/Host/netbsd/Host.cpp | 6 +- lldb/source/Host/openbsd/Host.cpp | 6 +- lldb/source/Host/posix/HostInfoPosix.cpp | 60 +- lldb/source/Host/windows/Host.cpp | 4 +- lldb/source/Host/windows/HostInfoWindows.cpp | 20 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../Plugins/Platform/Kalimba/PlatformKalimba.h | 4 + .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 6 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 1 + .../Platform/MacOSX/PlatformiOSSimulator.cpp | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 26 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 9 +- .../GDBRemoteCommunicationServerCommon.cpp | 12 +- lldb/source/Target/Platform.cpp | 36 +- lldb/source/Target/Process.cpp | 225 +---- lldb/source/Target/RemoteAwarePlatform.cpp | 26 +- lldb/source/Target/Target.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 2 + lldb/source/Utility/ProcessInfo.cpp | 310 +++++++ lldb/source/Utility/UserIDResolver.cpp | 44 + lldb/unittests/Host/CMakeLists.txt | 1 - lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ProcessInstanceInfoTest.cpp | 75 ++ lldb/unittests/Utility/CMakeLists.txt | 2 + .../{Host => Utility}/ProcessInfoTest.cpp | 2 +- lldb/unittests/Utility/UserIDResolverTest.cpp | 47 + llvm/cmake/modules/AddLLVM.cmake | 2 + llvm/docs/CommandGuide/llvm-mca.rst | 6 + llvm/docs/Docker.rst | 8 +- llvm/include/llvm/IR/Operator.h | 1 + llvm/include/llvm/MC/SubtargetFeature.h | 5 + llvm/include/llvm/MCA/Context.h | 6 +- llvm/include/llvm/MCA/HWEventListener.h | 30 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 1 - llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 24 +- llvm/include/llvm/MCA/Instruction.h | 14 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 12 +- llvm/include/llvm/Passes/PassBuilder.h | 52 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 6 +- .../Instrumentation/PGOInstrumentation.h | 7 +- llvm/lib/Analysis/IVDescriptors.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 15 +- llvm/lib/LTO/LTOBackend.cpp | 16 +- llvm/lib/MC/ELFObjectWriter.cpp | 4 + llvm/lib/MC/MCParser/WasmAsmParser.cpp | 31 +- llvm/lib/MC/MCSubtargetInfo.cpp | 5 +- llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MCA/Context.cpp | 3 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 28 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 43 + llvm/lib/Passes/PassBuilder.cpp | 90 +- llvm/lib/Support/Unix/Path.inc | 20 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 332 +++++-- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 8 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 117 ++- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 31 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 16 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 15 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 11 +- llvm/lib/Target/BPF/BTFDebug.cpp | 8 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 34 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- llvm/lib/Target/X86/X86InstrSSE.td | 70 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 43 +- .../InstCombine/InstructionCombining.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 31 + .../Instrumentation/PGOInstrumentation.cpp | 9 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 7 +- llvm/runtimes/CMakeLists.txt | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 69 ++ .../GlobalISel/regbank-extract-vector-elt.mir | 103 +++ .../GlobalISel/select-extract-vector-elt.mir | 94 ++ .../AArch64/GlobalISel/select-shuffle-vector.mir | 74 +- llvm/test/CodeGen/AArch64/fold-constants.ll | 3 +- llvm/test/CodeGen/ARM/fp16-load-store.ll | 105 +++ llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 11 - llvm/test/CodeGen/BPF/BTF/char.ll | 11 - llvm/test/CodeGen/BPF/BTF/empty-btf.ll | 22 + llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 11 - llvm/test/CodeGen/BPF/BTF/fwd-no-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/fwd-with-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/int.ll | 11 - llvm/test/CodeGen/BPF/BTF/longlong.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-1.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-2.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-3.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-int.ll | 12 - llvm/test/CodeGen/BPF/BTF/ptr-void.ll | 11 - .../CodeGen/BPF/BTF/ptr-volatile-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-volatile-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/restrict-ptr.ll | 11 - llvm/test/CodeGen/BPF/BTF/short.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-anon.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-basic.ll | 11 - .../CodeGen/BPF/BTF/struct-bitfield-typedef.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-enum.ll | 11 - llvm/test/CodeGen/BPF/BTF/uchar.ll | 11 - llvm/test/CodeGen/BPF/BTF/uint.ll | 11 - llvm/test/CodeGen/BPF/BTF/ulonglong.ll | 11 - llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll | 11 - llvm/test/CodeGen/BPF/BTF/ushort.ll | 11 - llvm/test/CodeGen/SystemZ/vec-extract-01.ll | 3 +- llvm/test/CodeGen/WinEH/wineh-no-demotion.ll | 2 +- .../CodeGen/WinEH/wineh-statenumbering-cleanups.ll | 4 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 10 +- llvm/test/CodeGen/X86/pr34657.ll | 12 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 50 ++ llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 73 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 24 +- llvm/test/CodeGen/X86/vselect-avx.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 2 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 8 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 2 +- llvm/test/DebugInfo/X86/nested_types.ll | 98 ++ llvm/test/Instrumentation/MemorySanitizer/bmi.ll | 147 +++ .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- llvm/test/MC/AMDGPU/branch-comment.s | 42 + llvm/test/MC/AMDGPU/lds_direct-ci.s | 10 + llvm/test/MC/AMDGPU/lds_direct-err.s | 52 +- llvm/test/MC/AMDGPU/lds_direct.s | 13 +- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 6 + llvm/test/MC/Disassembler/ARM/invalid-armv7.txt | 6 +- llvm/test/MC/WebAssembly/basic-assembly.s | 16 +- llvm/test/MC/WebAssembly/data-section.s | 94 ++ llvm/test/MC/X86/unused_reg_var_assign.s | 3 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 25 + .../Transforms/ConstantHoisting/X86/bad-cases.ll | 92 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 96 ++ .../Transforms/InstCombine/unavailable-debug.ll | 81 ++ .../LoadStoreVectorizer/X86/preserve-order32.ll | 4 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 2 +- .../LoopStrengthReduce/2011-10-06-ReusePhi.ll | 2 +- .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 85 ++ .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 72 ++ .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 106 +++ llvm/tools/llvm-mca/Views/SummaryView.cpp | 102 ++- llvm/tools/llvm-mca/Views/SummaryView.h | 46 +- llvm/tools/llvm-mca/llvm-mca.cpp | 8 +- llvm/tools/opt/NewPMDriver.cpp | 34 +- llvm/tools/opt/NewPMDriver.h | 1 + llvm/tools/opt/opt.cpp | 27 + llvm/unittests/IR/InstructionsTest.cpp | 9 + llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/docker/build_docker_image.sh | 6 +- openmp/cmake/OpenMPTesting.cmake | 2 +- 406 files changed, 5636 insertions(+), 2204 deletions(-) create mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGenCXX/builtin-calling-conv.cpp create mode 100644 compiler-rt/test/asan/TestCases/Linux/bzero.cc create mode 100644 compiler-rt/test/msan/Linux/bzero.cc create mode 100644 lld/test/ELF/debug-line-obj.s delete mode 100644 lldb/include/lldb/Host/ProcessInfo.h create mode 100644 lldb/include/lldb/Utility/ProcessInfo.h create mode 100644 lldb/include/lldb/Utility/UserIDResolver.h rename lldb/scripts/Xcode/{package-clang-headers.py => package-clang-resource-head [...] delete mode 100644 lldb/source/Host/common/ProcessInfo.cpp create mode 100644 lldb/source/Utility/ProcessInfo.cpp create mode 100644 lldb/source/Utility/UserIDResolver.cpp create mode 100644 lldb/unittests/Target/ProcessInstanceInfoTest.cpp rename lldb/unittests/{Host => Utility}/ProcessInfoTest.cpp (94%) create mode 100644 lldb/unittests/Utility/UserIDResolverTest.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/ARM/fp16-load-store.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/empty-btf.ll create mode 100644 llvm/test/DebugInfo/X86/nested_types.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/bmi.ll create mode 100644 llvm/test/MC/AMDGPU/branch-comment.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-ci.s create mode 100644 llvm/test/MC/WebAssembly/data-section.s create mode 100644 llvm/test/MC/X86/unused_reg_var_assign.s create mode 100644 llvm/test/Transforms/InstCombine/sadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/unavailable-debug.ll create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s