Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.228 -> 1.229 --- Log message: Added a temporary option -no-isel-fold-inflight to control whether a "inflight" node can be folded. --- Diffs of the changes: (+12 -1) SelectionDAGISel.cpp | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.228 llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.229 --- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.228 Thu Apr 27 03:29:42 2006 +++ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Thu Apr 27 21:09:19 2006 @@ -58,6 +58,14 @@ 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. @@ -3170,7 +3178,10 @@ DAG.Combine(true); 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); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits