summaryrefslogtreecommitdiffhomepage
path: root/ir/be/betranshlp.c
diff options
context:
space:
mode:
authorChristoph Mallon <mallon@cs.uni-saarland.de>2014-12-25 15:59:46 +0100
committerChristoph Mallon <mallon@cs.uni-saarland.de>2014-12-26 22:20:53 +0100
commit4a6312642a71088f5eac046e151e0911dc0b4661 (patch)
treef51f2cb7da52a76887867c0f8545eb540e120e42 /ir/be/betranshlp.c
parent91cd56b82bfb526c466e2b6a2e28dda524efb2d2 (diff)
be: Remove nodes, which should not appear while transforming, from be_start_transform_setup().
Diffstat (limited to 'ir/be/betranshlp.c')
-rw-r--r--ir/be/betranshlp.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/ir/be/betranshlp.c b/ir/be/betranshlp.c
index bba403a..3914a70 100644
--- a/ir/be/betranshlp.c
+++ b/ir/be/betranshlp.c
@@ -469,16 +469,12 @@ void be_start_transform_setup(void)
{
ir_clear_opcodes_generic_func();
- be_set_transform_function(op_Bad, be_duplicate_node);
- be_set_transform_function(op_be_CopyKeep, be_duplicate_node);
- be_set_transform_function(op_be_IncSP, be_duplicate_node);
- be_set_transform_function(op_be_Keep, be_duplicate_node);
- be_set_transform_function(op_Block, transform_block);
- be_set_transform_function(op_End, transform_end);
- be_set_transform_function(op_NoMem, be_duplicate_node);
- be_set_transform_function(op_Pin, be_duplicate_node);
- be_set_transform_function(op_Proj, transform_proj);
- be_set_transform_function(op_Sync, be_duplicate_node);
+ be_set_transform_function(op_Block, transform_block);
+ be_set_transform_function(op_End, transform_end);
+ be_set_transform_function(op_NoMem, be_duplicate_node);
+ be_set_transform_function(op_Pin, be_duplicate_node);
+ be_set_transform_function(op_Proj, transform_proj);
+ be_set_transform_function(op_Sync, be_duplicate_node);
be_set_upper_bits_clean_function(op_And, and_upper_bits_clean);
be_set_upper_bits_clean_function(op_Const, const_upper_bits_clean);