diff options
author | Bill Wendling <isanbard@gmail.com> | 2009-12-18 23:32:53 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2009-12-18 23:32:53 +0000 |
commit | b4e6a5df5dada0cd919cc6e2717eb3118db9cc45 (patch) | |
tree | 17072250219da5439d74ec2aa48831516f8bf453 /lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | |
parent | 28680d33eeafba7bf0e935200e20360c7dc27bde (diff) | |
download | external_llvm-b4e6a5df5dada0cd919cc6e2717eb3118db9cc45.tar.gz external_llvm-b4e6a5df5dada0cd919cc6e2717eb3118db9cc45.tar.bz2 external_llvm-b4e6a5df5dada0cd919cc6e2717eb3118db9cc45.zip |
Changes from review:
- Move DisableScheduling flag into TargetOption.h
- Move SDNodeOrdering into its own header file. Give it a minimal interface that
doesn't conflate construction with storage.
- Move assigning the ordering into the SelectionDAGBuilder.
This isn't used yet, so there should be no functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91727 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h')
-rw-r--r-- | lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h index 244f9b5019..b653c96de6 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h +++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h @@ -104,6 +104,10 @@ class SelectionDAGBuilder { /// instructions. SmallVector<SDValue, 8> PendingExports; + /// SDNodeOrder - A unique monotonically increasing number used to order the + /// SDNodes we create. + unsigned SDNodeOrder; + /// Case - A struct to record the Value for a switch case, and the /// case's target basic block. struct Case { @@ -300,7 +304,7 @@ public: SelectionDAGBuilder(SelectionDAG &dag, TargetLowering &tli, FunctionLoweringInfo &funcinfo, CodeGenOpt::Level ol) - : CurDebugLoc(DebugLoc::getUnknownLoc()), + : CurDebugLoc(DebugLoc::getUnknownLoc()), SDNodeOrder(0), TLI(tli), DAG(dag), FuncInfo(funcinfo), OptLevel(ol), HasTailCall(false), Context(dag.getContext()) { |