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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 7684d05d95b [mips] Always use _LARGEFILE_SOURCE / _FILE_OFFSET_BITS for [...] adds beda951d788 Make tentative parsing to detect template-argument-lists le [...] adds 8b27e9c6d4e Fix GN build adds c2fb896522f [JITLink][MachO] Use getSymbol64TableEntry for 64-bit MachO files. adds 46441a734ee [ORC] Modify DenseMap hashing for SymbolStringPtrs. adds e7ab59eda98 [ELF] Fix typo in header guard. NFC. adds 3acc1d1be32 [Clang][PP] Add the __FILE_NAME__ builtin macro. adds 29ff0f25196 Fix typo in comment of CSAction -> Action. adds ab10de8bab2 [libFuzzer] Use PID to send signals rather than process name. adds f9d382946f9 [libFuzzer] Fix typo in merge-sigusr.test. adds 3d09131aeed Fix regression in r360311 caused by reversed bool arguments. adds 7d4761928e7 Simplify SymbolTable::add{Defined,Undefined,...} functions. adds 69e927662dc Fix assumption about Win32 paths in r360833 adds d5529629fb1 [libFuzzer] Also kill parent process in merge-siguser.test. adds 5c073a94f9c Introduce CommonSymbol. adds 9d65624bf65 Revert r360833 until I can work out the issue with Win32 bots adds bf6df042a5d Fix prof branch_weights in entry_counts_missing_dbginfo.ll test adds 943cd005802 De-template parseFile() and SymbolTable's add-family functions. adds d668873bfe4 Consistently return `Symbol *` from SymbolTable's add-famil [...] adds 54ee6df2477 Pemove SymbolTable::addBitcode as it is redundant. adds f2669eebd55 [libFuzzer] Increase merge-sigusr sleep after sending signal. adds 2006f936efd Fix missing const adds 55146d31392 GlobalISel: Add G_FCOPYSIGN adds 012ecbbbbad GlobalISel: Fix indentation adds 940a9ff0f3b GlobalISel: Add some FP instructions to MachineIRBuilder adds 11be78bc7ab GlobalISel: Add buildFConstant for APFloat adds 1ff8b7bdf10 [IRMover] Improve diagnostic messages for conflicting metadata adds 4669cf27508 [LTO] Improve readability of module IDs adds c4fdd717efa Reland r360771 "[MergeICmps] Simplify the code." adds ec895f11cee [llvm-readobj] - Revert r360676 partially. NFC. adds 44266b9e115 [PPC64][libunwind] Fix r2 not properly restored adds 905af40cc6c [PPC] Fix 32-bit build of libunwind adds 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...] adds 3e92df3e395 Add Triple::isPPC64() adds ddb93b637e4 Simplify ArchSpec::IsMIPS() adds 261a1bc129e Add missing "REQUIRES: x86" to the lto/irmover-warning.ll test. adds 064f6ab5564 [AArch64][SVE2] Asm: add unpredicated integer multiply inst [...] adds 2f677ab07bc Simplify Triple::ppc64{,le} checks with Triple::isPPC64() adds 3cbf3c84128 [clang-tidy] Do not list enabled checks when -quiet is give [...] adds 07eba98dd73 [AArch64][SVE2] Asm: implement CDOT instruction adds 472c6ef8b0f [AArch64][SVE2] Asm: implement CMLA/SQRDCMLAH instructions adds f4014e116ed DWARF: Add ability to reference debug info coming from mult [...] adds eff622b23cc [crt] Mark dso_handle test as xfailing on ARM. adds 1a8630ac283 DWARFContext: Return empty data extractors instead of null [...] adds 671fc5f3f44 [lld-link] Add missing "REQUIRES: x86" to COFF/lib-module-a [...] adds a076ec54bee [Object] Change object::SectionRef::getContents() to return [...] adds a8f88c388f7 AMDGPU/GlobalISel: Correct regbank for 1-bit and/or/xor adds 4da9ff9fcfe Revert r360876 "[Object] Change object::SectionRef::getCont [...] adds 27ac8408f6d GlobalISel: Add DstOp version of buildIntrinsic adds d72f25e5b00 GlobalISel: Add buildXor/buildNot adds ec6608d5471 [NFC][CodeGen] Add some more tests for pulling binops throu [...] adds 792dc04166d [clang-tidy] Handle member variables in readability-simplif [...] adds f12c9730ef0 [clang-tidy] Removed superfluous and slightly annoying newl [...] adds 62650cf464d [NFC] Fixup FileCheck option name in tests added in rL360881 adds ab155469835 Fix isInSystemMacro in presence of macro and pasted token adds 3a0e6e1c6c9 [DominatorTree] Print roots unconditionally in `print()`. adds 828b685ebe3 RegAllocFast: Improve hinting heuristic adds 2120748f770 GlobalISel: Add buildFMA to MachineIRBuilder adds 73643b5041b [CodeGen] Add lround/llround builtins adds 0732fcc7d5a Fix hwloc topology traversal code unable to handle situatio [...] adds 1b93a24c297 Reland "[analyzer] Add an example plugin for checker depend [...] adds e183340c29d Recommit [Object] Change object::SectionRef::getContents() [...] adds 2e0d0d377de [llvm-objdump]Improve testing of some switches #1 adds 2d28db6b9f4 [AArch64] Handle ISD::LROUND and ISD::LLROUND adds af8cda15dec [tests][go]Add -stdlib=libc++ to build GO test if LLVM is b [...] adds 0d9dcd7bf01 [clang] Handle lround/llround builtins adds 3966b02cc82 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 2dee094a08f Fixes for builds that require strict X/Open and POSIX compatiblity adds 152f81fae80 [InstSimplify] fold fcmp (minnum, X, C1), C2 minnum(X, L [...] adds 6dc363ecc13 Add AIX Version Macros adds 17624a9aad1 [llvm-objdump] Add "REQUIES: x86-registered-target" to sect [...] adds 6f59b4b6d95 Resubmit: [Salvage] Change salvage debug info implementatio [...] adds df24c92c0f0 AMDGPU: Assume xnack is enabled by default adds aaf834b2ea4 [llvm-objdump]Split section-filter.test in two to remove X8 [...] adds 3413035477b [InstSimplify] add tests for fcmp of maxnum with constants; NFC adds 99e6f4d11af AMDGPU: Introduce TokenFactor for ABI register copies in ca [...] adds 738e42efb3c ftime-trace as a CoreOption adds 2d29e16c308 Minidump: Add support for the MemoryList stream adds 0b47303886d [llvm-objdump]Move test code missed in r360904 adds daa91492dd9 [analyzer] Add a test plugin for checker option handling adds 402ca78c436 Improve the test coverage for std::is_base_of adds 600ec01b7e2 [CodeComplete] Complete enumerators when preferred type is an enum adds 8249a8889db [CommandLine] Don't allow duplicate categories. adds 8779b74db10 [libFuzzer] Disable merge-sigusr.test on linux. adds f09b9d419f2 [X86] Use 0x9 instead of 0x1 as the immediate in some maske [...] adds 3fdd4b74a6f [IRExecutionUnit] Remove static_assert adds d18f58166c0 [ORC] Use inline friend definitions for SymbolStringPtr operators. adds 58964566e05 [X86] Update doxygen comments for AVX512BF16 to not refer t [...] adds f8f788b2054 Fixed second issue reported in https://bugs.llvm.org/show_b [...] adds d147cea3b94 Move TraversalKind enum to ast_type_traits adds ec6ee797ec1 Fix typos in comment. adds 60bf24aa9d7 Update comments on enums adds 649bffccca2 [InstCombine] add tests for shuffle of insert subvectors; NFC adds 20040db9a68 [X86] Stop implicitly enabling avx512vl when avx512bf16 is [...] adds c97b50e2247 [ORC] Change handling for SymbolStringPtr tombstones and em [...] adds a59dad920ff [TSan][libdispatch] Use FileCheck's --implicit-check-not=... adds f637bb6ebdd [NFC][InstSimplify] Update fast-math.ll tests I botched in [...] adds 431dd943a1a Make sure GetObjectDescription falls back to the Objective- [...] adds de2cc01286e Factor out switch statement into a helper function (NFC) adds 12a8ea9876a [Tests] Autogen a few lftr test in preparation for merging adds 082ec7a7848 [Tests] Autogen a few more lftr tests for readability adds c8783798f45 [Tests] Autogen the last lftr test adds fb70fbaba43 [Tests] Start consolidating lftr tests into a single file adds c37a86d479d [Test] Remove a bunch of cruft from a test adds e7b680478c8 [Tests] More consolidation of lftr tests adds 708afb56c12 Implement __builtin_LINE() et. al. to support source locati [...] adds bd974842416 Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" adds 9adabefdcee [clang/test] Add missing dependency on llvm-cxxfilt. adds 1a53ff2a13f [WebAssembly] Don't generate empty type sections. adds d029bf0f8c4 [WebAssembly] Move code and data section generation to fina [...] adds e3cbdaf1b5e [CodeGen] Fixed de-optimization of legalize subvector extract adds b42c73de3dc Fix PCC test failures for source location builtins adds 583df63134b XFAIL test for new GCC version adds d2284128a9c [Target] Stop linking against lldbPluginObjCLanguage adds 10fba12e504 Add Clang shared library with C++ exports adds fe331a67a54 Fix failing source location test on Windows adds c2029068bc5 Emit global variables as S_CONSTANT records for codeview de [...]
No new revisions were added by this update.
Summary of changes: .../readability/SimplifyBooleanExprCheck.cpp | 35 +- .../clang-tidy/tool/run-clang-tidy.py | 11 +- .../readability-simplify-bool-expr-members.cpp | 356 ++++++++ clang/cmake/modules/AddClang.cmake | 7 +- clang/docs/LanguageExtensions.rst | 55 ++ clang/examples/CMakeLists.txt | 3 - clang/include/clang/AST/ASTContext.h | 15 + clang/include/clang/AST/ASTTypeTraits.h | 11 + .../include/clang/AST/CurrentSourceLocExprScope.h | 75 ++ clang/include/clang/AST/Expr.h | 64 ++ clang/include/clang/AST/ExprCXX.h | 33 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Stmt.h | 12 + .../clang/ASTMatchers/ASTMatchersInternal.h | 21 +- clang/include/clang/Basic/Builtins.def | 25 +- clang/include/clang/Basic/BuiltinsX86.def | 27 +- clang/include/clang/Basic/SourceManager.h | 9 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Lex/Preprocessor.h | 1 + clang/include/clang/Sema/Sema.h | 15 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/ASTContext.cpp | 58 +- clang/lib/AST/ASTImporter.cpp | 12 +- clang/lib/AST/Expr.cpp | 89 +- clang/lib/AST/ExprCXX.cpp | 5 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 +- clang/lib/Basic/Targets/OSTargets.h | 18 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 37 + clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprComplex.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 - clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/Headers/avx512bf16intrin.h | 52 +- clang/lib/Headers/avx512vlbf16intrin.h | 89 +- clang/lib/Lex/PPMacroExpansion.cpp | 19 +- clang/lib/Parse/ParseExpr.cpp | 39 + clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/SemaCodeComplete.cpp | 65 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 35 +- clang/lib/Sema/SemaExprObjC.cpp | 7 +- clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 41 +- clang/lib/Serialization/ASTReaderStmt.cpp | 15 + clang/lib/Serialization/ASTWriterStmt.cpp | 11 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/Analysis/checker-plugins.c | 41 +- clang/test/Analysis/lit.local.cfg | 2 + clang/test/Analysis/plugins/CMakeLists.txt | 12 + .../CheckerDependencyHandling/CMakeLists.txt | 11 + .../CheckerDependencyHandling.cpp | 28 + ...heckerDependencyHandlingAnalyzerPlugin.exports} | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 11 + .../CheckerOptionHandling.cpp | 43 + .../CheckerOptionHandlingAnalyzerPlugin.exports} | 0 .../plugins/SampleAnalyzer}/CMakeLists.txt | 0 .../plugins/SampleAnalyzer}/MainCallChecker.cpp | 18 +- .../SampleAnalyzer}/SampleAnalyzerPlugin.exports | 0 clang/test/CMakeLists.txt | 29 +- .../over.match.funcs/over.match.ref/p1.cpp | 21 + clang/test/CodeCompletion/enum-preferred-type.cpp | 24 + clang/test/CodeGen/avr-builtins.c | 102 +++ clang/test/CodeGen/builtins.c | 10 + clang/test/CodeGen/builtins.cpp | 52 ++ clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 268 ++++++ clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 41 + clang/test/CodeGenCXX/builtin_LINE.cpp | 95 ++ clang/test/CodeGenCXX/debug-info-line.cpp | 7 + clang/test/Driver/cl-options.c | 1 + clang/test/Misc/no-warn-in-system-macro.c | 7 +- clang/test/Parser/builtin_source_location.c | 19 + clang/test/Parser/cxx-template-argument.cpp | 11 + .../include-subdir/file_name_macro_include.h | 6 + clang/test/Preprocessor/Inputs/include-subdir/h | 1 + .../Inputs/include-subdir/subdir1/hdr1.h | 1 + .../Inputs/include-subdir/subdir1/hdr2.h | 1 + clang/test/Preprocessor/file_name_macro.c | 44 + clang/test/Preprocessor/init.c | 123 +++ clang/test/Preprocessor/x86_target_features.c | 4 +- clang/test/Sema/source_location.c | 32 + clang/test/SemaCXX/Inputs/source-location-file.h | 44 + clang/test/SemaCXX/source_location.cpp | 590 +++++++++++++ .../SemaTemplate/dependent-template-recover.cpp | 8 +- clang/tools/CMakeLists.txt | 3 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 13 + clang/tools/clang-shlib/clang-shlib.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 1 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- compiler-rt/test/crt/dso_handle.cpp | 2 + compiler-rt/test/fuzzer/fork-sigusr.test | 4 +- compiler-rt/test/fuzzer/merge-sigusr.test | 10 +- compiler-rt/test/tsan/libdispatch/after.c | 3 +- compiler-rt/test/tsan/libdispatch/async-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/blocks.c | 4 +- compiler-rt/test/tsan/libdispatch/fd.c | 3 +- compiler-rt/test/tsan/libdispatch/groups-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/io-barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/io-cleanup.c | 3 +- compiler-rt/test/tsan/libdispatch/io.c | 3 +- .../test/tsan/libdispatch/serial-queue-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel2.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event2.c | 3 +- .../test/tsan/libdispatch/source-registration.c | 3 +- .../test/tsan/libdispatch/source-registration2.c | 3 +- compiler-rt/test/tsan/libdispatch/sync-norace.c | 3 +- .../test/tsan/libdispatch/target-queue-norace.c | 3 +- .../utilities/meta/meta.rel/is_base_of.pass.cpp | 15 + .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/UnwindRegistersRestore.S | 238 ++--- libunwind/src/UnwindRegistersSave.S | 270 +++--- libunwind/src/assembly.h | 20 +- libunwind/test/lit.cfg | 3 + lld/ELF/Driver.cpp | 60 +- lld/ELF/InputFiles.cpp | 149 ++-- lld/ELF/InputFiles.h | 4 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 29 +- lld/ELF/Relocations.cpp | 7 +- lld/ELF/SymbolTable.cpp | 439 ++++------ lld/ELF/SymbolTable.h | 44 +- lld/ELF/Symbols.cpp | 12 +- lld/ELF/Symbols.h | 104 ++- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Writer.cpp | 28 +- lld/test/COFF/lib-module-asm.ll | 1 + lld/test/ELF/lto/Inputs/irmover-warning.ll | 10 + lld/test/ELF/lto/irmover-warning.ll | 23 + lld/test/wasm/section-symbol-relocs.yaml | 10 + lld/wasm/OutputSections.cpp | 19 +- lld/wasm/OutputSections.h | 37 +- lld/wasm/Writer.cpp | 8 +- lldb/include/lldb/Target/Language.h | 3 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 63 ++ lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 2 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 24 + .../test/lang/objcxx/cxx-bridged-po/main.mm | 12 + lldb/source/Core/ValueObject.cpp | 52 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 9 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 10 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 5 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 14 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 9 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 33 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 44 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 14 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 17 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/Language.cpp | 18 + lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 10 +- llvm/docs/LangRef.rst | 75 ++ llvm/include/llvm/ADT/Triple.h | 5 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 51 ++ llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 2 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 78 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + llvm/include/llvm/Object/Minidump.h | 10 + llvm/include/llvm/Object/ObjectFile.h | 9 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 14 + llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/lib/Analysis/InstructionSimplify.cpp | 30 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 100 ++- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 + llvm/lib/CodeGen/RegAllocFast.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 39 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 55 ++ .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 9 +- .../JITLink/MachOAtomGraphBuilder.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 - .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Object/IRObjectFile.cpp | 10 +- llvm/lib/Object/Minidump.cpp | 2 + llvm/lib/Object/Object.cpp | 8 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 38 + llvm/lib/Passes/PassBuilder.cpp | 2 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 13 +- llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/Unix/Memory.inc | 32 +- llvm/lib/Support/Unix/Path.inc | 15 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 172 ++++ llvm/lib/Target/AMDGPU/AMDGPU.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 + llvm/lib/Target/X86/X86InstrAVX512.td | 8 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 295 +++---- llvm/lib/Transforms/Utils/Local.cpp | 23 +- llvm/lib/XRay/InstrumentationMap.cpp | 7 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 5 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 29 +- llvm/test/CodeGen/AArch64/llround-conv.ll | 60 ++ llvm/test/CodeGen/AArch64/lround-conv.ll | 60 ++ .../CodeGen/AArch64/pull-binop-through-shift.ll | 310 +++++++ .../pull-conditional-binop-through-shift.ll | 383 ++++++++ .../AMDGPU/GlobalISel/regbankselect-and.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 28 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 38 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 83 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 37 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 80 +- llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 2 +- llvm/test/CodeGen/ARM/llround-conv.ll | 25 + llvm/test/CodeGen/ARM/lround-conv.ll | 25 + llvm/test/CodeGen/Mips/atomic.ll | 485 ++++++----- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 36 +- llvm/test/CodeGen/Mips/llround-conv.ll | 56 ++ llvm/test/CodeGen/Mips/lround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/llround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/lround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx.ll | 19 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 80 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +-- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 12 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 8 +- .../RISCV/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 65 +- llvm/test/CodeGen/X86/atomic6432.ll | 373 +++----- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 31 +- llvm/test/CodeGen/X86/crash-O0.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-ret-ext.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 15 +- llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 ++ llvm/test/CodeGen/X86/llround-conv.ll | 83 ++ llvm/test/CodeGen/X86/lround-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lround-conv.ll | 83 ++ llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/X86/pr32241.ll | 24 +- llvm/test/CodeGen/X86/pr32256.ll | 14 +- llvm/test/CodeGen/X86/pr32284.ll | 91 +- llvm/test/CodeGen/X86/pr32340.ll | 14 +- llvm/test/CodeGen/X86/pr32345.ll | 45 +- llvm/test/CodeGen/X86/pr34592.ll | 14 +- llvm/test/CodeGen/X86/pr41678.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 546 ++++++++++++ .../X86/pull-conditional-binop-through-shift.ll | 717 +++++++++++++++ llvm/test/CodeGen/X86/swift-return.ll | 9 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/DebugInfo/COFF/global-constants.ll | 64 ++ llvm/test/DebugInfo/X86/convert-debugloc.ll | 65 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 + llvm/test/Linker/module-flags-5-a.ll | 2 +- llvm/test/Linker/module-flags-6-a.ll | 2 +- llvm/test/Linker/module-flags-7-a.ll | 2 +- llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s | 103 +++ llvm/test/MC/AArch64/SVE2/cdot.s | 96 ++ llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s | 103 +++ llvm/test/MC/AArch64/SVE2/cmla.s | 156 ++++ llvm/test/MC/AArch64/SVE2/mul-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/mul.s | 50 ++ llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s | 35 + llvm/test/MC/AArch64/SVE2/pmul.s | 20 + llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/smulh.s | 32 + llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/sqdmulh.s | 50 ++ llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s | 103 +++ llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 156 ++++ llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 50 ++ llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/umulh.s | 32 + llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 45 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 236 ++++- .../IndVarSimplify/2012-07-17-lftr-undef.ll | 22 - .../IndVarSimplify/lftr-address-space-pointers.ll | 60 +- .../Transforms/IndVarSimplify/lftr-other-uses.ll | 36 - .../IndVarSimplify/lftr-udiv-tripcount.ll | 46 - .../IndVarSimplify/lftr-wide-trip-count.ll | 138 ++- llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 41 - llvm/test/Transforms/IndVarSimplify/lftr.ll | 186 ++++ llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 - .../Inline/AMDGPU/inline-target-feature-xnack.ll | 67 ++ .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + .../Transforms/InstCombine/unavailable-debug.ll | 2 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 72 ++ llvm/test/Transforms/InstSimplify/fast-math.ll | 16 +- .../InstSimplify/floating-point-compare.ll | 285 +++++- .../MergeICmps/X86/alias-merge-blocks.ll | 15 +- .../MergeICmps/X86/entry-block-shuffled.ll | 52 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 18 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 29 +- .../MergeICmps/X86/split-block-does-work.ll | 15 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- .../tools/llvm-objdump/Inputs/section-filter.obj | Bin 441 -> 0 bytes .../llvm-objdump/X86/section-filter-relocs.test | 103 +++ llvm/test/tools/llvm-objdump/all-headers.test | 7 +- llvm/test/tools/llvm-objdump/full-contents.test | 34 +- llvm/test/tools/llvm-objdump/section-filter.test | 144 ++- llvm/test/tools/obj2yaml/basic-minidump.yaml | 24 +- llvm/tools/dsymutil/DwarfLinker.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 10 +- llvm/tools/llvm-cov/TestingSupport.cpp | 13 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 17 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-go/llvm-go.go | 8 +- llvm/tools/llvm-objdump/MachODump.cpp | 35 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 961 +++++++++++---------- llvm/tools/llvm-readobj/MachODumper.cpp | 14 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/sancov/sancov.cpp | 6 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 92 ++ llvm/unittests/Object/MinidumpTest.cpp | 48 + llvm/unittests/Support/CommandLineTest.cpp | 4 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + openmp/runtime/src/kmp.h | 4 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/z_Linux_util.cpp | 24 +- openmp/runtime/src/z_Windows_NT_util.cpp | 22 +- 398 files changed, 12629 insertions(+), 3601 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-simplify-bool-exp [...] create mode 100644 clang/include/clang/AST/CurrentSourceLocExprScope.h create mode 100644 clang/test/Analysis/plugins/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDe [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOption [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/CM [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Ma [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Sa [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CodeCompletion/enum-preferred-type.cpp create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/builtins.cpp create mode 100644 clang/test/CodeGenCXX/builtin-source-location.cpp create mode 100644 clang/test/CodeGenCXX/builtin_FUNCTION.cpp create mode 100644 clang/test/CodeGenCXX/builtin_LINE.cpp create mode 100644 clang/test/Parser/builtin_source_location.c create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/file_name_macro_i [...] create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr1.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr2.h create mode 100644 clang/test/Preprocessor/file_name_macro.c create mode 100644 clang/test/Sema/source_location.c create mode 100644 clang/test/SemaCXX/Inputs/source-location-file.h create mode 100644 clang/test/SemaCXX/source_location.cpp create mode 100644 clang/tools/clang-shlib/CMakeLists.txt create mode 100644 clang/tools/clang-shlib/clang-shlib.cpp create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/main.mm create mode 100644 llvm/test/CodeGen/AArch64/llround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll create mode 100644 llvm/test/CodeGen/ARM/llround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/llround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/llround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lround-conv.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv.ll create mode 100644 llvm/test/CodeGen/X86/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/DebugInfo/COFF/global-constants.ll create mode 100755 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh.s delete mode 100644 llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-zext.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr_simple.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-xnack.ll delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/section-filter.obj create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test