mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-02 08:46:23 +00:00
Remove the temporary option: -no-isel-fold-inflight
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28012 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
43f3bd310b
commit
55d0fa1bfa
@ -40,7 +40,6 @@ public:
|
||||
SSARegMap *RegMap;
|
||||
SelectionDAG *CurDAG;
|
||||
MachineBasicBlock *BB;
|
||||
bool FoldNodeInFlight;
|
||||
|
||||
SelectionDAGISel(TargetLowering &tli) : TLI(tli), JT(0,0,0,0) {}
|
||||
|
||||
|
@ -58,14 +58,6 @@ ViewSchedDAGs("view-sched-dags", cl::Hidden,
|
||||
static const bool ViewISelDAGs = 0, ViewSchedDAGs = 0;
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
static cl::opt<bool>
|
||||
NoFoldNodeInFlight(
|
||||
"no-isel-fold-inflight",
|
||||
cl::Hidden,
|
||||
cl::desc("Do not attempt to fold a node even if it is being selected"));
|
||||
}
|
||||
|
||||
// Scheduling heuristics
|
||||
enum SchedHeuristics {
|
||||
defaultScheduling, // Let the target specify its preference.
|
||||
@ -3177,9 +3169,6 @@ void SelectionDAGISel::CodeGenAndEmitDAG(SelectionDAG &DAG) {
|
||||
|
||||
if (ViewISelDAGs) DAG.viewGraph();
|
||||
|
||||
// TEMPORARY.
|
||||
FoldNodeInFlight = !NoFoldNodeInFlight;
|
||||
|
||||
// Third, instruction select all of the operations to machine code, adding the
|
||||
// code to the MachineBasicBlock.
|
||||
InstructionSelectBasicBlock(DAG);
|
||||
|
@ -2131,8 +2131,7 @@ public:
|
||||
if (!isRoot) {
|
||||
const SDNodeInfo &CInfo = ISE.getSDNodeInfo(N->getOperator());
|
||||
// Not in flight?
|
||||
emitCheck("(FoldNodeInFlight || InFlightSet.count("
|
||||
+ RootName + ".Val) == 0)");
|
||||
emitCheck("InFlightSet.count(" + RootName + ".Val) == 0");
|
||||
// Multiple uses of actual result?
|
||||
emitCheck(RootName + ".hasOneUse()");
|
||||
EmittedUseCheck = true;
|
||||
|
Loading…
Reference in New Issue
Block a user