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-allnoconfig in repository toolchain/ci/llvm-project.
from c93f56d39e6 Temporarily Revert "[DebugInfo] Terminate more location-lis [...] adds 2194fb6ed95 When typo-correcting a function name, consider correcting t [...] adds 95b7abdcc5b [SelectionDAG] Expand ADD/SUBCARRY adds 2dda1269abb Fix the output file dependency for Options.inc. adds bd086817f64 [ELF] Initialize Target before it may be dereferenced by fi [...] adds 7d402732c21 force the bots to cycle adds a438a898b02 lit config: disable LSan for Apple clang compiler in additi [...] adds b23c5e8c3df [c++20] Implement P0846R0: allow (ADL-only) calls to templa [...] adds 576c36a6248 [cxx_dr_status] Update links to use wg21.link, and list "ex [...] adds ac0456594b0 [cxx_status] Mark support for std::is_constant_evaluated as done. adds 76b9027f352 [c++20] Add support for explicit(bool), as described in P0892R2. adds 36851a66c8c Fix up lldb after clang r360311. adds 366cda03a89 [NewPM] Setup Passes for KASan and KMSan adds fb0f66ddb33 [NFC] Fix typo. adds 8d19e94f130 [CodeGen] Use "DL.getPointerSizeInBits" instead of "8 * DL. [...] adds 3edca1ac1ae [LLD][NFC] Refactor: BuildID hash size now computed in one place. adds c05aad05324 Bugfix for nullptr check by klocwork adds 92d5db524e6 Make sub-registers index names case sensitive in the MIRParser adds fa18e6b080b [MergeICmps][NFC] Re-generate tests with update_test_checks. adds b1b09e5b55f X86WinAllocaExpander: Drop code looking through register co [...] adds 3531453371d [ARM GlobalISel] Map DBG_VALUE for types != s32 adds ad9c7e0789e Fix LLVM_USE_PERF build after getPageSize change adds 3cdf8981054 [SPIR] Simplified target checking. adds 543913c3b41 [ARM] Fix the extensions implied by a cpu name adds eba9a6e08fc [SPIR] Simplified target checking. adds b32a02b5bc6 Revert "[OPENMP]Fix PR41767: diagnose DSA for variables in [...] adds a8f8d3b01e9 Revert "[OPENMP]Fix PR41768: check DSA for globals with `de [...] adds 38ef296265d [CodeGenPrepare] Ensure we get a non-null result from getTr [...] adds 86cfedce1c4 [FIX] Change test to read file instead adds 933e305ed90 [OpenCL] Switched CXX mode to be derived from C++17 adds d7b650cc721 [ARM][CGP] Guard against signext args and sitofp adds db68b104d8d [clangd] Use AsyncTaskRunner in BackgroundIndex instead of [...] adds 1fa5248d44c Fix gcc compilation warning in an assert [NFC] adds a186edbc000 Fix gcc compilation warning in test case [NFC] adds f45c8b21756 Fix uninitialized value warnings in StatepointBase construc [...] adds 2612bac747b [clangd] Fix a TSAN warning in TUSchedulerTests adds 85474275e10 Fix local variable shadow warning in SmallVectorBase constr [...] adds 80808ed0f6a [PowerPC][NFC] Add test for D60506 to show differences in code-gen adds bc1c6a0b449 [llvm-nm] Fix handling of symbol types 't' 'd' 'r' adds 012adfbb96c [LoopVectorizer] fix test file to not run the entire -O3 pipeline adds 9db0e72570f [X86] AMD Piledriver (BdVer2): major cleanup (mainly invers [...] adds e6cf6c78f88 [OpenCL] Make global ctor init function a kernel adds 82e68f5d6a2 gn build: Merge r960255 adds 70674549f10 [clangd] Count number of references while merging RefSlabs [...] adds 8e015b2e94f Add the modernize-use-trailing-return check to rewrite func [...] adds f58a5c8803e Fixing a link in the release notes to appease the Sphinx bot. adds 411488b11ed [CodeGenPrepare] Limit recursion depth for collectBitParts adds 0268083329c Revert r360345 and r360346, as they are not passing the testbots. adds 40177ac6d1d [clangd] Bump index version and get rid of wrong assertion adds dcdb3c6650e MinidumpYAML: add support for the ThreadList stream adds 4e62554bfae [MCA] Add support for nested and overlapping region markers adds 952391d8eb8 [llvm-cxxfilt] Fix -Wshadow warning. NFCI. adds 4d4c9e0757c [AMDGPU] gfx1010 changes for PAL metadata adds f0ee69f75d6 [JITLoaderGDB] Set eTypeJIT for objects read from JIT descriptors adds adf427b82d4 [lldb] build.py: fix behavior when passing --compiler=/path [...] adds 0b68fc3f59b Re-enable lit test shtest-timeout.py on non-Windows. adds be10bc71f9a [DAGCombiner] Limit number of nodes explored as store candidates. adds 4bf8632c45f check_clang_tidy.py now passes `-format-style=none` to clang_tidy adds 187770dc749 [CodeGen][ObjC] Remove the leading `l_` from ObjC symbols a [...] adds 93bfa5af48d [X86][SSE] Fold add(shuffle(),shuffle()) to hadd on 'slow' [...] adds e406f0eec64 Specify ObjC runtime to fix the tests I committed in r36035 [...] adds 41ebe0ce64b [OPENMP]Fix PR41768: check DSA for globals with default(non [...] adds b1271cceca7 Specify target triple to fix the tests I committed in r3603 [...] adds a76da34b1d2 [AMDGPU] gfx1010 v_interp_* instructions adds 412254af750 [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 156eb282899 [CodeGen] Add comment about FSUB <-> FNEG xforms adds 08fa01a9b7b Revert "[WebAssembly] Don't generate unused table entries." adds bc9e0866933 Use UNSUPPORTED: system-windows instead of REQUIRES: nowind [...] adds ba24f352f4f Simplify tracking of end of consumed decl-specifier sequence. adds d9c6b039dbc DR1872: don't allow any calls to virtual functions in const [...] adds dde1d9a6b77 Fix TestVSCode_attach on Linux adds 194b1c3078e [libFuzzer] simplify value-profile-mem.test a little bit adds 46b9d19cc09 Use UNSUPPORTED: windows in shtest-timeout.py. Apparently s [...] adds dee161fb384 NFC, make XFAIL work on macOS correctly for test/Driver/XRa [...] adds df225764b7d Improve step over performance by not stopping at branches t [...] adds 4c64256b516 [COFF] Simplify Chunk::writeTo and remove OutputSectionOff, NFC adds 12faa0d44bf DebugInfo/DWARF: Minor expression simplification adds e9aaa5582fa [libFuzzer] implement -focus_function=auto, to be used with [...] adds a612b5adb7a [MSan] Introduce __msan_unpoison_param(). adds abf25745b33 llvm-dwarfdump: Add dwo parsing to --statistics. adds 6ee7f31484f Add ".dword" directive adds 5fa4e9d9901 [ORC] Fix a formatting bug. adds dd61274f775 [JITLink] Improve/fix some JITLink debugging output. adds 5e332f19928 [ORC] Simplify logic for updating edges when should-discard [...] adds 4a5793f7d07 [libFuzzer] perform more agressive value profiling in memcmp adds 7b844849fe0 [Docs] Port python reference page adds 89009441094 Remember to decay arrays to pointers before checking whethe [...] new a335d857639 [TSan][libdispatch] Enable test that supposedly deadlocks on bot new 992021335c1 [NFC][compiler-rt][builtins] Tidy and match comments for fl [...] new 3478494c1fd [libFuzzer] Unpoison parameters before calling user callback. new 76ea748d2d2 Compile time tweak for libcall lookup new 112967833e4 [JITLink] Fixed a signedness bug when processing X86_64_REL [...] new bd588dfd594 [X86] Improve lowering of idemptotent RMW operations new 4fa4df9cdce [compiler-rt] Migrate to _zx_clock_get_new/_zx_clock_get_monotonic new 64196850f0e [AMDGPU] Pattern for v_xor3_b32 new 5c31c05fbde [llvm] X86DiscriminateMemOps: insert debug info when missing new 23a7971ddff Disable the step over skipping calls feature since buildbot [...] new 2f67cbb62c9 [Docs] Fix table formatting in Pytho reference
The 11 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-tools-extra/clangd/index/Background.cpp | 21 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 45 +- clang-tools-extra/clangd/index/FileIndex.h | 14 +- clang-tools-extra/clangd/index/IndexAction.cpp | 1 - clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 1 + .../clangd/unittests/BackgroundIndexTests.cpp | 26 +- .../clangd/unittests/FileIndexTests.cpp | 42 +- .../clangd/unittests/PrintASTTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 8 +- .../test/clang-tidy/check_clang_tidy.py | 26 +- clang/include/clang/AST/ASTContext.h | 1 + clang/include/clang/AST/Decl.h | 10 - clang/include/clang/AST/DeclBase.h | 20 +- clang/include/clang/AST/DeclCXX.h | 176 +- clang/include/clang/AST/DeclarationName.h | 20 + clang/include/clang/AST/TemplateName.h | 19 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 3 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 7 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 +- clang/include/clang/Basic/Specifiers.h | 8 + clang/include/clang/Basic/TemplateKinds.h | 9 +- clang/include/clang/Frontend/LangStandards.def | 3 +- clang/include/clang/Parse/Parser.h | 8 +- clang/include/clang/Sema/DeclSpec.h | 62 +- clang/include/clang/Sema/Overload.h | 5 + clang/include/clang/Sema/Sema.h | 96 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 - clang/include/clang/Serialization/ASTReader.h | 8 + clang/lib/AST/ASTContext.cpp | 15 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 12 +- clang/lib/AST/Decl.cpp | 1 - clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/DeclPrinter.cpp | 22 +- clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/ODRHash.cpp | 1 + clang/lib/AST/TemplateName.cpp | 16 +- clang/lib/CodeGen/BackendUtil.cpp | 28 +- clang/lib/CodeGen/CGDeclCXX.cpp | 13 + clang/lib/CodeGen/CGObjCMac.cpp | 185 +- clang/lib/CodeGen/CodeGenFunction.cpp | 201 +- clang/lib/CodeGen/CodeGenModule.cpp | 209 +- clang/lib/CodeGen/CodeGenModule.h | 13 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Parse/ParseDecl.cpp | 62 +- clang/lib/Parse/ParseDeclCXX.cpp | 97 +- clang/lib/Parse/ParseExprCXX.cpp | 26 +- clang/lib/Parse/ParseTemplate.cpp | 42 +- clang/lib/Parse/ParseTentative.cpp | 104 +- clang/lib/Parse/Parser.cpp | 51 +- clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 25 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 106 +- clang/lib/Sema/SemaDeclCXX.cpp | 61 +- clang/lib/Sema/SemaExpr.cpp | 32 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaInit.cpp | 91 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaOverload.cpp | 181 +- clang/lib/Sema/SemaTemplate.cpp | 150 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 53 +- clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 7 +- clang/lib/Serialization/ASTWriterDecl.cpp | 24 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 60 +- clang/test/CXX/class/class.mem/p1.cpp | 4 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 4 +- clang/test/CXX/drs/dr13xx.cpp | 36 + clang/test/CXX/drs/dr18xx.cpp | 42 +- clang/test/CXX/drs/dr2xx.cpp | 7 +- clang/test/CXX/drs/dr6xx.cpp | 9 +- clang/test/CXX/temp/temp.deduct.guide/p1.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 8 +- clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp | 5 +- clang/test/CodeGenObjC/arc.m | 4 +- clang/test/CodeGenObjC/boxing.m | 12 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 4 +- .../CodeGenObjC/externally-initialized-selectors.m | 7 +- .../forward-protocol-metadata-symbols.m | 12 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- clang/test/CodeGenObjC/interface-layout-64.m | 18 +- clang/test/CodeGenObjC/metadata-class-properties.m | 32 +- clang/test/CodeGenObjC/metadata-symbols-32.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 38 +- clang/test/CodeGenObjC/metadata_symbols.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 4 +- .../private-extern-selector-reference.m | 2 +- clang/test/CodeGenObjC/property-category-impl.m | 6 +- clang/test/CodeGenObjC/property-list-in-class.m | 2 +- .../test/CodeGenObjC/property-list-in-extension.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 4 +- clang/test/CodeGenObjC/protocols.m | 12 +- clang/test/CodeGenObjC/section-name.m | 22 +- clang/test/CodeGenObjC/sections.m | 57 +- .../externally-initialized-selectors.mm | 7 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 8 +- clang/test/CodeGenOpenCLCXX/global_init.cl | 11 + clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/arm-cortex-cpus.c | 37 +- clang/test/FixIt/fixit-unrecoverable.cpp | 7 + clang/test/FixIt/typo-crash.cpp | 10 +- clang/test/Misc/diag-template-diffing.cpp | 2 +- clang/test/Modules/module-private.cpp | 4 +- clang/test/Modules/submodules-merge-defs.cpp | 4 +- clang/test/OpenMP/parallel_messages.cpp | 22 + clang/test/PCH/cxx-explicit-specifier.cpp | 124 + clang/test/Parser/cxx-ambig-init-templ.cpp | 2 +- clang/test/Parser/cxx-class.cpp | 13 + clang/test/Parser/cxx-template-argument.cpp | 23 +- clang/test/Parser/cxx-template-decl.cpp | 13 +- clang/test/SemaCXX/alias-template.cpp | 7 +- .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 67 + clang/test/SemaCXX/cxx2a-compat.cpp | 20 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 719 +++ clang/test/SemaCXX/destructor.cpp | 5 +- clang/test/SemaCXX/explicit.cpp | 23 +- clang/test/SemaCXX/invalid-member-expr.cpp | 5 +- clang/test/SemaCXX/typo-correction.cpp | 18 +- clang/test/SemaTemplate/dependent-base-classes.cpp | 2 +- .../SemaTemplate/dependent-template-recover.cpp | 10 +- clang/test/SemaTemplate/rdar9173693.cpp | 7 +- clang/test/SemaTemplate/recovery-crash.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 4 + clang/unittests/AST/Language.cpp | 3 + clang/unittests/AST/Language.h | 1 + clang/unittests/AST/MatchVerifier.h | 4 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 40 + clang/www/cxx_dr_status.html | 4824 ++++++++++---------- clang/www/cxx_status.html | 6 +- clang/www/make_cxx_dr_status | 12 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/lib/builtins/divdf3.c | 40 +- compiler-rt/lib/builtins/divsf3.c | 34 +- compiler-rt/lib/builtins/divtf3.c | 34 +- compiler-rt/lib/builtins/fp_add_impl.inc | 25 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 12 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 31 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 16 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 115 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 74 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 1 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 9 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 86 + compiler-rt/lib/msan/msan_interceptors.cc | 2 + compiler-rt/lib/msan/msan_interface_internal.h | 2 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 9 +- compiler-rt/test/fuzzer/MsanParamUnpoison.cpp | 28 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 10 +- compiler-rt/test/fuzzer/SingleMemcmpTest.cpp | 3 +- compiler-rt/test/fuzzer/dataflow.test | 2 +- compiler-rt/test/fuzzer/msan-param-unpoison.test | 5 + compiler-rt/test/fuzzer/only-some-bytes.test | 13 +- compiler-rt/test/fuzzer/value-profile-mem.test | 3 +- compiler-rt/test/msan/unpoison_param.cc | 51 + compiler-rt/test/tsan/libdispatch/io-race.c | 2 - libcxx/test/nothing_to_do.pass.cpp | 1 - lld/COFF/Chunks.cpp | 53 +- lld/COFF/Chunks.h | 4 - lld/COFF/DLL.cpp | 83 +- lld/COFF/PDB.cpp | 10 +- lld/COFF/Writer.cpp | 11 +- lld/ELF/Driver.cpp | 10 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 42 +- lld/test/ELF/undef-broken-debug.test | 4 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 10 +- lld/wasm/InputFiles.cpp | 2 - lld/wasm/Writer.cpp | 40 +- lldb/docs/index.rst | 1 + lldb/docs/use/python-reference.rst | 822 ++++ lldb/include/lldb/Core/Disassembler.h | 26 +- lldb/lit/Breakpoint/Inputs/jitbp.cpp | 2 + lldb/lit/Breakpoint/case-sensitive.test | 2 +- lldb/lit/Breakpoint/jitbp_elf.test | 12 + lldb/lit/BuildScript/compiler-full-path.test | 10 + lldb/lit/helper/build.py | 12 +- lldb/lit/helper/toolchain.py | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 2 +- .../TestRequireHWBreakpoints.py | 7 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 11 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 8 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/ThreadPlanStepRange.cpp | 7 +- llvm/docs/CommandGuide/llvm-mca.rst | 52 +- llvm/include/llvm/ADT/SmallVector.h | 4 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 + llvm/include/llvm/IR/Statepoint.h | 7 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 70 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 3 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 42 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 20 +- .../JITLink/MachOAtomGraphBuilder.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../PerfJITEvents/PerfJITEventListener.cpp | 6 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 126 +- llvm/lib/Passes/PassRegistry.def | 5 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 5 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 5 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 22 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 10 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 94 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 512 ++- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 20 +- llvm/lib/Transforms/Utils/Local.cpp | 24 +- llvm/test/CodeGen/AMDGPU/add3.ll | 53 + llvm/test/CodeGen/AMDGPU/add_shl.ll | 31 + llvm/test/CodeGen/AMDGPU/and_or.ll | 31 + llvm/test/CodeGen/AMDGPU/or3.ll | 26 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 26 + llvm/test/CodeGen/AMDGPU/shl_or.ll | 41 + llvm/test/CodeGen/AMDGPU/xor3.ll | 167 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 26 + llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 44 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 25 + .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 46 +- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 576 +++ llvm/test/CodeGen/RISCV/addcarry.ll | 44 + llvm/test/CodeGen/X86/atomic-idempotent.ll | 88 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 30 +- .../X86/discriminate-mem-ops-missing-info.ll | 55 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 658 +-- llvm/test/CodeGen/X86/haddsub-undef.ll | 149 +- llvm/test/CodeGen/X86/haddsub.ll | 273 +- llvm/test/CodeGen/X86/phaddsub.ll | 497 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 39 +- .../JITLink/X86/MachO_x86-64_relocations.s | 16 +- llvm/test/MC/AArch64/size-directive.s | 39 + llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 4 +- .../LoopVectorize/X86/masked_load_store.ll | 4776 ++++++++----------- .../MergeICmps/X86/alias-merge-blocks.ll | 31 +- llvm/test/Transforms/MergeICmps/X86/atomic.ll | 22 +- .../MergeICmps/X86/entry-block-shuffled.ll | 45 +- .../Transforms/MergeICmps/X86/gep-used-outside.ll | 35 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 3 +- .../MergeICmps/X86/last-block-produce-no-value.ll | 26 +- llvm/test/Transforms/MergeICmps/X86/lit.local.cfg | 1 - .../MergeICmps/X86/multiple-blocks-does-work.ll | 54 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 53 +- .../MergeICmps/X86/split-block-does-work.ll | 94 +- .../Transforms/MergeICmps/X86/two-complex-bb.ll | 26 +- llvm/test/Transforms/MergeICmps/X86/volatile.ll | 23 +- .../X86/Inputs/statistics-fib.split-dwarf.s | 1359 ++++++ .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 96 + llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 92 +- .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 36 +- .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 152 +- .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 34 +- .../X86/BdVer2/dependency-breaking-pcmpeq.s | 60 +- .../X86/BdVer2/dependency-breaking-pcmpgt.s | 6 +- .../X86/BdVer2/dependency-breaking-sbb-2.s | 46 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 12 +- llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 42 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 6 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 6 +- .../llvm-mca/X86/BdVer2/instruction-info-view.s | 12 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s | 48 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 60 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s | 16 +- .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 36 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 399 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 74 +- llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 112 +- .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 4 +- .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 16 +- .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 48 +- .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 24 +- .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 48 +- .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 8 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 88 +- llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 4 +- llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 110 +- .../tools/llvm-mca/X86/BdVer2/rcu-statistics.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-2.s | 20 +- .../tools/llvm-mca/X86/BdVer2/read-advance-3.s | 12 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 42 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 108 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 92 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 68 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 68 +- .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 130 +- .../tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 118 +- .../test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 18 +- .../test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2296 +++++----- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 106 +- .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-cmov.s | 194 +- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-f16c.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 770 ++-- .../tools/llvm-mca/X86/BdVer2/resources-fma4.s | 386 +- .../tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 302 +- .../tools/llvm-mca/X86/BdVer2/resources-movbe.s | 14 +- .../tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 26 +- .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 362 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 904 ++-- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 70 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 348 +- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 64 +- .../tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 18 +- .../tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 218 +- .../test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 162 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 2348 +++++----- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 214 +- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 546 +-- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 12 +- llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s | 8 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 140 +- .../X86/BdVer2/vec-logic-read-after-ld-1.s | 4 +- .../X86/BdVer2/vec-logic-read-after-ld-2.s | 4 +- .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 72 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 70 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 112 +- llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 278 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 6 +- llvm/test/tools/llvm-mca/X86/cpus.s | 2 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 110 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-6.s | 8 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-7.s | 5 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s | 10 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 110 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 2 +- .../llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 | Bin 904 -> 0 bytes llvm/test/tools/llvm-nm/X86/init-fini.test | 8 - llvm/test/tools/llvm-nm/data.test | 43 + llvm/test/tools/llvm-nm/linker-synthesized.test | 57 + llvm/test/tools/llvm-nm/nobits.test | 35 + llvm/test/tools/llvm-nm/nonalloc.test | 17 + llvm/test/tools/llvm-nm/readonly.test | 43 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 82 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 19 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-mca/CodeRegion.cpp | 96 +- llvm/tools/llvm-mca/CodeRegion.h | 8 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 5 + llvm/tools/llvm-nm/llvm-nm.cpp | 27 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 3 + llvm/utils/lit/lit/llvm/config.py | 6 +- llvm/utils/lit/tests/shtest-timeout.py | 4 +- 385 files changed, 20140 insertions(+), 14945 deletions(-) create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp create mode 100644 clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp create mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 compiler-rt/test/fuzzer/MsanParamUnpoison.cpp create mode 100644 compiler-rt/test/fuzzer/msan-param-unpoison.test create mode 100644 compiler-rt/test/msan/unpoison_param.cc create mode 100644 lldb/docs/use/python-reference.rst create mode 100644 lldb/lit/Breakpoint/Inputs/jitbp.cpp create mode 100644 lldb/lit/Breakpoint/jitbp_elf.test create mode 100644 lldb/lit/BuildScript/compiler-full-path.test create mode 100644 llvm/test/CodeGen/AMDGPU/xor3.ll create mode 100644 llvm/test/CodeGen/PowerPC/use-cr-result-of-dom-icmp-st.ll create mode 100644 llvm/test/CodeGen/RISCV/addcarry.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-missing-info.ll create mode 100644 llvm/test/MC/AArch64/size-directive.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/statistics-fib.split-dwarf.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s delete mode 100755 llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-nm/X86/init-fini.test create mode 100644 llvm/test/tools/llvm-nm/data.test create mode 100644 llvm/test/tools/llvm-nm/linker-synthesized.test create mode 100644 llvm/test/tools/llvm-nm/nobits.test create mode 100644 llvm/test/tools/llvm-nm/nonalloc.test create mode 100644 llvm/test/tools/llvm-nm/readonly.test