projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix warnings
[libfirm]
/
ir
/
opt
/
ldst2.c
diff --git
a/ir/opt/ldst2.c
b/ir/opt/ldst2.c
index
b49925b
..
b4fada2
100644
(file)
--- a/
ir/opt/ldst2.c
+++ b/
ir/opt/ldst2.c
@@
-23,13
+23,11
@@
* @author Christoph Mallon
* @version $Id: $
*/
* @author Christoph Mallon
* @version $Id: $
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
#include "config.h"
-#endif
#include "iroptimize.h"
#include "iroptimize.h"
-#include "array.h"
+#include "array
_t
.h"
#include "debug.h"
#include "ircons.h"
#include "irgraph.h"
#include "debug.h"
#include "ircons.h"
#include "irgraph.h"
@@
-370,7
+368,7
@@
static int WalkMem(ir_graph* irg, ir_node* node, ir_node* last_block)
if (block != last_block) {
DB((dbg, LEVEL_3, "===> Changing block from %+F to %+F\n", last_block, block));
block_change = 1;
if (block != last_block) {
DB((dbg, LEVEL_3, "===> Changing block from %+F to %+F\n", last_block, block));
block_change = 1;
- if (
Block_not
_block_visited(block)) {
+ if (
!Block
_block_visited(block)) {
mark_Block_block_visited(block);
} else {
DB((dbg, LEVEL_2, "===> Hit already visited block at %+F\n", node));
mark_Block_block_visited(block);
} else {
DB((dbg, LEVEL_2, "===> Hit already visited block at %+F\n", node));
@@
-410,7
+408,7
@@
static int WalkMem(ir_graph* irg, ir_node* node, ir_node* last_block)
ir_node* unknown;
DB((dbg, LEVEL_3, "===> The predecessor was not finished yet\n"));
ir_node* unknown;
DB((dbg, LEVEL_3, "===> The predecessor was not finished yet\n"));
- assert(
!Block_not
_block_visited(pred_block));
+ assert(
Block
_block_visited(pred_block));
unknown = new_r_Unknown(irg, mode_M);
for (i = 0; i < count_addrs; i++) {
unknown = new_r_Unknown(irg, mode_M);
for (i = 0; i < count_addrs; i++) {
@@
-525,7
+523,7
@@
static void Detotalise(ir_graph* irg)
size_t npreds = get_Block_n_cfgpreds(end_block);
size_t i;
size_t npreds = get_Block_n_cfgpreds(end_block);
size_t i;
- unfinished_phis =
xmalloc(sizeof(*unfinished_phis) *
count_addrs);
+ unfinished_phis =
XMALLOCN(ir_node,
count_addrs);
for (i = 0; i < count_addrs; i++) {
unfinished_phis[i] = NULL;
}
for (i = 0; i < count_addrs; i++) {
unfinished_phis[i] = NULL;
}
@@
-543,6
+541,7
@@
static void Detotalise(ir_graph* irg)
#endif
#endif
+#if 0
static void AddSyncPreds(ir_nodeset_t* preds, ir_node* sync)
{
size_t n = get_Sync_n_preds(sync);
static void AddSyncPreds(ir_nodeset_t* preds, ir_node* sync)
{
size_t n = get_Sync_n_preds(sync);
@@
-558,7
+557,6
@@
static void AddSyncPreds(ir_nodeset_t* preds, ir_node* sync)
}
}
}
}
-#if 0
static void NormaliseSync(ir_node* node, void* env)
{
ir_nodeset_t preds;
static void NormaliseSync(ir_node* node, void* env)
{
ir_nodeset_t preds;
@@
-788,7
+786,7
@@
static void walker(ir_node *proj, void *env)
}
n = ir_nodeset_size(&pi.user_mem);
}
n = ir_nodeset_size(&pi.user_mem);
- if (n != 0) { /* nothing happend otherwise */
+ if (n != 0) { /* nothing happen
e
d otherwise */
ir_graph *irg = current_ir_graph;
ir_node *sync;
ir_node **in;
ir_graph *irg = current_ir_graph;
ir_node *sync;
ir_node **in;
@@
-838,12
+836,12
@@
static void walker(ir_node *proj, void *env)
}
}
-void opt_
ldst2
(ir_graph *irg)
+void opt_
sync
(ir_graph *irg)
{
{
-
assure_irg_address_taken
_computed(irg);
-
assure_irp_globals_address_taken
_computed();
+
//assure_irg_entity_usage
_computed(irg);
+
//assure_irp_globals_entity_usage
_computed();
irg_walk_graph(irg, NULL, walker, NULL);
irg_walk_graph(irg, NULL, walker, NULL);
- //optimize_graph_df(irg);
+
//optimize_graph_df(irg);
//irg_walk_graph(irg, NormaliseSync, NULL, NULL);
}
//irg_walk_graph(irg, NormaliseSync, NULL, NULL);
}