This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from d6862bff4e4 [libcxx] Always convert 'use_system_cxx_lib' to an absolute path adds cd6774859ae Implement WindowsDYLD::DidAttach for use with gdb-server attach adds 93f281d789d [pecoff] Implement ObjectFilePECOFF::GetDependedModules() adds 4d6ceeaae2b [libc++] Improve diagnostics for non-const comparators and [...] adds 205292f3184 [x86] add test for vector bitwise-logic-of-bswaps; NFC adds 9a7d1debf71 [analyzer] Fix an infinite recursion bug while checking par [...] adds 0f516a32c55 [attributes] Add an attribute os_consumes_this, with simila [...] adds 862c390d44c [analyzer] Rely on os_consumes_this attribute to signify th [...] adds 75bfa2556ea [DAGCombiner] don't group bswap with casts in logic hoisting fold adds 37a7fd28587 [X86] Directly create ADC/SBB nodes instead of using ADD/SU [...] adds 9f66a2cf804 [gn build] merge r348505. adds 5e89597c4d2 Run `git ls-files '*.gn' '*.gni' | xargs -n 1 gn format`. adds 66dc290b9ef [frontend][darwin] warn_stdlibcxx_not_found: supress warnin [...] adds 3debcabcb13 Use relative line offsets in test adds 1e2737cdbd0 [pecoff] Use PATH_MAX instead of MAX_PATH adds 476cf00dd42 Add more expected content to match in test adds 05fefd8ee18 [lit] Use the build.py script in the case-insensitive test adds ea0c8739376 NFC: Move VisitStmt code to dumpStmt adds c70aa6cc613 NFC: Move VisitExpr code to dumpStmt adds 18024c83a42 [DAGCombiner] more clean up in hoistLogicOpWithSameOpcodeHa [...] adds 970d12d97b5 [BDCE] Add tests for BDCE applied to vector instructions; NFC adds e5cd92a046c [DemandedBits][BDCE] Support vectors of integers adds 2404506e324 [DAGCombiner] don't bother saving a SDLoc for a node that's [...] adds 1b057a4f983 [llvm-tapi] Don't override SequenceTraits for std::string adds 8f8325032b7 [DAGCombiner] use root SDLoc for all nodes created by logic fold adds d1aa9f99180 Add test for InitListExpr adds 3aaf15d81c0 Host: remove Yield on Windows adds aa22524a776 Change the amount of data that Platform::PutFile will try t [...] adds c43f8cda385 Revert "[DemandedBits][BDCE] Support vectors of integers" adds 9838c0a362d Handle detecting exec for DynamicLoaderMacOS with older deb [...] adds 01538af9cba Revert "[llvm-tapi] Don't override SequenceTraits for std::string" adds e6f8150a27f Add SBInitializerOptions.h to the Xcode project. adds 382de1b47bb [CodeExtractor] Store outputs at the first valid insertion point adds af7e15f778d Re-land "[XRay] Move-only Allocator, FunctionCallTrie, and Array" adds 326b6f040f5 [llvm-mca] Improve test (NFC) adds 1d007b2540c [llvm-mca] Improve test (NFC) adds 50e568686df [PowerPC] Fix assert from machine verify pass that missing [...] adds 5de117f6e93 [LoopSimplifyCFG] Do not deal with loops with irreducible C [...] adds f2ec0bebe9a [XRay] Use preallocated memory for XRay profiling adds acd10ee101f Fix thunks returning memptrs via sret by emitting also scal [...] adds 9a7efcd2a21 [PM] Port LoadStoreVectorizer to the new pass manager. adds 8568dbb9bdf [IR] Don't assume all functions are 4 byte aligned adds be7bf234c17 [PowerPC] VSX register support for inline assembly adds 27ab53fd23a [CMake] Add support for NO_INSTALL_RPATH argument in llvm_a [...] adds ac6e2f009c6 [SelectionDAG] Don't pass on DemandedElts when handling SCA [...] adds b30dc5d8290 [X86] Add ivybridge to llvm-exegesis PFM counter mappings adds f8aebc844ee [utils] Use operator "in" instead of bound function "has_key" adds 63a2b595e51 Fix test/tools/llvm-mca/AArch64/Exynos/direct-branch.s on Mac adds 7a309242e84 [yaml2obj] format some codes NFC. adds 59f27045521 [yaml2obj] revert bad change adds 16e96d3a8ca [yaml2obj] format some codes NFC. adds 183bb5c1741 Fix gcc7.3 -Wparentheses warning. NFCI. adds 7c5c5676cf2 Add a AArch64 triple to tiny codemodel test. adds f298953255b [clang-tidy] Remove duplicated getText implementation, NFC adds 14d06c73126 [CTU] Add statistics adds 18cb958e452 [Targets] Add errors for tiny and kernel codemodel on targe [...] adds 785febb99a4 [CTU] Add asserts to protect invariants adds 3833ee56b0a [CTU] Eliminate race condition in CTU lit tests adds 3c37de36f93 Adding tests for -ast-dump; NFC. adds 6aa63c088e1 [unittests] Merge the PrintedStmtCXX..Matches functions (NFC) adds 1d254906f56 [CodeComplete] Fix assertion failure adds f99adcdd304 ARM: use correct offset from base pointer (r6) in call fram [...] adds 5e42c34e1c4 Introduce ObjectFileBreakpad adds 7dac6a66cb8 Introduce llvm.experimental.widenable_condition intrinsic adds 5e4217e66c3 [CTU] Add DisplayCTUProgress analyzer switch adds 0f723883ce6 Revert "Multiversioning- Ensure all MV functions are emitted." adds 67b1f575f63 Adding tests for -ast-dump; NFC. adds 1771319f119 [DAGCombiner] remove explicit calls to AddToWorkList; NFCI adds 72753032568 Fix spelling of WINDOWS in a test adds b10b7fd239e Add an explicit triple to this test to prevent failures due [...] adds 96dd6ecae3a Make CPUDispatch resolver emit dependent functions. adds abcc38ef577 [AMDGPU] Shrink scalar AND, OR, XOR instructions adds ce15e1cfbd3 Reapply "[DemandedBits][BDCE] Support vectors of integers" adds 1d072a1fb0a [unittests] Add C++17 and C++2a support to the tooling tests adds 2fff6e76755 [DAGCombiner] disable truncation of binops by default adds ef46b214425 [CTU] Add more lit tests and better error handling adds 956e323841a [OPENMP][NVPTX]Save registers for optimized builds with ena [...] adds bfdaf4cbbba [test] Mark atime-based tests unsupported on NetBSD adds 0cc69a43f0c [CTU] test/Analysis/ctu-main.cpp Attempt to fix failing win [...] adds 2ba6cbcdbd8 [CTU] Add triple/lang mismatch handling adds a7f6dd7ff87 [libcxx] Add paranoid cast-to-void in comma operator adds 261f06d4a55 Make testcase more robust for completely-out-of-tree builds. adds 13bb8e85c30 Adding an AST dump test for statement expressions; NFC. adds 694585d8ff2 [CTU] test/Analysis/ctu-main.cpp Attempt to fix failing win [...] adds bcb983749f4 AMDGPU: Remove llvm.AMDGPU.kill adds d9219923c6e AMDGPU: Remove llvm.SI.buffer.load.dword adds 112a13db35d [X86] Improve pfm counter coverage for llvm-exegesis adds efb691b2ac4 Make testcase more robust for bots actually building in /var adds 7f4d4066ba6 AMDGPU: Remove llvm.SI.tbuffer.store adds d6599d70e7a [X86] Initialize and Register X86CondBrFoldingPass adds 0ed29e3604c [CostModel][X86] Fix overcounting arithmetic cost in illega [...] adds e5d69437f61 [llvm-mca][x86] Add RDRAND/RDSEED instruction resource tests adds 00fe2d55d77 [llvm-mca][x86] Add missing AES instruction resource tests adds 7f63d6c6d8a [llvm-mca][x86] Add RDSEED instruction resource tests for GLM adds 9103f083abd AMDGPU: Allow f32 types for llvm.amdgcn.s.buffer.load adds 76d29024a8f [X86] Replace instregex with instrs list. NFCI. adds 4746fe8372c [DAGCombiner] split trunc from extend in hoistLogicOpWithSa [...] adds 82e7a5352d0 [test] Fix reproduce-blackslash.s test with NetBSD tar adds f665026aa93 Revert "Introduce ObjectFileBreakpad" adds 8e325d696b6 [llvm-tapi] Don't try to override SequenceTraits for std::string adds 0c1c048203f [NativePDB] Reconstruct function declarations from debug info. new 3cbe6e69d3f Update the Swift version numbers reported by objdump new a569dd5d002 [clang-tidy]: Abseil: new check 'abseil-upgrade-duration-co [...] new e7346cc0469 [Sanitizer] Separate FreeBSD interception data structures new 1437a7d9e91 Missing freebsd files.
The 4 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/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../abseil/UpgradeDurationConversionsCheck.cpp | 158 +++++ .../abseil/UpgradeDurationConversionsCheck.h | 40 ++ .../readability/RedundantStringCStrCheck.cpp | 18 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-upgrade-duration-conversions.rst | 43 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../abseil-upgrade-duration-conversions.cpp | 473 +++++++++++++++ clang/include/clang/Basic/Attr.td | 14 +- clang/include/clang/Basic/AttrDocs.td | 9 +- .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 18 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 5 + .../StaticAnalyzer/Core/RetainSummaryManager.h | 4 + clang/lib/AST/ASTContext.cpp | 4 - clang/lib/AST/ASTDumper.cpp | 156 ++--- clang/lib/Basic/Targets/PPC.cpp | 30 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/CodeGen/CGVTables.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 15 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 100 +++- clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaOverload.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 5 +- clang/test/AST/ast-dump-decl.m | 6 +- clang/test/AST/ast-dump-stmt.c | 257 +++++++- clang/test/AST/ast-dump-stmt.cpp | 194 +++++- clang/test/AST/dump.cpp | 24 +- clang/test/Analysis/Inputs/ctu-other.c | 49 ++ .../Analysis/Inputs/ctu-other.c.externalFnMap.txt | 6 + ...alFnMap.txt => ctu-other.cpp.externalFnMap.txt} | 0 clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/ctu-different-triples.cpp | 20 + clang/test/Analysis/ctu-main.c | 67 +++ clang/test/Analysis/ctu-main.cpp | 25 +- .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 22 + clang/test/Analysis/osobject-retain-release.cpp | 28 + clang/test/CodeCompletion/signatures-crash.cpp | 15 + clang/test/CodeGen/attr-target-mv.c | 53 +- clang/test/CodeGen/codemodels.c | 2 +- clang/test/CodeGen/debug-info-abspath.c | 14 +- clang/test/CodeGen/debug-prefix-map.c | 30 +- clang/test/CodeGen/inline-asm-matching-ppc-vsx.c | 20 + clang/test/CodeGenCXX/attr-cpuspecific.cpp | 7 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 53 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 27 + clang/test/Frontend/warning-stdlibcxx-darwin.cpp | 1 + clang/test/Sema/attr-osobject.cpp | 8 +- clang/unittests/AST/StmtPrinterTest.cpp | 103 ++-- clang/unittests/Tooling/TestVisitor.h | 4 + compiler-rt/lib/esan/esan_sideline.h | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_freebsd.cc | 512 ++++++++++++++++ .../sanitizer_platform_limits_freebsd.h | 647 +++++++++++++++++++++ .../sanitizer_platform_limits_netbsd.h | 2 + .../sanitizer_platform_limits_posix.cc | 72 +-- .../sanitizer_platform_limits_posix.h | 130 +---- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + compiler-rt/lib/xray/CMakeLists.txt | 2 +- compiler-rt/lib/xray/tests/unit/allocator_test.cc | 22 + .../lib/xray/tests/unit/function_call_trie_test.cc | 30 + .../lib/xray/tests/unit/profile_collector_test.cc | 49 +- .../lib/xray/tests/unit/segmented_array_test.cc | 124 ++++ compiler-rt/lib/xray/xray_allocator.h | 96 ++- compiler-rt/lib/xray/xray_function_call_trie.h | 339 +++++++---- compiler-rt/lib/xray/xray_profile_collector.cc | 241 +++++--- compiler-rt/lib/xray/xray_profile_collector.h | 26 +- compiler-rt/lib/xray/xray_profiling.cc | 393 +++++++++---- compiler-rt/lib/xray/xray_profiling_flags.inc | 5 +- compiler-rt/lib/xray/xray_segmented_array.h | 531 ++++++++++++----- libcxx/docs/UsingLibcxx.rst | 6 +- libcxx/include/__hash_table | 60 +- libcxx/include/__tree | 30 +- libcxx/include/map | 5 +- libcxx/include/memory | 2 +- libcxx/include/set | 2 + libcxx/include/unordered_map | 8 +- libcxx/include/unordered_set | 2 + .../associative/non_const_comparator.fail.cpp | 3 +- .../containers/unord/non_const_comparator.fail.cpp | 8 +- lld/test/COFF/lto-cache.ll | 2 + lld/test/ELF/lto/cache.ll | 2 + lld/test/ELF/reproduce-backslash.s | 2 +- lld/test/wasm/lto/cache.ll | 2 + lldb/include/lldb/Host/windows/windows.h | 1 + lldb/lit/Breakpoint/case-insensitive.test | 5 +- lldb/lit/Modules/PECOFF/dep-modules.yaml | 170 ++++++ lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 172 ++++++ lldb/lit/Modules/PECOFF/lit.local.cfg | 1 + .../NativePDB/Inputs/ast-functions.lldbinit | 8 + ...-reconstruction.lldbinit => ast-types.lldbinit} | 0 .../SymbolFile/NativePDB/ast-functions-msvc.cpp | 7 + lldb/lit/SymbolFile/NativePDB/ast-functions.cpp | 29 + .../{ast-reconstruction.cpp => ast-types.cpp} | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 4 + .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 39 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 + .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 36 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 137 ++++- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 11 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 137 ++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- lldb/source/Target/Platform.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 24 +- llvm/cmake/modules/AddLLVM.cmake | 14 +- llvm/docs/LangRef.rst | 139 +++++ llvm/include/llvm/Analysis/DemandedBits.h | 8 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 26 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/Support/BinaryStreamArray.h | 9 + llvm/include/llvm/Target/TargetMachine.h | 17 + .../llvm/Transforms/Scalar/MakeGuardsExplicit.h | 47 ++ .../Transforms/Vectorize/LoadStoreVectorizer.h | 27 + llvm/lib/Analysis/DemandedBits.cpp | 65 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 161 ++--- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 13 +- llvm/lib/IR/ConstantFold.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td | 16 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 48 -- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 75 +-- llvm/lib/Target/AMDGPU/SIIntrinsics.td | 32 - llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 84 +++ llvm/lib/Target/AMDGPU/SMInstructions.td | 6 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 8 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 8 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 10 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 9 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 9 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 8 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 8 +- llvm/lib/Target/Nios2/Nios2TargetMachine.cpp | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 15 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 8 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 23 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 15 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86CondBrFolding.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 31 +- llvm/lib/Target/X86/X86InstrCompiler.td | 24 - llvm/lib/Target/X86/X86PfmCounters.td | 84 +++ llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +- llvm/lib/Target/X86/X86SchedHaswell.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 13 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 5 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 17 - llvm/lib/Transforms/Scalar/BDCE.cpp | 13 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 40 ++ llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp | 120 ++++ llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 24 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 48 +- llvm/lib/Transforms/Vectorize/Vectorize.cpp | 2 +- .../Analysis/ConstantFolding/func-and-folding.ll | 27 + .../Analysis/CostModel/X86/reduce-add-widen.ll | 94 +-- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 94 +-- .../Analysis/CostModel/X86/reduce-and-widen.ll | 144 ++--- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 144 ++--- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 120 ++-- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 124 ++-- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 144 ++--- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 144 ++--- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 70 +-- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 70 +-- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 70 +-- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 70 +-- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 70 +-- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 70 +-- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 70 +-- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 70 +-- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 144 ++--- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 144 ++--- llvm/test/Analysis/CostModel/X86/reduction.ll | 130 ++--- llvm/test/Analysis/DemandedBits/vectors.ll | 136 +++++ .../2004-03-07-FunctionAddressAlignment.ll | 16 - .../unfold-masked-merge-scalar-variablemask.ll | 12 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 49 ++ llvm/test/CodeGen/AMDGPU/andorxorinvimm.ll | 49 ++ llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 4 +- .../computeKnownBits-scalar-to-vector-crash.ll | 11 + llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 9 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 5 +- llvm/test/CodeGen/AMDGPU/gep-address-space.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.kill.ll | 35 -- llvm/test/CodeGen/AMDGPU/llvm.SI.load.dword.ll | 54 -- llvm/test/CodeGen/AMDGPU/llvm.SI.tbuffer.store.ll | 75 --- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 9 +- llvm/test/CodeGen/AMDGPU/local-64.ll | 2 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 6 +- .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 72 ++- llvm/test/CodeGen/AMDGPU/smrd.ll | 46 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/ARM/alloca-align.ll | 3 +- llvm/test/CodeGen/ARM/codemodel.ll | 9 + .../ARM/nonreserved-callframe-with-basereg.mir | 54 ++ llvm/test/CodeGen/Lanai/codemodel.ll | 5 + .../CodeGen/PowerPC/aantidep-inline-asm-use.ll | 2 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 9 + llvm/test/CodeGen/PowerPC/cr-spills.ll | 2 +- llvm/test/CodeGen/PowerPC/ctr-cleanup.ll | 2 +- llvm/test/CodeGen/PowerPC/ctrloop-large-ec.ll | 2 +- llvm/test/CodeGen/PowerPC/ctrloop-udivti3.ll | 2 +- llvm/test/CodeGen/PowerPC/early-ret2.ll | 4 +- .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 2 +- llvm/test/CodeGen/PowerPC/merge-st-chain-op.ll | 2 +- llvm/test/CodeGen/PowerPC/negctr.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc-vaarg-agg.ll | 2 +- llvm/test/CodeGen/PowerPC/pr16556.ll | 2 +- llvm/test/CodeGen/PowerPC/pr25157-peephole.ll | 4 +- llvm/test/CodeGen/PowerPC/pr25157.ll | 4 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 8 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 8 +- llvm/test/CodeGen/PowerPC/stwux.ll | 2 +- llvm/test/CodeGen/PowerPC/vsel-prom.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx-fma-mutate-undef.ll | 2 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 2 +- llvm/test/CodeGen/PowerPC/xvcmpeqdp-v2f64.ll | 2 +- llvm/test/CodeGen/SPARC/codemodel.ll | 9 + llvm/test/CodeGen/SystemZ/codemodel.ll | 9 + llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/add-sub-nsw-nuw.ll | 2 +- llvm/test/CodeGen/X86/bool-math.ll | 6 +- llvm/test/CodeGen/X86/bswap-vector.ll | 47 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 114 ++-- llvm/test/CodeGen/X86/cmov.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 3 + llvm/test/CodeGen/X86/extract-bits.ll | 250 ++++---- llvm/test/CodeGen/X86/extract-lowbits.ll | 216 ++++--- llvm/test/CodeGen/X86/fshl.ll | 74 +-- llvm/test/CodeGen/X86/fshr.ll | 62 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 25 +- llvm/test/CodeGen/X86/funnel-shift.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 3 +- llvm/test/CodeGen/X86/pr37879.ll | 2 + llvm/test/CodeGen/X86/rot16.ll | 4 +- llvm/test/CodeGen/X86/rotate.ll | 18 +- llvm/test/CodeGen/X86/rotate4.ll | 36 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 12 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 254 ++++---- llvm/test/CodeGen/X86/test-shrink.ll | 11 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 + .../X86/unfold-masked-merge-vector-variablemask.ll | 120 ++-- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 236 +++++--- llvm/test/CodeGen/X86/vector-trunc-math.ll | 236 +++++--- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/XCore/codemodel.ll | 1 + llvm/test/Transforms/BDCE/vectors.ll | 144 +++++ llvm/test/Transforms/LICM/explicit_guards.ll | 82 +++ .../AMDGPU/adjust-alloca-alignment.ll | 2 + .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 3 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 1 + .../LoadStoreVectorizer/AMDGPU/gep-bitcast.ll | 1 + .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 1 + .../AMDGPU/interleaved-mayalias-store.ll | 1 + .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 1 + .../X86/codegenprepare-produced-address-math.ll | 2 + .../X86/compare-scev-by-complexity.ll | 1 + .../LoadStoreVectorizer/X86/correct-order.ll | 1 + .../LoadStoreVectorizer/X86/load-width.ll | 2 + .../LoadStoreVectorizer/X86/merge-tbaa.ll | 2 + .../LoadStoreVectorizer/X86/non-byte-size.ll | 1 + .../LoadStoreVectorizer/X86/preserve-order32.ll | 1 + .../LoadStoreVectorizer/X86/preserve-order64.ll | 1 + .../X86/subchain-interleaved.ll | 1 + .../LoadStoreVectorizer/X86/vector-scalar.ll | 1 + .../LoadStoreVectorizer/int_sideeffect.ll | 1 + .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 51 ++ .../demanded-bits-of-pointer-instruction.ll | 20 + llvm/test/Transforms/MakeGuardsExplicit/basic.ll | 135 +++++ .../SLPVectorizer/X86/horizontal-minmax.ll | 423 +++----------- .../SLPVectorizer/X86/reduction_unrolled.ll | 4 +- .../llvm-mca/AArch64/CortexA57/shifted-register.s | 22 +- .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 11 +- .../llvm-mca/X86/Broadwell/resources-rdrand.s | 41 ++ .../llvm-mca/X86/Broadwell/resources-rdseed.s | 41 ++ .../tools/llvm-mca/X86/Generic/resources-rdrand.s | 39 ++ .../tools/llvm-mca/X86/Generic/resources-rdseed.s | 39 ++ .../tools/llvm-mca/X86/Haswell/resources-rdrand.s | 41 ++ llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s | 71 +++ .../test/tools/llvm-mca/X86/SLM/resources-rdrand.s | 39 ++ .../test/tools/llvm-mca/X86/SLM/resources-rdseed.s | 39 ++ .../llvm-mca/X86/SandyBridge/resources-rdrand.s | 39 ++ .../llvm-mca/X86/SkylakeClient/resources-aes.s | 73 +++ .../llvm-mca/X86/SkylakeClient/resources-rdrand.s | 41 ++ .../llvm-mca/X86/SkylakeClient/resources-rdseed.s | 41 ++ .../llvm-mca/X86/SkylakeServer/resources-aes.s | 73 +++ .../llvm-mca/X86/SkylakeServer/resources-rdrand.s | 41 ++ .../llvm-mca/X86/SkylakeServer/resources-rdseed.s | 41 ++ .../test/tools/llvm-mca/X86/Znver1/resources-aes.s | 75 +++ .../tools/llvm-mca/X86/Znver1/resources-rdrand.s | 43 ++ .../tools/llvm-mca/X86/Znver1/resources-rdseed.s | 43 ++ llvm/tools/llvm-objdump/MachODump.cpp | 8 +- llvm/tools/yaml2obj/yaml2elf.cpp | 3 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 5 +- .../Transforms/Utils/CodeExtractorTest.cpp | 68 +++ llvm/utils/UpdateTestChecks/common.py | 2 +- .../secondary/llvm/lib/DebugInfo/CodeView/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 32 +- 329 files changed, 10197 insertions(+), 4085 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsC [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-upgrade-duratio [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-upgrade-duration-conve [...] create mode 100644 clang/test/Analysis/Inputs/ctu-other.c create mode 100644 clang/test/Analysis/Inputs/ctu-other.c.externalFnMap.txt rename clang/test/Analysis/Inputs/{externalFnMap.txt => ctu-other.cpp.externalFnMa [...] create mode 100644 clang/test/Analysis/ctu-different-triples.cpp create mode 100644 clang/test/Analysis/ctu-main.c create mode 100644 clang/test/Analysis/ctu-unknown-parts-in-triples.cpp create mode 100644 clang/test/CodeCompletion/signatures-crash.cpp create mode 100644 clang/test/CodeGen/inline-asm-matching-ppc-vsx.c create mode 100644 clang/test/CodeGenCXX/thunk-returning-memptr.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h create mode 100644 lldb/lit/Modules/PECOFF/dep-modules.yaml create mode 100644 lldb/lit/Modules/PECOFF/export-dllfunc.yaml create mode 100644 lldb/lit/Modules/PECOFF/lit.local.cfg create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit rename lldb/lit/SymbolFile/NativePDB/Inputs/{ast-reconstruction.lldbinit => ast-ty [...] create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-functions-msvc.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-functions.cpp rename lldb/lit/SymbolFile/NativePDB/{ast-reconstruction.cpp => ast-types.cpp} (98%) create mode 100644 llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h create mode 100644 llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td create mode 100644 llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/func-and-folding.ll create mode 100644 llvm/test/Analysis/DemandedBits/vectors.ll delete mode 100644 llvm/test/Assembler/2004-03-07-FunctionAddressAlignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/andorbitset.ll create mode 100644 llvm/test/CodeGen/AMDGPU/andorxorinvimm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/computeKnownBits-scalar-to-vector-crash.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.kill.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.SI.load.dword.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.SI.tbuffer.store.ll create mode 100644 llvm/test/CodeGen/ARM/codemodel.ll create mode 100644 llvm/test/CodeGen/ARM/nonreserved-callframe-with-basereg.mir create mode 100644 llvm/test/CodeGen/PowerPC/codemodel.ll create mode 100644 llvm/test/CodeGen/SPARC/codemodel.ll create mode 100644 llvm/test/CodeGen/SystemZ/codemodel.ll create mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir create mode 100644 llvm/test/Transforms/BDCE/vectors.ll create mode 100644 llvm/test/Transforms/LICM/explicit_guards.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/irreducible_cfg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/demanded-bits-of-pointer-ins [...] create mode 100644 llvm/test/Transforms/MakeGuardsExplicit/basic.ll create mode 100644 llvm/test/tools/llvm-mca/X86/Broadwell/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Broadwell/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/SLM/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/SLM/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/SandyBridge/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-rdseed.s