Break PseudoSourceValue out of the Value hierarchy. It is now the root of its…

Press ? to show keyboard shortcuts.
Auditors
dsanders
H39 MIPS Backend Audit Triggered Audit
Committed
nicholasApr 15 2014, 12:22 AM
Parents
rL206254: [C++11] More 'nullptr' conversion. In some cases just using a boolean check…
Branches
Unknown
Tags
Unknown
Description

Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.

Apr 29 2014, 7:38 AM · #1
dsanders resigned from this commit.

Changes (28)

HistoryBrowseChangePath
HistoryBrowseModifiedllvm/trunk/include/llvm/CodeGen/MachineMemOperand.h
HistoryBrowseModifiedllvm/trunk/include/llvm/CodeGen/PseudoSourceValue.h
HistoryBrowseModifiedllvm/trunk/include/llvm/CodeGen/SelectionDAG.h
HistoryBrowseModifiedllvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
HistoryBrowseModifiedllvm/trunk/include/llvm/IR/Value.h
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineFunction.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineInstr.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/MachineLICM.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/PseudoSourceValue.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/ScheduleDAGInstrs.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/StackColoring.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/StackSlotColoring.cpp
HistoryBrowseModifiedllvm/trunk/lib/CodeGen/TargetInstrInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/IR/AsmWriter.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/Mips/MipsDelaySlotFiller.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/Mips/MipsISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/Mips/MipsOptimizePICCall.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/R600/R600ISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/X86/X86ISelLowering.cpp

rL206255

llvm/trunk/include/llvm/CodeGen/MachineMemOperand.h

Loading...

llvm/trunk/include/llvm/CodeGen/PseudoSourceValue.h

Loading...

llvm/trunk/include/llvm/CodeGen/SelectionDAG.h

Loading...

llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h

Loading...

llvm/trunk/include/llvm/IR/Value.h

Loading...

llvm/trunk/lib/CodeGen/MachineFunction.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineInstr.cpp

Loading...

llvm/trunk/lib/CodeGen/MachineLICM.cpp

Loading...

llvm/trunk/lib/CodeGen/PseudoSourceValue.cpp

Loading...

llvm/trunk/lib/CodeGen/ScheduleDAGInstrs.cpp

Loading...

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

Loading...

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

Loading...

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

Loading...

llvm/trunk/lib/CodeGen/StackColoring.cpp

Loading...

llvm/trunk/lib/CodeGen/StackSlotColoring.cpp

Loading...

llvm/trunk/lib/CodeGen/TargetInstrInfo.cpp

Loading...

llvm/trunk/lib/IR/AsmWriter.cpp

Loading...

llvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp

Loading...

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

Loading...

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

Loading...

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

Loading...

llvm/trunk/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp

Loading...

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

Loading...

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

Loading...

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

Loading...

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

Loading...

llvm/trunk/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp

Loading...

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

Loading...

Add Comment