From c359055fa9f5c87a0839d3838dc024b290de6822 Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Wed, 16 Jul 2008 11:36:51 +0000 Subject: Turn on LegalizeTypes by default. llvm-svn: 53671 --- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'llvm/lib/CodeGen/SelectionDAG') diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index bf68040c97a..6253e4631eb 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -52,7 +52,7 @@ using namespace llvm; static cl::opt EnableValueProp("enable-value-prop", cl::Hidden); static cl::opt -EnableLegalizeTypes("enable-legalize-types", cl::Hidden); +DisableLegalizeTypes("disable-legalize-types", cl::Hidden); #ifndef NDEBUG @@ -5296,14 +5296,16 @@ void SelectionDAGISel::CodeGenAndEmitDAG(SelectionDAG &DAG) { DOUT << "Optimized lowered selection DAG:\n"; DEBUG(DAG.dump()); - + // Second step, hack on the DAG until it only uses operations and types that // the target supports. - if (EnableLegalizeTypes) {// Enable this some day. + if (!DisableLegalizeTypes) {// Remove this some day. DAG.LegalizeTypes(); + DOUT << "Type legalized selection DAG:\n"; + DEBUG(DAG.dump()); // TODO: enable a dag combine pass here. } - + if (TimePassesIsEnabled) { NamedRegionTimer T("DAG Legalization", GroupName); DAG.Legalize(); -- cgit v1.2.3