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
Subscribers
None
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.

dsanders resigned from this audit.Via LegacyApr 29 2014, 7:38 AM

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