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-allnoconfig in repository toolchain/ci/llvm-project.
from 4c1d6ee83dd Replace assert with static_assert here applicable. adds 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 new 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...]
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/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 | 12 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 17 +- .../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 | 71 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 114 ++- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 21 +- 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, 6282 insertions(+), 3193 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