[PATCH] D57115: [llvm] Remove dependency on <algorithm> [NFC]

Mandeep Singh Grang via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 23 12:39:47 PST 2019


mgrang created this revision.
mgrang added reviewers: dblaikie, RKSimon, craig.topper.
Herald added subscribers: volkan, jsji, kristina, rupprecht, tpr, arphaman, dexonsmith, george.burgess.iv, rogfer01, steven_wu, atanasyan, zzheng, jrtc27, jakehehrlich, javed.absar, fedor.sergeev, kbarton, aheejin, eraman, jgravelle-google, arichardson, sbc100, nhaehnle, jvesely, nemanjai, sdardis, mehdi_amini, emaste, jyknight, dschuff, arsenm, sanjoy, qcolombet, MatzeB, jholewinski.
Herald added a reviewer: JDevlieghere.
Herald added a reviewer: espindola.
Herald added a reviewer: alexshap.
Herald added a reviewer: jfb.
Herald added a reviewer: rupprecht.

algorithm was mainly included for std::sort. Now that we have replaced std::sort with llvm::sort we no longer need algorithm.


Repository:
  rL LLVM

https://reviews.llvm.org/D57115

Files:
  include/llvm/ADT/AllocatorList.h
  include/llvm/ADT/ArrayRef.h
  include/llvm/ADT/BitVector.h
  include/llvm/ADT/DenseMap.h
  include/llvm/ADT/DenseSet.h
  include/llvm/ADT/Hashing.h
  include/llvm/ADT/IntervalMap.h
  include/llvm/ADT/MapVector.h
  include/llvm/ADT/Optional.h
  include/llvm/ADT/PriorityQueue.h
  include/llvm/ADT/PriorityWorklist.h
  include/llvm/ADT/STLExtras.h
  include/llvm/ADT/Sequence.h
  include/llvm/ADT/SetVector.h
  include/llvm/ADT/SmallBitVector.h
  include/llvm/ADT/StringMap.h
  include/llvm/ADT/StringRef.h
  include/llvm/ADT/edit_distance.h
  include/llvm/ADT/iterator.h
  include/llvm/Analysis/BasicAliasAnalysis.h
  include/llvm/Analysis/BlockFrequencyInfoImpl.h
  include/llvm/Analysis/BranchProbabilityInfo.h
  include/llvm/Analysis/CGSCCPassManager.h
  include/llvm/Analysis/IntervalIterator.h
  include/llvm/Analysis/LoopInfo.h
  include/llvm/Analysis/MemorySSA.h
  include/llvm/Analysis/PtrUseVisitor.h
  include/llvm/Analysis/RegionInfo.h
  include/llvm/Analysis/RegionInfoImpl.h
  include/llvm/Analysis/ScalarEvolution.h
  include/llvm/Bitcode/BitstreamReader.h
  include/llvm/CodeGen/BasicTTIImpl.h
  include/llvm/CodeGen/FastISel.h
  include/llvm/CodeGen/GCMetadata.h
  include/llvm/CodeGen/LiveInterval.h
  include/llvm/CodeGen/MIRYamlMapping.h
  include/llvm/CodeGen/MachineInstr.h
  include/llvm/CodeGen/MachineScheduler.h
  include/llvm/CodeGen/PBQP/CostAllocator.h
  include/llvm/CodeGen/PBQP/Graph.h
  include/llvm/CodeGen/PBQP/Math.h
  include/llvm/CodeGen/PBQPRAConstraint.h
  include/llvm/CodeGen/RegAllocPBQP.h
  include/llvm/CodeGen/SelectionDAG.h
  include/llvm/CodeGen/SelectionDAGNodes.h
  include/llvm/CodeGen/SlotIndexes.h
  include/llvm/CodeGen/StackMaps.h
  include/llvm/CodeGen/TargetLowering.h
  include/llvm/DebugInfo/CodeView/TypeRecord.h
  include/llvm/DebugInfo/DWARF/DWARFUnit.h
  include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h
  include/llvm/DebugInfo/Symbolize/Symbolize.h
  include/llvm/ExecutionEngine/ExecutionEngine.h
  include/llvm/ExecutionEngine/JITSymbol.h
  include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  include/llvm/ExecutionEngine/Orc/CompileUtils.h
  include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
  include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
  include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
  include/llvm/ExecutionEngine/Orc/OrcABISupport.h
  include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
  include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
  include/llvm/ExecutionEngine/RuntimeDyld.h
  include/llvm/IR/DIBuilder.h
  include/llvm/IR/DiagnosticInfo.h
  include/llvm/IR/InstrTypes.h
  include/llvm/IR/Instruction.h
  include/llvm/IR/ModuleSummaryIndex.h
  include/llvm/IR/PassManager.h
  include/llvm/IR/ProfileSummary.h
  include/llvm/IR/TrackingMDRef.h
  include/llvm/IR/ValueMap.h
  include/llvm/MC/MCContext.h
  include/llvm/MC/MCDisassembler/MCSymbolizer.h
  include/llvm/MC/MCInstrItineraries.h
  include/llvm/MC/MCParser/MCAsmLexer.h
  include/llvm/MC/MCSubtargetInfo.h
  include/llvm/Object/Archive.h
  include/llvm/Object/Binary.h
  include/llvm/Option/ArgList.h
  include/llvm/ProfileData/GCOV.h
  include/llvm/ProfileData/InstrProf.h
  include/llvm/ProfileData/InstrProfReader.h
  include/llvm/ProfileData/ProfileCommon.h
  include/llvm/ProfileData/SampleProf.h
  include/llvm/ProfileData/SampleProfReader.h
  include/llvm/ProfileData/SampleProfWriter.h
  include/llvm/Support/Allocator.h
  include/llvm/Support/BinaryByteStream.h
  include/llvm/Support/BinaryStreamRef.h
  include/llvm/Support/Error.h
  include/llvm/Support/GenericDomTree.h
  include/llvm/Support/GraphWriter.h
  include/llvm/Support/Parallel.h
  include/llvm/Support/ScaledNumber.h
  include/llvm/Support/ScopedPrinter.h
  include/llvm/Support/SourceMgr.h
  include/llvm/Support/TargetRegistry.h
  include/llvm/Support/UnicodeCharRanges.h
  include/llvm/TableGen/Record.h
  include/llvm/Transforms/Scalar/ConstantHoisting.h
  include/llvm/Transforms/Scalar/GVNExpression.h
  include/llvm/Transforms/Utils/PredicateInfo.h
  include/llvm/XRay/FDRRecordConsumer.h
  lib/Analysis/AliasAnalysis.cpp
  lib/Analysis/AssumptionCache.cpp
  lib/Analysis/BlockFrequencyInfo.cpp
  lib/Analysis/BlockFrequencyInfoImpl.cpp
  lib/Analysis/CFLAndersAliasAnalysis.cpp
  lib/Analysis/CFLSteensAliasAnalysis.cpp
  lib/Analysis/CGSCCPassManager.cpp
  lib/Analysis/CallGraph.cpp
  lib/Analysis/DemandedBits.cpp
  lib/Analysis/IVUsers.cpp
  lib/Analysis/InstructionSimplify.cpp
  lib/Analysis/LazyCallGraph.cpp
  lib/Analysis/LoopAccessAnalysis.cpp
  lib/Analysis/LoopInfo.cpp
  lib/Analysis/MemoryDependenceAnalysis.cpp
  lib/Analysis/MemorySSA.cpp
  lib/Analysis/MemorySSAUpdater.cpp
  lib/Analysis/ModuleSummaryAnalysis.cpp
  lib/Analysis/PtrUseVisitor.cpp
  lib/Analysis/ScalarEvolution.cpp
  lib/Analysis/ValueTracking.cpp
  lib/AsmParser/LLParser.cpp
  lib/Bitcode/Reader/BitcodeReader.cpp
  lib/Bitcode/Reader/MetadataLoader.cpp
  lib/Bitcode/Reader/ValueList.cpp
  lib/Bitcode/Writer/BitcodeWriter.cpp
  lib/Bitcode/Writer/ValueEnumerator.cpp
  lib/CodeGen/AsmPrinter/AccelTable.cpp
  lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  lib/CodeGen/AsmPrinter/DwarfExpression.cpp
  lib/CodeGen/AsmPrinter/DwarfFile.cpp
  lib/CodeGen/AsmPrinter/EHStreamer.cpp
  lib/CodeGen/CallingConvLower.cpp
  lib/CodeGen/CodeGenPrepare.cpp
  lib/CodeGen/DFAPacketizer.cpp
  lib/CodeGen/GCMetadata.cpp
  lib/CodeGen/GlobalISel/IRTranslator.cpp
  lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  lib/CodeGen/GlobalISel/RegBankSelect.cpp
  lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  lib/CodeGen/GlobalMerge.cpp
  lib/CodeGen/IfConversion.cpp
  lib/CodeGen/InterleavedLoadCombinePass.cpp
  lib/CodeGen/LiveDebugValues.cpp
  lib/CodeGen/LiveDebugVariables.cpp
  lib/CodeGen/LiveInterval.cpp
  lib/CodeGen/LiveIntervals.cpp
  lib/CodeGen/LiveRangeCalc.cpp
  lib/CodeGen/LiveVariables.cpp
  lib/CodeGen/LocalStackSlotAllocation.cpp
  lib/CodeGen/MIRParser/MILexer.cpp
  lib/CodeGen/MIRParser/MIParser.cpp
  lib/CodeGen/MIRPrinter.cpp
  lib/CodeGen/MachineBasicBlock.cpp
  lib/CodeGen/MachineBlockPlacement.cpp
  lib/CodeGen/MachineFunction.cpp
  lib/CodeGen/MachineInstr.cpp
  lib/CodeGen/MachineLICM.cpp
  lib/CodeGen/MachineModuleInfo.cpp
  lib/CodeGen/MachinePipeliner.cpp
  lib/CodeGen/MachineScheduler.cpp
  lib/CodeGen/MachineSink.cpp
  lib/CodeGen/MachineTraceMetrics.cpp
  lib/CodeGen/MachineVerifier.cpp
  lib/CodeGen/PrologEpilogInserter.cpp
  lib/CodeGen/RegAllocGreedy.cpp
  lib/CodeGen/RegAllocPBQP.cpp
  lib/CodeGen/RegisterClassInfo.cpp
  lib/CodeGen/RegisterCoalescer.cpp
  lib/CodeGen/RegisterPressure.cpp
  lib/CodeGen/RegisterScavenging.cpp
  lib/CodeGen/RegisterUsageInfo.cpp
  lib/CodeGen/SafeStack.cpp
  lib/CodeGen/SafeStackLayout.cpp
  lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  lib/CodeGen/ScheduleDAG.cpp
  lib/CodeGen/ScheduleDAGInstrs.cpp
  lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  lib/CodeGen/SelectionDAG/FastISel.cpp
  lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  lib/CodeGen/SpillPlacement.cpp
  lib/CodeGen/SplitKit.cpp
  lib/CodeGen/StackColoring.cpp
  lib/CodeGen/StackMaps.cpp
  lib/CodeGen/StackSlotColoring.cpp
  lib/CodeGen/TailDuplicator.cpp
  lib/CodeGen/TargetLoweringBase.cpp
  lib/CodeGen/TargetSchedule.cpp
  lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp
  lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
  lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
  lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
  lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
  lib/DebugInfo/CodeView/Formatters.cpp
  lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp
  lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
  lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp
  lib/DebugInfo/DWARF/DWARFContext.cpp
  lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp
  lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
  lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
  lib/DebugInfo/DWARF/DWARFDebugLine.cpp
  lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
  lib/DebugInfo/DWARF/DWARFDie.cpp
  lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
  lib/DebugInfo/DWARF/DWARFUnit.cpp
  lib/DebugInfo/MSF/MSFBuilder.cpp
  lib/DebugInfo/MSF/MappedBlockStream.cpp
  lib/DebugInfo/PDB/Native/DbiModuleList.cpp
  lib/DebugInfo/PDB/Native/DbiStream.cpp
  lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
  lib/DebugInfo/PDB/Native/GlobalsStream.cpp
  lib/DebugInfo/PDB/Native/HashTable.cpp
  lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
  lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
  lib/DebugInfo/PDB/Native/NativeSession.cpp
  lib/DebugInfo/PDB/Native/PDBFile.cpp
  lib/DebugInfo/PDB/Native/PublicsStream.cpp
  lib/DebugInfo/PDB/Native/TpiStream.cpp
  lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
  lib/DebugInfo/PDB/PDBSymbol.cpp
  lib/DebugInfo/PDB/UDTLayout.cpp
  lib/DebugInfo/Symbolize/DIPrinter.cpp
  lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
  lib/DebugInfo/Symbolize/Symbolize.cpp
  lib/ExecutionEngine/Interpreter/Execution.cpp
  lib/ExecutionEngine/Orc/OrcCBindingsStack.h
  lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  lib/IR/AsmWriter.cpp
  lib/IR/Attributes.cpp
  lib/IR/BasicBlock.cpp
  lib/IR/ConstantRange.cpp
  lib/IR/Constants.cpp
  lib/IR/DataLayout.cpp
  (266 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D57115.183156.patch
Type: text/x-patch
Size: 208570 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190123/2f742231/attachment-0001.bin>


More information about the llvm-commits mailing list