This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFH: _inter_-procedure optimizations "CALL_REALLY_USED_REGISTERS"

Steven Bosscher wrote:
> In
> any case, you should assume that it is a much bigger job than just
> modifying the call expander.

Ok, I had a closer look at what is happening in present state gcc and I 
understand that it is indeed a much more complex task than I first thought. 
One Issue would be also, that it probably would be worth considering which 
other kind of information (except register clobbering information) on a 
static leaf function would be worth to be shared with the caller:

memory usage of the called function / memory clobbers, information on whether 
it's a pure function ?

Probably once one starts to try to implement kind of a database containing 
information on all the functions that are already compiled, one might make 
efforts to support all of the most useful information. Of course there always 
will be trade-offs concerning compilation time and memory consumption. 

I still would like to try my very best to look after this, but I'd prefer to 
start by scanning literature. If anyone could help me out recommending good 
articles / textbooks dealing with inter-function optimizations. It would be 
appreciated :-).



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]