This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from fc2b453631f Fix Wdocumentation warnings. NFCI. new 0818e789cb5 Rename DEBUG macro to LLVM_DEBUG.
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: docs/Bugpoint.rst | 16 +- docs/CommandGuide/opt.rst | 2 +- docs/CommandLine.rst | 6 +- docs/ProgrammersManual.rst | 18 +- include/llvm/Analysis/BlockFrequencyInfoImpl.h | 47 +- include/llvm/Analysis/CGSCCPassManager.h | 46 +- include/llvm/Analysis/RegionInfoImpl.h | 2 +- include/llvm/Analysis/SparsePropagation.h | 10 +- .../GlobalISel/LegalizationArtifactCombiner.h | 8 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 89 ++-- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 83 ++-- include/llvm/Support/Debug.h | 25 +- include/llvm/Support/GenericDomTreeConstruction.h | 251 +++++------ include/llvm/Support/UnicodeCharRanges.h | 16 +- .../Transforms/InstCombine/InstCombineWorklist.h | 5 +- include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 2 +- lib/Analysis/BlockFrequencyInfoImpl.cpp | 80 ++-- lib/Analysis/BranchProbabilityInfo.cpp | 18 +- lib/Analysis/CFLAndersAliasAnalysis.cpp | 5 +- lib/Analysis/CFLSteensAliasAnalysis.cpp | 5 +- lib/Analysis/CGSCCPassManager.cpp | 35 +- lib/Analysis/CallGraphSCCPass.cpp | 50 ++- lib/Analysis/CodeMetrics.cpp | 2 +- lib/Analysis/DemandedBits.cpp | 8 +- lib/Analysis/DependenceAnalysis.cpp | 479 +++++++++++---------- lib/Analysis/IVUsers.cpp | 17 +- lib/Analysis/IndirectCallPromotionAnalysis.cpp | 10 +- lib/Analysis/InlineCost.cpp | 14 +- lib/Analysis/LazyCallGraph.cpp | 19 +- lib/Analysis/LazyValueInfo.cpp | 55 +-- lib/Analysis/LoopAccessAnalysis.cpp | 198 +++++---- lib/Analysis/LoopPass.cpp | 4 +- lib/Analysis/MemoryBuiltins.cpp | 15 +- lib/Analysis/MemoryDependenceAnalysis.cpp | 12 +- lib/Analysis/MemorySSA.cpp | 25 +- lib/Analysis/RegionPass.cpp | 13 +- lib/Analysis/ScalarEvolution.cpp | 100 ++--- lib/CodeGen/AggressiveAntiDepBreaker.cpp | 152 +++---- lib/CodeGen/AllocationOrder.cpp | 2 +- lib/CodeGen/AsmPrinter/DIE.cpp | 5 +- lib/CodeGen/AsmPrinter/DIEHash.cpp | 16 +- .../AsmPrinter/DbgValueHistoryCalculator.cpp | 4 +- lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- lib/CodeGen/AtomicExpandPass.cpp | 8 +- lib/CodeGen/BranchFolding.cpp | 63 +-- lib/CodeGen/BranchRelaxation.cpp | 41 +- lib/CodeGen/BreakFalseDeps.cpp | 8 +- lib/CodeGen/CalcSpillWeights.cpp | 4 +- lib/CodeGen/CodeGenPrepare.cpp | 135 +++--- lib/CodeGen/CriticalAntiDepBreaker.cpp | 18 +- lib/CodeGen/DFAPacketizer.cpp | 28 +- lib/CodeGen/DeadMachineInstructionElim.cpp | 2 +- lib/CodeGen/DetectDeadLanes.cpp | 35 +- lib/CodeGen/EarlyIfConversion.cpp | 97 ++--- lib/CodeGen/ExecutionDomainFix.cpp | 14 +- lib/CodeGen/ExpandPostRAPseudos.cpp | 31 +- lib/CodeGen/FaultMaps.cpp | 22 +- lib/CodeGen/GlobalISel/Combiner.cpp | 6 +- lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- lib/CodeGen/GlobalISel/InstructionSelect.cpp | 10 +- lib/CodeGen/GlobalISel/Legalizer.cpp | 10 +- lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 +- lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 33 +- lib/CodeGen/GlobalISel/Localizer.cpp | 18 +- lib/CodeGen/GlobalISel/RegBankSelect.cpp | 44 +- lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 22 +- lib/CodeGen/GlobalISel/Utils.cpp | 2 +- lib/CodeGen/GlobalMerge.cpp | 4 +- lib/CodeGen/IfConversion.cpp | 53 +-- lib/CodeGen/InlineSpiller.cpp | 83 ++-- lib/CodeGen/InterleavedAccessPass.cpp | 6 +- lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 12 +- lib/CodeGen/LiveDebugValues.cpp | 42 +- lib/CodeGen/LiveDebugVariables.cpp | 46 +- lib/CodeGen/LiveIntervals.cpp | 45 +- lib/CodeGen/LiveRangeEdit.cpp | 16 +- lib/CodeGen/LiveRangeShrink.cpp | 2 +- lib/CodeGen/LiveRegMatrix.cpp | 36 +- lib/CodeGen/LocalStackSlotAllocation.cpp | 17 +- lib/CodeGen/MIRCanonicalizerPass.cpp | 89 ++-- lib/CodeGen/MachineBasicBlock.cpp | 14 +- lib/CodeGen/MachineBlockPlacement.cpp | 161 +++---- lib/CodeGen/MachineCSE.cpp | 17 +- lib/CodeGen/MachineCombiner.cpp | 51 +-- lib/CodeGen/MachineCopyPropagation.cpp | 34 +- lib/CodeGen/MachineFrameInfo.cpp | 6 +- lib/CodeGen/MachineLICM.cpp | 45 +- lib/CodeGen/MachineOutliner.cpp | 17 +- lib/CodeGen/MachinePipeliner.cpp | 80 ++-- lib/CodeGen/MachineRegionInfo.cpp | 2 +- lib/CodeGen/MachineSSAUpdater.cpp | 2 +- lib/CodeGen/MachineScheduler.cpp | 362 ++++++++-------- lib/CodeGen/MachineSink.cpp | 34 +- lib/CodeGen/MachineTraceMetrics.cpp | 54 +-- lib/CodeGen/MacroFusion.cpp | 20 +- lib/CodeGen/PHIElimination.cpp | 23 +- lib/CodeGen/PeepholeOptimizer.cpp | 49 ++- lib/CodeGen/PostRASchedulerList.cpp | 44 +- lib/CodeGen/ProcessImplicitDefs.cpp | 16 +- lib/CodeGen/PrologEpilogInserter.cpp | 24 +- lib/CodeGen/ReachingDefAnalysis.cpp | 14 +- lib/CodeGen/RegAllocBase.cpp | 12 +- lib/CodeGen/RegAllocBasic.cpp | 13 +- lib/CodeGen/RegAllocFast.cpp | 95 ++-- lib/CodeGen/RegAllocGreedy.cpp | 196 +++++---- lib/CodeGen/RegAllocPBQP.cpp | 22 +- lib/CodeGen/RegUsageInfoCollector.cpp | 16 +- lib/CodeGen/RegUsageInfoPropagate.cpp | 25 +- lib/CodeGen/RegisterClassInfo.cpp | 2 +- lib/CodeGen/RegisterCoalescer.cpp | 196 +++++---- lib/CodeGen/RegisterScavenging.cpp | 23 +- lib/CodeGen/RenameIndependentSubregs.cpp | 14 +- lib/CodeGen/ResetMachineFunctionPass.cpp | 2 +- lib/CodeGen/SafeStack.cpp | 48 ++- lib/CodeGen/SafeStackColoring.cpp | 16 +- lib/CodeGen/SafeStackLayout.cpp | 28 +- lib/CodeGen/ScheduleDAGInstrs.cpp | 41 +- lib/CodeGen/ScoreboardHazardRecognizer.cpp | 16 +- lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 84 ++-- lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 77 ++-- lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 12 +- lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 16 +- lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 17 +- lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 +- lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 32 +- lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 36 +- lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 142 +++--- lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 12 +- lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 84 ++-- lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 185 ++++---- lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 2 +- lib/CodeGen/ShrinkWrap.cpp | 52 +-- lib/CodeGen/SjLjEHPrepare.cpp | 4 +- lib/CodeGen/SlotIndexes.cpp | 8 +- lib/CodeGen/SplitKit.cpp | 170 ++++---- lib/CodeGen/StackColoring.cpp | 72 ++-- lib/CodeGen/StackMapLivenessAnalysis.cpp | 8 +- lib/CodeGen/StackMaps.cpp | 22 +- lib/CodeGen/StackSlotColoring.cpp | 29 +- lib/CodeGen/TailDuplicator.cpp | 20 +- lib/CodeGen/TargetRegisterInfo.cpp | 3 +- lib/CodeGen/TwoAddressInstructionPass.cpp | 47 +- lib/CodeGen/VirtRegMap.cpp | 17 +- lib/CodeGen/WinEHPrepare.cpp | 31 +- lib/ExecutionEngine/ExecutionEngine.cpp | 13 +- lib/ExecutionEngine/Interpreter/Execution.cpp | 10 +- .../OProfileJIT/OProfileJITEventListener.cpp | 24 +- .../OProfileJIT/OProfileWrapper.cpp | 9 +- lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 84 ++-- .../RuntimeDyld/RuntimeDyldChecker.cpp | 7 +- lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 87 ++-- .../RuntimeDyld/RuntimeDyldMachO.cpp | 16 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 45 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 63 +-- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 13 +- .../RuntimeDyld/Targets/RuntimeDyldELFMips.cpp | 44 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 12 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 12 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 2 +- lib/IR/ConstantsContext.h | 4 +- lib/IR/Core.cpp | 19 +- lib/IR/Pass.cpp | 8 +- lib/IR/SafepointIRVerifier.cpp | 21 +- lib/IR/ValueSymbolTable.cpp | 7 +- lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- lib/MC/MachObjectWriter.cpp | 11 +- lib/MC/WasmObjectWriter.cpp | 59 +-- lib/Object/WasmObjectFile.cpp | 4 +- lib/ProfileData/Coverage/CoverageMapping.cpp | 17 +- lib/ProfileData/Coverage/CoverageMappingReader.cpp | 2 +- lib/Support/APInt.cpp | 72 ++-- lib/Support/CachePruning.cpp | 28 +- lib/Support/CommandLine.cpp | 6 +- lib/Support/DAGDeltaAlgorithm.cpp | 124 +++--- lib/Support/Debug.cpp | 7 +- lib/Support/RandomNumberGenerator.cpp | 6 +- lib/Target/AArch64/AArch64A53Fix835769.cpp | 25 +- lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp | 61 +-- lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 6 +- lib/Target/AArch64/AArch64CollectLOH.cpp | 40 +- lib/Target/AArch64/AArch64CondBrTuning.cpp | 29 +- lib/Target/AArch64/AArch64ConditionOptimizer.cpp | 30 +- lib/Target/AArch64/AArch64ConditionalCompares.cpp | 91 ++-- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 25 +- lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 14 +- lib/Target/AArch64/AArch64FrameLowering.cpp | 43 +- lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 18 +- lib/Target/AArch64/AArch64ISelLowering.cpp | 133 +++--- lib/Target/AArch64/AArch64InstructionSelector.cpp | 107 ++--- lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 79 ++-- lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 24 +- lib/Target/AArch64/AArch64PromoteConstant.cpp | 64 +-- .../AArch64/AArch64RedundantCopyElimination.cpp | 8 +- lib/Target/AArch64/AArch64StorePairSuppress.cpp | 12 +- lib/Target/AArch64/AArch64TargetTransformInfo.cpp | 8 +- lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- lib/Target/AMDGPU/AMDGPULibCalls.cpp | 81 ++-- lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 392 +++++++++-------- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 6 +- lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 47 +- lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 11 +- lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 10 +- lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 247 ++++------- lib/Target/AMDGPU/GCNILPSched.cpp | 27 +- lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 65 +-- lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 51 +-- lib/Target/AMDGPU/GCNSchedStrategy.cpp | 77 ++-- lib/Target/AMDGPU/R600ClauseMergePass.cpp | 6 +- lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 15 +- lib/Target/AMDGPU/R600MachineScheduler.cpp | 37 +- lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 16 +- lib/Target/AMDGPU/R600Packetizer.cpp | 6 +- lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 32 +- lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 2 +- lib/Target/AMDGPU/SIFoldOperands.cpp | 16 +- lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 44 +- lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 6 +- lib/Target/AMDGPU/SIMachineScheduler.cpp | 99 ++--- lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 23 +- lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 7 +- lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 8 +- lib/Target/AMDGPU/SIShrinkInstructions.cpp | 6 +- lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 +- lib/Target/ARC/ARCBranchFinalize.cpp | 16 +- lib/Target/ARC/ARCFrameLowering.cpp | 62 +-- lib/Target/ARC/ARCISelLowering.cpp | 4 +- lib/Target/ARC/ARCInstrInfo.cpp | 8 +- lib/Target/ARC/ARCRegisterInfo.cpp | 32 +- lib/Target/ARC/Disassembler/ARCDisassembler.cpp | 24 +- lib/Target/ARM/A15SDOptimizer.cpp | 19 +- lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- lib/Target/ARM/ARMBaseRegisterInfo.cpp | 8 +- lib/Target/ARM/ARMConstantIslandPass.cpp | 111 ++--- lib/Target/ARM/ARMFrameLowering.cpp | 68 +-- lib/Target/ARM/ARMISelLowering.cpp | 17 +- lib/Target/ARM/ARMInstructionSelector.cpp | 45 +- lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 9 +- lib/Target/ARM/MLxExpansionPass.cpp | 22 +- lib/Target/ARM/Thumb2SizeReduction.cpp | 12 +- lib/Target/AVR/AVRISelDAGToDAG.cpp | 2 +- lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- lib/Target/BPF/BPFISelDAGToDAG.cpp | 31 +- lib/Target/BPF/BPFMIPeephole.cpp | 29 +- lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 18 +- lib/Target/Hexagon/HexagonBitSimplify.cpp | 13 +- lib/Target/Hexagon/HexagonBlockRanges.cpp | 10 +- lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 10 +- lib/Target/Hexagon/HexagonCommonGEP.cpp | 87 ++-- lib/Target/Hexagon/HexagonConstExtenders.cpp | 26 +- lib/Target/Hexagon/HexagonConstPropagation.cpp | 55 +-- lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 +- lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 40 +- lib/Target/Hexagon/HexagonExpandCondsets.cpp | 44 +- lib/Target/Hexagon/HexagonFrameLowering.cpp | 55 +-- lib/Target/Hexagon/HexagonGenPredicate.cpp | 18 +- lib/Target/Hexagon/HexagonHardwareLoops.cpp | 21 +- lib/Target/Hexagon/HexagonHazardRecognizer.cpp | 14 +- lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 50 +-- lib/Target/Hexagon/HexagonISelLowering.cpp | 10 +- lib/Target/Hexagon/HexagonInstrInfo.cpp | 42 +- lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 26 +- lib/Target/Hexagon/HexagonMachineScheduler.cpp | 144 ++++--- lib/Target/Hexagon/HexagonNewValueJump.cpp | 13 +- lib/Target/Hexagon/HexagonOptAddrMode.cpp | 68 +-- lib/Target/Hexagon/HexagonSplitDouble.cpp | 30 +- lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 26 +- lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 19 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 39 +- lib/Target/Hexagon/HexagonVectorPrint.cpp | 17 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 33 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 23 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 28 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 30 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 13 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 6 +- lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 2 +- lib/Target/Lanai/LanaiISelLowering.cpp | 4 +- lib/Target/MSP430/MSP430BranchSelector.cpp | 12 +- lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 6 +- lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 28 +- lib/Target/Mips/Disassembler/MipsDisassembler.cpp | 34 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 14 +- lib/Target/Mips/MicroMipsSizeReduction.cpp | 6 +- lib/Target/Mips/Mips16HardFloat.cpp | 6 +- lib/Target/Mips/Mips16RegisterInfo.cpp | 4 +- lib/Target/Mips/MipsConstantIslandPass.cpp | 96 +++-- lib/Target/Mips/MipsFastISel.cpp | 53 +-- lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- lib/Target/Mips/MipsModuleISelDAGToDAG.cpp | 2 +- lib/Target/Mips/MipsOs16.cpp | 16 +- lib/Target/Mips/MipsRegisterInfo.cpp | 16 +- lib/Target/Mips/MipsSEISelLowering.cpp | 8 +- lib/Target/Mips/MipsSERegisterInfo.cpp | 3 +- lib/Target/Mips/MipsSubtarget.cpp | 3 +- lib/Target/Mips/MipsTargetMachine.cpp | 6 +- lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 12 +- lib/Target/NVPTX/NVVMReflect.cpp | 2 +- lib/Target/Nios2/Nios2ISelDAGToDAG.cpp | 2 +- lib/Target/PowerPC/PPCAsmPrinter.cpp | 18 +- lib/Target/PowerPC/PPCBranchCoalescing.cpp | 117 ++--- lib/Target/PowerPC/PPCCTRLoops.cpp | 28 +- lib/Target/PowerPC/PPCExpandISEL.cpp | 46 +- lib/Target/PowerPC/PPCHazardRecognizers.cpp | 8 +- lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 146 +++---- lib/Target/PowerPC/PPCISelLowering.cpp | 18 +- lib/Target/PowerPC/PPCInstrInfo.cpp | 21 +- lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 8 +- lib/Target/PowerPC/PPCMIPeephole.cpp | 120 +++--- lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 +- lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 39 +- lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 2 +- lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 12 +- lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 133 +++--- .../RISCV/Disassembler/RISCVDisassembler.cpp | 7 +- lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 27 +- lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 35 +- lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 14 +- lib/Target/SystemZ/SystemZMachineScheduler.cpp | 46 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 3 +- lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp | 2 +- lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 6 +- lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp | 6 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 10 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 13 +- lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 2 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 6 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 6 +- lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 2 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 2 +- lib/Target/WebAssembly/WebAssemblyRegColoring.cpp | 16 +- lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp | 16 +- lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | 24 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 2 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 2 +- lib/Target/WebAssembly/WebAssemblyStoreResults.cpp | 8 +- lib/Target/X86/Disassembler/X86Disassembler.cpp | 2 +- lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp | 16 +- lib/Target/X86/X86CmovConversion.cpp | 12 +- lib/Target/X86/X86DomainReassignment.cpp | 10 +- lib/Target/X86/X86FixupBWInsts.cpp | 4 +- lib/Target/X86/X86FixupLEAs.cpp | 36 +- lib/Target/X86/X86FlagsCopyLowering.cpp | 28 +- lib/Target/X86/X86FloatingPoint.cpp | 57 +-- lib/Target/X86/X86ISelDAGToDAG.cpp | 25 +- lib/Target/X86/X86InstrInfo.cpp | 4 +- lib/Target/X86/X86InstructionSelector.cpp | 40 +- lib/Target/X86/X86OptimizeLEAs.cpp | 7 +- lib/Target/X86/X86RetpolineThunks.cpp | 2 +- lib/Target/X86/X86Subtarget.cpp | 6 +- lib/Target/X86/X86VZeroUpper.cpp | 8 +- lib/Target/X86/X86WinEHState.cpp | 12 +- lib/Target/XCore/XCoreRegisterInfo.cpp | 18 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- lib/Transforms/Coroutines/CoroFrame.cpp | 30 +- lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- lib/Transforms/IPO/ArgumentPromotion.cpp | 32 +- lib/Transforms/IPO/BlockExtractor.cpp | 9 +- lib/Transforms/IPO/DeadArgumentElimination.cpp | 40 +- lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- lib/Transforms/IPO/FunctionAttrs.cpp | 12 +- lib/Transforms/IPO/FunctionImport.cpp | 120 +++--- lib/Transforms/IPO/GlobalOpt.cpp | 37 +- lib/Transforms/IPO/Inliner.cpp | 56 +-- lib/Transforms/IPO/Internalize.cpp | 6 +- lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- lib/Transforms/IPO/MergeFunctions.cpp | 168 ++++---- lib/Transforms/IPO/SampleProfile.cpp | 69 +-- lib/Transforms/InstCombine/InstCombineCalls.cpp | 4 +- lib/Transforms/InstCombine/InstCombineCasts.cpp | 18 +- lib/Transforms/InstCombine/InstCombineInternal.h | 6 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- lib/Transforms/InstCombine/InstCombinePHI.cpp | 11 +- lib/Transforms/InstCombine/InstCombineShifts.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 41 +- .../Instrumentation/AddressSanitizer.cpp | 28 +- lib/Transforms/Instrumentation/BoundsChecking.cpp | 4 +- lib/Transforms/Instrumentation/CFGMST.h | 14 +- lib/Transforms/Instrumentation/GCOVProfiling.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 6 +- .../Instrumentation/IndirectCallPromotion.cpp | 28 +- lib/Transforms/Instrumentation/InstrProfiling.cpp | 4 +- lib/Transforms/Instrumentation/MemorySanitizer.cpp | 66 +-- .../Instrumentation/PGOInstrumentation.cpp | 58 +-- lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 35 +- lib/Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 10 +- lib/Transforms/ObjCARC/ObjCARCContract.cpp | 38 +- lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 13 +- lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 156 ++++--- lib/Transforms/ObjCARC/PtrState.cpp | 40 +- lib/Transforms/Scalar/ADCE.cpp | 25 +- lib/Transforms/Scalar/AlignmentFromAssumptions.cpp | 36 +- lib/Transforms/Scalar/BDCE.cpp | 2 +- lib/Transforms/Scalar/CallSiteSplitting.cpp | 6 +- lib/Transforms/Scalar/ConstantHoisting.cpp | 77 ++-- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- lib/Transforms/Scalar/DeadStoreElimination.cpp | 79 ++-- lib/Transforms/Scalar/EarlyCSE.cpp | 54 +-- lib/Transforms/Scalar/Float2Int.cpp | 13 +- lib/Transforms/Scalar/GVN.cpp | 116 +++-- lib/Transforms/Scalar/GVNHoist.cpp | 14 +- lib/Transforms/Scalar/GVNSink.cpp | 27 +- lib/Transforms/Scalar/GuardWidening.cpp | 13 +- lib/Transforms/Scalar/IndVarSimplify.cpp | 51 +-- .../Scalar/InductiveRangeCheckElimination.cpp | 66 +-- lib/Transforms/Scalar/InferAddressSpaces.cpp | 12 +- lib/Transforms/Scalar/JumpThreading.cpp | 79 ++-- lib/Transforms/Scalar/LICM.cpp | 15 +- lib/Transforms/Scalar/LoopDataPrefetch.cpp | 10 +- lib/Transforms/Scalar/LoopDeletion.cpp | 25 +- lib/Transforms/Scalar/LoopDistribute.cpp | 39 +- lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 24 +- lib/Transforms/Scalar/LoopInterchange.cpp | 154 +++---- lib/Transforms/Scalar/LoopLoadElimination.cpp | 37 +- lib/Transforms/Scalar/LoopPredication.cpp | 86 ++-- lib/Transforms/Scalar/LoopRerollPass.cpp | 119 ++--- lib/Transforms/Scalar/LoopSink.cpp | 6 +- lib/Transforms/Scalar/LoopStrengthReduce.cpp | 225 +++++----- lib/Transforms/Scalar/LoopUnrollPass.cpp | 68 +-- lib/Transforms/Scalar/LoopUnswitch.cpp | 52 +-- lib/Transforms/Scalar/LoopVersioningLICM.cpp | 72 ++-- lib/Transforms/Scalar/MemCpyOptimizer.cpp | 26 +- lib/Transforms/Scalar/MergeICmps.cpp | 101 ++--- lib/Transforms/Scalar/MergedLoadStoreMotion.cpp | 12 +- lib/Transforms/Scalar/NewGVN.cpp | 236 +++++----- lib/Transforms/Scalar/PlaceSafepoints.cpp | 8 +- lib/Transforms/Scalar/Reassociate.cpp | 57 +-- lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 21 +- lib/Transforms/Scalar/SCCP.cpp | 64 +-- lib/Transforms/Scalar/SROA.cpp | 188 ++++---- lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 37 +- lib/Transforms/Scalar/Sink.cpp | 10 +- lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 57 +-- lib/Transforms/Scalar/SpeculativeExecution.cpp | 4 +- lib/Transforms/Scalar/StructurizeCFG.cpp | 15 +- lib/Transforms/Scalar/TailRecursionElimination.cpp | 6 +- lib/Transforms/Utils/AddDiscriminators.cpp | 6 +- lib/Transforms/Utils/CodeExtractor.cpp | 21 +- lib/Transforms/Utils/CtorUtils.cpp | 2 +- lib/Transforms/Utils/Evaluator.cpp | 134 +++--- lib/Transforms/Utils/FlattenCFG.cpp | 4 +- lib/Transforms/Utils/FunctionComparator.cpp | 2 +- lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 22 +- lib/Transforms/Utils/Local.cpp | 32 +- lib/Transforms/Utils/LoopRotationUtils.cpp | 21 +- lib/Transforms/Utils/LoopSimplify.cpp | 23 +- lib/Transforms/Utils/LoopUnroll.cpp | 54 +-- lib/Transforms/Utils/LoopUnrollPeel.cpp | 25 +- lib/Transforms/Utils/LoopUnrollRuntime.cpp | 30 +- lib/Transforms/Utils/LoopUtils.cpp | 35 +- lib/Transforms/Utils/LowerSwitch.cpp | 37 +- lib/Transforms/Utils/PredicateInfo.cpp | 19 +- lib/Transforms/Utils/SSAUpdater.cpp | 2 +- lib/Transforms/Utils/SSAUpdaterBulk.cpp | 20 +- lib/Transforms/Utils/SimplifyCFG.cpp | 82 ++-- lib/Transforms/Utils/SimplifyIndVar.cpp | 27 +- lib/Transforms/Utils/SplitModule.cpp | 12 +- lib/Transforms/Utils/VNCoercion.cpp | 4 +- lib/Transforms/Vectorize/LoadStoreVectorizer.cpp | 32 +- .../Vectorize/LoopVectorizationLegality.cpp | 84 ++-- lib/Transforms/Vectorize/LoopVectorize.cpp | 253 ++++++----- lib/Transforms/Vectorize/SLPVectorizer.cpp | 277 ++++++------ lib/Transforms/Vectorize/VPlan.cpp | 14 +- tools/bugpoint/ExtractFunction.cpp | 6 +- tools/bugpoint/OptimizerDriver.cpp | 8 +- tools/bugpoint/ToolRunner.cpp | 53 +-- tools/lli/lli.cpp | 4 +- tools/llvm-dwarfdump/Statistics.cpp | 15 +- tools/llvm-mca/Backend.cpp | 8 +- tools/llvm-mca/Dispatch.cpp | 13 +- tools/llvm-mca/InstrBuilder.cpp | 22 +- tools/llvm-mca/LSUnit.cpp | 16 +- tools/llvm-mca/Scheduler.cpp | 19 +- tools/verify-uselistorder/verify-uselistorder.cpp | 42 +- unittests/IR/CFGBuilder.cpp | 12 +- unittests/IR/DominatorTreeBatchUpdatesTest.cpp | 12 +- utils/TableGen/AsmMatcherEmitter.cpp | 4 +- utils/TableGen/AsmWriterEmitter.cpp | 4 +- utils/TableGen/CodeGenDAGPatterns.cpp | 48 +-- utils/TableGen/CodeGenRegisters.cpp | 89 ++-- utils/TableGen/CodeGenSchedule.cpp | 161 +++---- utils/TableGen/DAGISelEmitter.cpp | 17 +- utils/TableGen/DAGISelMatcherOpt.cpp | 15 +- utils/TableGen/DFAPacketizerEmitter.cpp | 143 +++--- utils/TableGen/FixedLenDecoderEmitter.cpp | 72 ++-- utils/TableGen/GlobalISelEmitter.cpp | 4 +- utils/TableGen/PseudoLoweringEmitter.cpp | 9 +- utils/TableGen/RISCVCompressInstEmitter.cpp | 34 +- utils/TableGen/RegisterBankEmitter.cpp | 6 +- utils/TableGen/SubtargetEmitter.cpp | 13 +- 502 files changed, 9320 insertions(+), 8807 deletions(-)