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-monorepo.
from 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 [...] adds 7d2befbb547 AMDGPU: Use gfx9 instead of gfx8 in a test adds 8e9ce4736d3 [MemCpyOpt] Add tests for memset->memcpy forwaring with und [...] adds 61adf3c8af7 [MemCpyOpt] memset->memcpy forwarding with undef tail adds 6fe9612d58b Follow-up from r348441 to add the rest of the objc ARC intrinsics. adds 95d0b3556a9 Delete registerScope function adds 5dddd378357 [WebAssembly] clang-format/clang-tidy AsmParser (NFC) adds 6d04df3475c Fix unused variable warning. NFCI. adds f4f072e2afa [ModuleSummary] use StringRefs to avoid a redundant copy; NFC adds 6e60b67afa0 Add new interceptor for strtonum(3) adds f62a11cdae8 clang-format LLVM.h (NFC) adds 886ec863644 [libcxx] Remove the availability_markup LIT feature adds 4cafb1505d9 Add a new interceptor for fparseln(3) from NetBSD adds 6910e69180e [Hexagon] Fix post-ra expansion of PS_wselect adds 6accf19beb7 Add a new interceptors for statvfs1(2) and fstatvfs1(2) fro [...] adds 7e16440cd4b [GlobalISel] Add IR translation support for the @llvm.log10 [...] adds 6c0634757ac AMDGPU: Fix offsets for < 4-byte aggregate kernel arguments adds 4d1aef54fc2 Fix IOError exception being raised in `asan_symbolize.py`cr [...] adds 32612b580b2 Update a couple of vector<bool> tests that were testing lib [...] adds 03d47ca9be8 [X86] Remove the XFAILed test added in r348620 adds 34008b30d99 [CUDA] Added missing 'inline' for functions defined in a header. adds 3b0ea89971b Add interceptors for the strtoi(3)/strtou(3) from NetBSD adds d3bd5c04860 [lit] Fix case-insensitive test adds deefe01ba64 [tests] Fix the FileManagerTest getVirtualFile test on Windows adds 365ebc26b05 [Documentation] Alphabetical order in new checks list. adds 653a87135f8 [gn build] Add build files for lib/CodeGen, lib/Transforms/ [...] adds 9fd38595721 [Sanitizer] capsicum api subset interception adds c38f9dabdef Conflict fixes from previous commits. adds 804bf203aad [SelectionDAG] Remove ISD::ADDC/ADDE from some undef handli [...] adds 498f8ccce66 [gn build] Merge r348593 adds 7e115ea5ef0 Fix style. adds 42726ac9bc9 [sanitizer] Suppress lint warning conflicting with clang-format adds 7812912481d [sanitizer] Add lit.local.cfg for FreeBSD adds c8fb0a38199 Stop tracking retain count of OSObject after escape to void [...] new f436da33322 Add interceptors for the sha1(3) from NetBSD
The 1 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 +++++++++++++++ .../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 | 47 +- clang/lib/AST/ASTContext.cpp | 4 - 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/Headers/cuda_wrappers/new | 6 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Sema/SemaOverload.cpp | 7 +- .../RetainCountChecker/RetainCountChecker.cpp | 39 +- .../RetainCountChecker/RetainCountChecker.h | 14 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 12 +- .../RetainCountChecker/RetainCountDiagnostics.h | 5 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 201 ++++--- clang/test/AST/ast-dump-stmt.c | 257 +++++++- clang/test/AST/ast-dump-stmt.cpp | 176 +++++- 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 | 9 +- 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/Index/Inputs/cycle.h | 1 + clang/test/Index/keep-going-include-cycle.c | 10 + clang/test/Index/keep-going.cpp | 11 +- clang/unittests/AST/StmtPrinterTest.cpp | 103 ++-- clang/unittests/Basic/FileManagerTest.cpp | 28 +- clang/unittests/Tooling/TestVisitor.h | 4 + compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 + compiler-rt/lib/esan/esan_sideline.h | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_common_interceptors.inc | 264 ++++++++- .../lib/sanitizer_common/sanitizer_internal_defs.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_platform_interceptors.h | 10 +- .../sanitizer_platform_limits_freebsd.cc | 512 ++++++++++++++++ .../sanitizer_platform_limits_freebsd.h | 647 +++++++++++++++++++++ .../sanitizer_platform_limits_netbsd.cc | 3 + .../sanitizer_platform_limits_netbsd.h | 5 + .../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 ++++++++++++----- .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 96 +++ .../TestCases/FreeBSD/lit.local.cfg | 9 + .../sanitizer_common/TestCases/NetBSD/fparseln.cc | 25 + .../test/sanitizer_common/TestCases/NetBSD/sha1.cc | 171 ++++++ .../sanitizer_common/TestCases/NetBSD/statvfs1.cc | 58 ++ .../sanitizer_common/TestCases/NetBSD/strtoi.cc | 43 ++ .../sanitizer_common/TestCases/NetBSD/strtonum.cc | 52 ++ libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 29 +- libcxx/include/memory | 2 +- .../vector.bool/construct_default.pass.cpp | 17 +- .../vector.bool/default_noexcept.pass.cpp | 6 +- .../vector/vector.cons/default_noexcept.pass.cpp | 4 +- .../sized_delete_array_fsizeddeallocation.sh.cpp | 10 +- .../sized_delete_fsizeddeallocation.sh.cpp | 10 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 4 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 4 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 4 +- .../optional.bad_optional_access/derive.pass.cpp | 14 +- .../optional.specalg/make_optional.pass.cpp | 14 +- .../variant.variant/variant.ctor/T.pass.cpp | 14 +- .../in_place_index_init_list_args.pass.cpp | 14 +- .../in_place_type_init_list_args.pass.cpp | 14 +- libcxx/utils/libcxx/test/config.py | 5 +- lld/include/lld/Common/LLVM.h | 108 ++-- 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/lit/Breakpoint/case-insensitive.test | 5 +- .../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 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 137 ++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- 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 | 32 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 26 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/Support/BinaryStreamArray.h | 9 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + 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/Analysis/MemoryDependenceAnalysis.cpp | 6 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +-- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 + .../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 - .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 11 +- 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 | 7 +- 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/AsmParser/WebAssemblyAsmParser.cpp | 148 +++-- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 22 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86CondBrFolding.cpp | 10 +- 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/MemCpyOptimizer.cpp | 46 +- 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 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 + .../GlobalISel/legalizer-info-validation.mir | 3 + 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/kernel-args.ll | 276 ++++----- 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/Hexagon/expand-wselect.mir | 13 + 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/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/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/objc-arc.ll | 63 ++ 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 +- 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 | 24 +- 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 +++++ .../MemCpyOpt/memset-memcpy-oversized.ll | 152 +++++ .../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 +- llvm/utils/gn/secondary/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Bitcode/Writer/BUILD.gn | 18 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 183 ++++++ .../lib/Transforms/AggressiveInstCombine/BUILD.gn | 13 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 32 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 84 +++ .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 68 +++ openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 32 +- 367 files changed, 12216 insertions(+), 4412 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 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/lit.local.cfg create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/strtonum.cc 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/Hexagon/expand-wselect.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/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/Transforms/MemCpyOpt/memset-memcpy-oversized.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 create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitcode/Writer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/AggressiveInstCombi [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/InstCombine/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn