summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beinfo.h
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2009-05-16 00:09:38 +0200
committerMatthias Braun <matze@braunis.de>2009-05-16 00:09:38 +0200
commit7a9a11e3be2aee776c3045e8c3c4742a0b6bbcbe (patch)
tree9b705da3c7929e250d5e2c4f732383e7826809c3 /ir/be/beinfo.h
parente9b83cc6b672b55360da173904de004ecc90977e (diff)
improve sched_info datastructure, saving space and making it more efficient
[r25982]
Diffstat (limited to 'ir/be/beinfo.h')
-rw-r--r--ir/be/beinfo.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/ir/be/beinfo.h b/ir/be/beinfo.h
index c373b29..9599648 100644
--- a/ir/be/beinfo.h
+++ b/ir/be/beinfo.h
@@ -39,10 +39,9 @@ typedef unsigned int sched_timestep_t;
* every block schedule list is the Block list.
*/
typedef struct sched_info_t {
- struct list_head list; /**< The list head to list the nodes in a schedule. */
- unsigned idx; /**< The node index of the nodes this schedule info belongs to. */
- sched_timestep_t time_step; /**< If a is after b in a schedule, its time step is larger than b's. */
- unsigned scheduled : 1; /**< 1, if the node is in the schedule of the block, 0 else. */
+ ir_node *next;
+ ir_node *prev;
+ sched_timestep_t time_step; /**< If a is after b in a schedule, its time step is larger than b's. */
} sched_info_t;
typedef struct reg_out_info_t {