projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use be_emit_irprintf("%T", x) instead of be_emit_tarval().
[libfirm]
/
ir
/
be
/
betranshlp.c
diff --git
a/ir/be/betranshlp.c
b/ir/be/betranshlp.c
index
ee4b803
..
5158d4d
100644
(file)
--- a/
ir/be/betranshlp.c
+++ b/
ir/be/betranshlp.c
@@
-22,7
+22,6
@@
* @brief be transform helper extracted from the ia32 backend.
* @author Matthias Braun, Michael Beck
* @date 14.06.2007
* @brief be transform helper extracted from the ia32 backend.
* @author Matthias Braun, Michael Beck
* @date 14.06.2007
- * @version $Id$
*/
#include "config.h"
*/
#include "config.h"
@@
-150,7
+149,7
@@
static ir_node *transform_end(ir_node *node)
void be_start_transform_setup(void)
{
void be_start_transform_setup(void)
{
-
clear_irp
_opcodes_generic_func();
+
ir_clear
_opcodes_generic_func();
be_set_transform_function(op_Bad, be_duplicate_node);
be_set_transform_function(op_be_Copy, be_duplicate_node);
be_set_transform_function(op_Bad, be_duplicate_node);
be_set_transform_function(op_be_Copy, be_duplicate_node);
@@
-211,7
+210,7
@@
ir_node *be_transform_node(ir_node *node)
if (new_node != NULL)
return new_node;
if (new_node != NULL)
return new_node;
- DEBUG_ONLY(be_set_transformed_node(node, NULL)
);
+ DEBUG_ONLY(be_set_transformed_node(node, NULL)
;)
op = get_irn_op(node);
if (op->ops.generic == NULL) {
op = get_irn_op(node);
if (op->ops.generic == NULL) {
@@
-399,10
+398,7
@@
void be_transform_graph(ir_graph *irg, arch_pretrans_nodes *func)
irg->obst = new_obst;
irg->last_node_idx = 0;
irg->obst = new_obst;
irg->last_node_idx = 0;
- /* invalidate phase info as (at least vrp info) is used inside the
- * equivalent/compute_value functions and might replace our newly
- * created nodes with middleend nodes */
- irg_invalidate_phases(irg);
+ free_vrp_data(irg);
/* create new value table for CSE */
new_identities(irg);
/* create new value table for CSE */
new_identities(irg);
@@
-424,9
+420,7
@@
void be_transform_graph(ir_graph *irg, arch_pretrans_nodes *func)
free_loop_information(irg);
clear_irg_state(irg, IR_GRAPH_STATE_CONSISTENT_DOMINANCE);
free_loop_information(irg);
clear_irg_state(irg, IR_GRAPH_STATE_CONSISTENT_DOMINANCE);
- be_liveness_invalidate(be_get_irg_liveness(irg));
- /* Hack for now, something is buggy with invalidate liveness... */
- be_birg_from_irg(irg)->lv = NULL;
+ be_invalidate_live_chk(irg);
be_invalidate_dom_front(irg);
/* recalculate edges */
be_invalidate_dom_front(irg);
/* recalculate edges */