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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 041f40e5daf DWARF: s/CompileUnit/Unit/ in DWARFFormValue adds d9d0665d1c6 [[DAGCombiner][NFC] Add a comment. adds a5588c4583a [CMake] Add error to clarify that lldb requires libcxx adds de1becfaa19 Group forward declarations in one namespace lldb_private {} adds 9e778e6c730 [LV] Move getScalarizationOverhead and vector call cost com [...] adds da08fae3970 [NFC][InstCombine] Regenerate trunc.ll test adds 5ac6d49065d [ASTImporter] Use llvm::Expected and Error in the importer API adds 9de9b5e9507 [lldb] [lit] Pass --mode=compile to fix compiler-full-path.test adds 71a44224e53 Delete unnecessary copy ctors/copy assignment operators adds 3588a7462b7 arm64_32: add some unittests that were in the wrong commit. adds 0a5efc28dba gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 4c68c5ae719 [mips] LLVM and GAS now use same instructions for CFA Defin [...] adds dbc01b4fdc8 gn build: Merge r360671 adds 9c7188a08a9 [lldb] [test] Mark frequently failing flaky tests skipped o [...] adds d2d0f46cd2a [ARM] Cortex-M4 schedule adds 0582b22f102 [ARM] Don't use the Machine Scheduler for cortex-m at minsize adds 2dd6a0c0c38 Revert rL360675 : [APFloat] APFloat::Storage::Storage - fix [...] adds 157ae639fa6 [MergeICmps] Simplify the code. adds 17dd4d74037 [Salvage] Change salvage debug info implementation to use D [...] adds 0d02f2ff4fb Revert "[Salvage] Change salvage debug info implementation [...] adds 22405f3097c Introduce new OpenMP 5.0 depend object type. adds 0d071be4748 [MergeICmps] Fix r360771. adds eaf4413d2d9 Revert r360771 "[MergeICmps] Simplify the code." adds 0c82d9b5a2e Teach InstSimplify -X + X --> 0.0 about unary FNeg adds 29257eb76c8 [AMDGPU] Increases available SGPR for Calling Convention adds 7f7dd090013 [clang-tidy] new check: bugprone-branch-clone adds 7dfd087a9a5 [JumpThreading] A bug fix for stale loop info after unfold select adds 5c15dbafb9d [FileCheck] Fix sphinx error: Make input be gas block adds 697f2149f1c [WebAssembly] LTO: Honor comdat groups when loading bitcode files adds ad08ea284ff Test commit adds 6ebb785bb1f Fixed https://bugs.llvm.org/show_bug.cgi?id=41584. adds 42d28be802f [clang-tidy] modernize-loop-convert: impl const cast iter adds 664ceeda685 RegAlloc: try to fail more gracefully when out of registers adds 4ecb581188f Revert [clang-tidy] modernize-loop-convert: impl const cast iter adds 4c50e64fc5c [clang-tidy] Recommit r360785 "modernize-loop-convert: impl [...] adds f672b6170ce [MachineOperand] Add a ChangeToGA method adds 07c7257cdc7 [analyzer] RetainCount: Fix os_returns_retained_on_zero wit [...] adds 5e6ea244977 [lld] Remove 2>&1 from --trace-symbol tests adds e8a039d62c7 Permit cross-CU references adds 9d020de3e86 [PredicateInfo] Do not process unreachable operands. adds a4d29b8e20d Add unary fneg to InstSimplify/fp-nan.ll adds 1ca049959f5 Uncomment LLVM_FALLTHROUGH. adds 47241aaff70 [analyzer] Add a test for plugins using checker dependencies adds 11b515ac0af [lldb] [test] Skip one more TestMiBreak on NetBSD adds f6c645f9fd9 [CodeGenObjC] invoke objc_autorelease, objc_retain when necessary adds 7641f310d7b [OpenMP][bugfix] Fix issues with C++ 17 compilation when ha [...] adds 750a45fe255 Revert "[analyzer] Add a test for plugins using checker dep [...] adds 7bd54ab5866 [c++20] For P1327R1: support dynamic_cast in constant expre [...] adds 94f16bfabaa Add unary fneg to InstSimplify/fp-nan.ll adds b8df789ff36 Pre-commit unary fneg tests to InstSimplify adds 9392bd69879 [OpenMP][Bugfix] Move double and float versions of abs unde [...] adds eef2060bd9c [clang-format] Fixed self assignment adds 14a90661f89 Revert llvm-svn: 360807 adds 7c438c5b07a [codeview] Finish support for reading and writing S_ANNOTAT [...] adds 4b77a6a55ec [NFC][InstCombine] Add some more tests for pulling binops t [...] adds 439228727a3 [X86] Strengthen type constraints on some specialized X86 I [...] adds 814435fe874 [AArch64] only indicate CFI on Windows if we emitted CFI adds 0b0cc23fb61 [mips] Use range-based `for` loops. NFC adds 48824903499 [codeview] Fix SDNode representation of annotation labels adds 0d11505c739 Get back the navigation sidebar on the LLDB website. adds 8b92bb359eb Update LLDB license on the LLDB home page to Apache+LLVM. adds e43bdf144c9 [X86] Delay creating index register negations during addres [...] adds a05ffdbfc7e [libFuzzer] Echo fuzzer output on sigusr tests. adds 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 [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BranchCloneCheck.cpp | 226 +++++ .../clang-tidy/bugprone/BranchCloneCheck.h | 39 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 5 - clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../clang-tidy/checks/bugprone-branch-clone.rst | 90 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-loop-convert.rst | 12 + clang-tools-extra/docs/clang-tidy/index.rst | 2 + .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 ++++++++++++++++++++ .../clang-tidy/modernize-loop-convert-basic.cpp | 11 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 19 +- clang/include/clang/AST/ASTImporter.h | 80 +- clang/include/clang/Basic/Builtins.def | 25 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 38 +- clang/lib/AST/ASTContext.cpp | 33 +- clang/lib/AST/ASTImporter.cpp | 283 ++---- clang/lib/AST/ExprConstant.cpp | 253 +++-- clang/lib/AST/ExternalASTMerger.cpp | 14 +- clang/lib/CodeGen/CGObjC.cpp | 19 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 1 - clang/lib/Frontend/ASTMerge.cpp | 2 +- clang/lib/Headers/__clang_cuda_cmath.h | 14 +- clang/lib/Headers/__clang_cuda_device_functions.h | 20 +- .../Headers/__clang_cuda_math_forward_declares.h | 22 +- clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 5 + clang/test/Analysis/osobject-retain-release.cpp | 13 + .../over.match.funcs/over.match.ref/p1.cpp | 21 + clang/test/CodeGen/avr-builtins.c | 102 ++ clang/test/CodeGen/builtins.cpp | 52 + .../convert-messages-to-runtime-calls.m | 45 +- clang/test/CodeGenObjC/objc-alloc-init.m | 15 +- clang/test/Headers/Inputs/include/cstdlib | 7 + clang/test/Headers/nvptx_device_cmath_functions.c | 4 + .../test/Headers/nvptx_device_cmath_functions.cpp | 4 + ....cpp => nvptx_device_cmath_functions_cxx17.cpp} | 8 +- clang/test/Headers/nvptx_device_math_functions.c | 4 + clang/test/Headers/nvptx_device_math_functions.cpp | 4 + ...s.cpp => nvptx_device_math_functions_cxx17.cpp} | 8 +- clang/test/Parser/cxx-template-argument.cpp | 11 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 52 + .../SemaTemplate/dependent-template-recover.cpp | 8 +- clang/unittests/AST/ASTImporterFixtures.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 2 +- compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/test/fuzzer/fork-sigusr.test | 4 +- compiler-rt/test/fuzzer/merge-sigusr.test | 7 +- 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/ELF/lto/Inputs/irmover-warning.ll | 10 + lld/test/ELF/lto/irmover-warning.ll | 22 + lld/test/ELF/trace-symbols.s | 22 +- lld/test/wasm/lto/comdat.ll | 15 + lld/test/wasm/trace-symbol.ll | 4 +- lld/wasm/InputFiles.cpp | 32 +- lld/wasm/InputFiles.h | 12 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 5 +- lldb/CMakeLists.txt | 18 + lldb/docs/CMakeLists.txt | 5 + lldb/docs/_static/lldb.css | 66 +- lldb/docs/conf.py | 6 +- lldb/docs/index.rst | 129 ++- lldb/docs/resources/build.rst | 6 + lldb/docs/status/about.rst | 90 -- lldb/docs/use/formatting.rst | 4 +- lldb/include/lldb/Core/Address.h | 21 - lldb/include/lldb/Core/AddressRange.h | 7 - lldb/include/lldb/Core/AddressResolver.h | 4 - lldb/include/lldb/Core/AddressResolverFileLine.h | 7 - lldb/include/lldb/Core/AddressResolverName.h | 7 - lldb/include/lldb/Core/Communication.h | 7 - lldb/include/lldb/Core/Debugger.h | 23 +- lldb/include/lldb/Core/Disassembler.h | 28 +- lldb/include/lldb/Core/EmulateInstruction.h | 14 +- lldb/include/lldb/Core/FileLineResolver.h | 5 - lldb/include/lldb/Core/FileSpecList.h | 3 - lldb/include/lldb/Core/FormatEntity.h | 10 - lldb/include/lldb/Core/Module.h | 35 - lldb/include/lldb/Core/ModuleChild.h | 6 - lldb/include/lldb/Core/ModuleList.h | 29 - lldb/include/lldb/Core/Opcode.h | 9 +- lldb/include/lldb/Core/PluginManager.h | 8 - lldb/include/lldb/Core/SearchFilter.h | 26 - lldb/include/lldb/Core/Section.h | 13 - lldb/include/lldb/Core/SourceManager.h | 9 - lldb/include/lldb/Core/StreamAsynchronousIO.h | 3 - lldb/include/lldb/Core/UserSettingsController.h | 8 - lldb/include/lldb/Core/Value.h | 10 - lldb/include/lldb/Core/ValueObject.h | 23 +- lldb/include/lldb/Core/ValueObjectCast.h | 3 - lldb/include/lldb/Core/ValueObjectConstResult.h | 6 - .../include/lldb/Core/ValueObjectConstResultCast.h | 7 - .../lldb/Core/ValueObjectConstResultChild.h | 8 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 - lldb/include/lldb/Core/ValueObjectList.h | 10 - lldb/include/lldb/Core/ValueObjectMemory.h | 3 - lldb/include/lldb/Core/ValueObjectRegister.h | 11 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 - lldb/include/lldb/Core/ValueObjectVariable.h | 11 - lldb/include/lldb/DataFormatters/TypeSummary.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 3 - lldb/include/lldb/Host/SocketAddress.h | 1 - lldb/include/lldb/Symbol/SymbolContext.h | 8 - lldb/include/lldb/Symbol/Type.h | 14 +- lldb/include/lldb/Target/DynamicLoader.h | 12 - lldb/include/lldb/Target/ThreadSpec.h | 4 - lldb/include/lldb/Utility/Broadcaster.h | 8 - lldb/include/lldb/Utility/Connection.h | 2 - lldb/include/lldb/Utility/DataExtractor.h | 2 - lldb/include/lldb/Utility/Event.h | 2 - lldb/include/lldb/Utility/JSON.h | 2 - lldb/include/lldb/Utility/Listener.h | 2 - lldb/include/lldb/Utility/Status.h | 1 - lldb/include/lldb/Utility/StringExtractor.h | 4 - lldb/include/lldb/Utility/StringLexer.h | 2 - lldb/include/lldb/Utility/StringList.h | 2 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/UserID.h | 4 +- lldb/lit/BuildScript/compiler-full-path.test | 9 +- .../TestBreakpointSetRestart.py | 2 +- .../test/functionalities/longjmp/TestLongjmp.py | 2 +- .../TestWatchpointMultipleThreads.py | 4 +- .../lldbsuite/test/python_api/event/TestEvents.py | 2 + .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- lldb/source/Core/ModuleChild.cpp | 3 - lldb/source/Core/SearchFilter.cpp | 14 - lldb/source/Core/ValueObjectList.cpp | 7 - lldb/source/DataFormatters/TypeSummary.cpp | 10 - lldb/source/Expression/DWARFExpression.cpp | 5 - lldb/source/Host/common/SocketAddress.cpp | 4 - .../ExpressionParser/Clang/ClangASTSource.cpp | 20 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 11 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 9 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 10 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 69 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 36 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- lldb/source/Symbol/ClangASTContext.cpp | 9 +- lldb/source/Symbol/ClangASTImporter.cpp | 99 +- lldb/source/Symbol/CxxModuleHandler.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 5 - lldb/source/Symbol/Type.cpp | 24 - lldb/source/Target/ThreadSpec.cpp | 12 - lldb/source/Utility/Broadcaster.cpp | 2 - lldb/source/Utility/Status.cpp | 2 - lldb/source/Utility/StringExtractor.cpp | 13 - lldb/source/Utility/StringLexer.cpp | 3 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 13 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 3 - llvm/docs/CommandGuide/FileCheck.rst | 4 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 29 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 15 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 5 +- llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/lib/Analysis/InstructionSimplify.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/MachineOperand.cpp | 13 + llvm/lib/CodeGen/RegAllocBase.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 12 + .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 12 + .../JITLink/MachOAtomGraphBuilder.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 6 + llvm/lib/Support/APFloat.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 97 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 20 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 28 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 52 +- llvm/lib/Target/ARM/ARMSchedule.td | 2 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 20 - llvm/lib/Target/ARM/ARMScheduleM4.td | 119 +++ llvm/lib/Target/ARM/ARMSubtarget.cpp | 7 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 37 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 22 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 295 +++--- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 116 +-- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/AArch64/win64-nocfi.ll | 13 + llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 +++++ .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 30 +- llvm/test/CodeGen/ARM/aapcs-hfa-code.ll | 4 +- llvm/test/CodeGen/ARM/useaa.ll | 2 + llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 4 +- .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 6 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 60 ++ llvm/test/CodeGen/Thumb2/m4-sched-regs.ll | 50 + llvm/test/CodeGen/X86/anyregcc-crash.ll | 2 +- llvm/test/CodeGen/X86/imul.ll | 2 + llvm/test/CodeGen/X86/label-annotation.ll | 97 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 4 +- llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 88 ++ llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test | 2 +- 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/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/eh-frame.s | 6 +- .../InstCombine/pull-binop-through-shift.ll | 260 +++++ .../pull-conditional-binop-through-shift.ll | 308 ++++++ llvm/test/Transforms/InstCombine/trunc.ll | 112 +-- llvm/test/Transforms/InstSimplify/fast-math.ll | 79 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 16 + .../stale-loop-info-after-unfold-select.ll | 30 + .../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 +- .../Transforms/Util/PredicateInfo/unreachable.ll | 25 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 9 + llvm/tools/llvm-readobj/ELFDumper.cpp | 961 +++++++++--------- llvm/unittests/ADT/TripleTest.cpp | 11 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 33 + llvm/unittests/Support/TargetParserTest.cpp | 3 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 8 +- .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 6 +- .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + openmp/runtime/src/include/50/omp.h.var | 1 + openmp/runtime/src/include/50/omp_lib.f.var | 1 + openmp/runtime/src/include/50/omp_lib.f90.var | 1 + openmp/runtime/src/include/50/omp_lib.h.var | 2 + openmp/runtime/src/kmp_runtime.cpp | 2 - 287 files changed, 6237 insertions(+), 3140 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/builtins.cpp copy clang/test/Headers/{nvptx_device_cmath_functions.cpp => nvptx_device_cmath_fu [...] copy clang/test/Headers/{nvptx_device_math_functions.cpp => nvptx_device_math_func [...] create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lld/test/wasm/lto/comdat.ll delete mode 100644 lldb/docs/status/about.rst delete mode 100644 llvm/lib/Target/ARM/ARMScheduleM3.td create mode 100644 llvm/lib/Target/ARM/ARMScheduleM4.td create mode 100644 llvm/test/CodeGen/AArch64/win64-nocfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-regs.ll create mode 100644 llvm/test/DebugInfo/PDB/annotation.test create mode 100644 llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-conditional-binop-through [...] create mode 100644 llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold [...] create mode 100644 llvm/test/Transforms/Util/PredicateInfo/unreachable.ll