diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2006-02-05 06:46:41 +0000 | 
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2006-02-05 06:46:41 +0000 | 
| commit | 54cb1833a42e1cd847e2d9a7f8732f99f7f8c12b (patch) | |
| tree | 92f6e3b906df0c2e71cce28236a35d0734b13349 | |
| parent | 51473c337957bf592e973ec324726ed865878c07 (diff) | |
| download | bcm5719-llvm-54cb1833a42e1cd847e2d9a7f8732f99f7f8c12b.tar.gz bcm5719-llvm-54cb1833a42e1cd847e2d9a7f8732f99f7f8c12b.zip | |
Use SelectRoot() as entry of any tblgen based isel.
llvm-svn: 25997
| -rw-r--r-- | llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 | 
4 files changed, 8 insertions, 4 deletions
| diff --git a/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp b/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp index 8405b26ab39..cab386d6151 100644 --- a/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp +++ b/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp @@ -29,6 +29,7 @@  #include "llvm/Support/MathExtras.h"  #include <algorithm>  #include <iostream> +#include <set>  using namespace llvm;  namespace { @@ -139,7 +140,7 @@ void AlphaDAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {    DEBUG(BB->dump());    // Select target instructions for the DAG. -  DAG.setRoot(Select(DAG.getRoot())); +  DAG.setRoot(SelectRoot(DAG.getRoot()));    CodeGenMap.clear();    DAG.RemoveDeadNodes(); diff --git a/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp b/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp index 2b817bb6fd8..df2338012f4 100644 --- a/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp +++ b/llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp @@ -27,6 +27,7 @@  #include "llvm/Support/Debug.h"  #include "llvm/Support/MathExtras.h"  #include <iostream> +#include <set>  using namespace llvm;  namespace { @@ -146,7 +147,7 @@ void IA64DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {    }    // Select target instructions for the DAG. -  DAG.setRoot(Select(DAG.getRoot())); +  DAG.setRoot(SelectRoot(DAG.getRoot()));    CodeGenMap.clear();    DAG.RemoveDeadNodes(); diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp index f6683c2ef0e..d8bf9fd1ca1 100644 --- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp @@ -27,6 +27,7 @@  #include "llvm/Support/Debug.h"  #include "llvm/Support/MathExtras.h"  #include <iostream> +#include <set>  using namespace llvm;  namespace { @@ -152,7 +153,7 @@ void PPCDAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {    }    // Select target instructions for the DAG. -  DAG.setRoot(Select(DAG.getRoot())); +  DAG.setRoot(SelectRoot(DAG.getRoot()));    CodeGenMap.clear();    DAG.RemoveDeadNodes(); diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp index 0e236637e30..24f69f5ea3b 100644 --- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp +++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp @@ -30,6 +30,7 @@  #include "llvm/Support/Debug.h"  #include "llvm/ADT/Statistic.h"  #include <iostream> +#include <set>  using namespace llvm;  //===----------------------------------------------------------------------===// @@ -151,7 +152,7 @@ void X86DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {    MachineFunction::iterator FirstMBB = BB;    // Codegen the basic block. -  DAG.setRoot(Select(DAG.getRoot())); +  DAG.setRoot(SelectRoot(DAG.getRoot()));    CodeGenMap.clear();    DAG.RemoveDeadNodes(); | 

