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-mainline-defconfig 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. adds 3cbe6e69d3f Update the Swift version numbers reported by objdump adds a569dd5d002 [clang-tidy]: Abseil: new check 'abseil-upgrade-duration-co [...] adds e7346cc0469 [Sanitizer] Separate FreeBSD interception data structures adds 1437a7d9e91 Missing freebsd files. adds 9d885696536 [analyzer] RetainCountChecker: remove untested, unused, inc [...] adds ee9b653d0cc [analyzer] Move out tracking retain count for OSObjects int [...] adds e89a8ce874b [HotColdSplitting] Outline more than once per function adds 401d4f70494 [HotColdSplitting] Refine definition of unlikelyExecuted adds 2785bd8712f [Preprocessor] Don't avoid entering included files after hi [...]
No new revisions were added by this update.
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/include/clang/Lex/Preprocessor.h | 4 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 3 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 5 + .../StaticAnalyzer/Core/RetainSummaryManager.h | 51 +- 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/Lex/PPDirectives.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaOverload.cpp | 7 +- .../RetainCountChecker/RetainCountChecker.cpp | 16 +- .../RetainCountChecker/RetainCountChecker.h | 14 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 12 +- .../RetainCountChecker/RetainCountDiagnostics.h | 5 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 204 ++++--- 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 | 30 +- clang/test/Analysis/test-separate-retaincount.cpp | 37 ++ 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/Index/Inputs/cycle.h | 1 + clang/test/Index/keep-going-include-cycle.c | 10 + clang/test/Index/keep-going.cpp | 11 +- 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/IPO/HotColdSplitting.cpp | 492 ++++++++++------ 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/HotColdSplit/eh-pads.ll | 65 +++ .../extraction-subregion-breaks-phis.ll | 63 ++ .../forward-dfs-reaches-marked-block.ll | 29 + .../HotColdSplit/mark-the-whole-func-cold.ll | 64 ++ llvm/test/Transforms/HotColdSplit/noreturn.ll | 73 +++ .../Transforms/HotColdSplit/outline-cold-asm.ll | 27 + .../HotColdSplit/outline-disjoint-diamonds.ll | 57 ++ .../HotColdSplit/outline-multiple-entry-region.ll | 81 +++ .../Transforms/HotColdSplit/outline-while-loop.ll | 49 ++ .../phi-with-distinct-outlined-values.ll | 35 ++ .../test/Transforms/HotColdSplit/region-overlap.ll | 65 +++ .../HotColdSplit/succ-block-with-self-edge.ll | 56 ++ 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 +- 353 files changed, 11426 insertions(+), 4383 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/Analysis/test-separate-retaincount.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 clang/test/Index/Inputs/cycle.h create mode 100644 clang/test/Index/keep-going-include-cycle.c 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/HotColdSplit/eh-pads.ll create mode 100644 llvm/test/Transforms/HotColdSplit/extraction-subregion-breaks-phis.ll create mode 100644 llvm/test/Transforms/HotColdSplit/forward-dfs-reaches-marked-block.ll create mode 100644 llvm/test/Transforms/HotColdSplit/mark-the-whole-func-cold.ll create mode 100644 llvm/test/Transforms/HotColdSplit/noreturn.ll create mode 100644 llvm/test/Transforms/HotColdSplit/outline-cold-asm.ll create mode 100644 llvm/test/Transforms/HotColdSplit/outline-disjoint-diamonds.ll create mode 100644 llvm/test/Transforms/HotColdSplit/outline-multiple-entry-region.ll create mode 100644 llvm/test/Transforms/HotColdSplit/phi-with-distinct-outlined-values.ll create mode 100644 llvm/test/Transforms/HotColdSplit/region-overlap.ll create mode 100644 llvm/test/Transforms/HotColdSplit/succ-block-with-self-edge.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