changed code placement so it can work in more environments:
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 30 Jun 2005 09:33:08 +0000 (09:33 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 30 Jun 2005 09:33:08 +0000 (09:33 +0000)
commitf014c4b13a36ae4756167d0eb22effacea71084a
treed756bed2bd173622cec72ce839fe9d327343b9b2
parentcb8a909742e7ceb33f7d8ce0c36b424077d3fe59
changed code placement so it can work in more environments:
- added is_Block_unreachable() function which is used instead of is_Bad().
  This function used dominator information as well.
- used is_Block_dead() instead of is_Bad() in all cases
- in place_floats_early(): change the blcok of a node only if a
  non-dead block can be found
- calc_dca(): do not return dead blocks
- consumer_dom_dca(): ignore consumer in dead blocks
- use get_irn_n(*, -1) to get the initial block of a node

[r6144]
ir/ir/irgopt.c