This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Brach request - cfg infrastructure
- To: gcc at gcc dot gnu dot org, aj at suse dot de, rth at cygnus dot com
- Subject: Brach request - cfg infrastructure
- From: Jan Hubicka <jh at suse dot cz>
- Date: Tue, 24 Jul 2001 22:46:53 +0200
Hi,
my attempts to make CFG survive most of compilation passes has brought more
problems than I would wish for, so after this experience I would like to ask
for approval for crating an branch for futher work on this topic, even when my
goal - make CFG survive from flow1 to bb_reorder is de-facto met now.
I would like to continue on more infrsatructure for manipulating cfg, such as
creating duplicates of basic blocks etc. Also I would like to cleanup the
existing code, make the earlier passes (cse and gcse) cfg transparent and I
don't want to bring another unexpected breakage.
On the mainline I would still like to contribute the code for making reload
survive CFG (this is simple and I am now testing it on variety of platforms) as
well the code for better .align directives output and reg-stack based on
frequency information we now maitain. I hope these to be really
non-problematical ones, as the infrastructure is now at place.
Honza