Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing

Press ? to show keyboard shortcuts.
Auditors
dsanders
H39 MIPS Backend Audit Triggered Audit
Committed
resistorMar 13 2014, 4:12 PM
Parents
rL203864: Refactor the Queues test case a little based on feedback from Jim.
Branches
Unknown
Tags
Unknown
Description

Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
operator* on the by-operand iterators to return a MachineOperand& rather than
a MachineInstr&. At this point they almost behave like normal iterators!

Again, this requires making some existing loops more verbose, but should pave
the way for the big range-based for-loop cleanups in the future.

Mar 21 2014, 8:09 AM ยท #1
dsanders resigned from this commit.

Changes (35)

HistoryBrowseChangePath
HistoryBrowseModifiedllvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/LiveDebugVariables.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/LiveInterval.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/LiveRangeCalc.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/LiveRangeEdit.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineCSE.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineLICM.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineRegisterInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineSink.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineTraceMetrics.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/OptimizePHIs.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/PHIElimination.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/PHIEliminationUtils.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/PeepholeOptimizer.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/ProcessImplicitDefs.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/RegAllocFast.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/RegisterCoalescer.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/SelectionDAG/FastISel.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/Spiller.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/SplitKit.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/TailDuplication.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/TwoAddressInstructionPass.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/VirtRegMap.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM/A15SDOptimizer.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM/MLxExpansionPass.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/Hexagon/HexagonHardwareLoops.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/R600OptimizeVectorRegisters.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/SIFixSGPRCopies.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/SIInstrInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/X86/X86FrameLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/X86/X86ISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/X86/X86InstrInfo.cpp

rL203865

llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h

Loading...

llvm/trunk/lib/CodeGen/LiveDebugVariables.cpp

Loading...

llvm/trunk/lib/CodeGen/LiveInterval.cpp

Loading...

llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp

Loading...

llvm/trunk/lib/CodeGen/LiveRangeEdit.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineCSE.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineLICM.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineRegisterInfo.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineSink.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineTraceMetrics.cpp

Loading...

llvm/trunk/lib/CodeGen/OptimizePHIs.cpp

Loading...

llvm/trunk/lib/CodeGen/PHIElimination.cpp

Loading...

llvm/trunk/lib/CodeGen/PHIEliminationUtils.cpp

Loading...

llvm/trunk/lib/CodeGen/PeepholeOptimizer.cpp

Loading...

llvm/trunk/lib/CodeGen/ProcessImplicitDefs.cpp

Loading...

llvm/trunk/lib/CodeGen/RegAllocFast.cpp

Loading...

llvm/trunk/lib/CodeGen/RegisterCoalescer.cpp

Loading...

llvm/trunk/lib/CodeGen/SelectionDAG/FastISel.cpp

Loading...

llvm/trunk/lib/CodeGen/Spiller.cpp

Loading...

llvm/trunk/lib/CodeGen/SplitKit.cpp

Loading...

llvm/trunk/lib/CodeGen/TailDuplication.cpp

Loading...

llvm/trunk/lib/CodeGen/TwoAddressInstructionPass.cpp

Loading...

llvm/trunk/lib/CodeGen/VirtRegMap.cpp

Loading...

llvm/trunk/lib/Target/ARM/A15SDOptimizer.cpp

Loading...

llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp

Loading...

llvm/trunk/lib/Target/ARM/MLxExpansionPass.cpp

Loading...

llvm/trunk/lib/Target/Hexagon/HexagonHardwareLoops.cpp

Loading...

llvm/trunk/lib/Target/Mips/MipsSEISelDAGToDAG.cpp

Loading...

llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp

Loading...

llvm/trunk/lib/Target/R600/R600OptimizeVectorRegisters.cpp

Loading...

llvm/trunk/lib/Target/R600/SIFixSGPRCopies.cpp

Loading...

llvm/trunk/lib/Target/R600/SIInstrInfo.cpp

Loading...

llvm/trunk/lib/Target/X86/X86FrameLowering.cpp

Loading...

llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Loading...

llvm/trunk/lib/Target/X86/X86InstrInfo.cpp

Loading...

Add Comment