This is the mail archive of the gcc@gcc.gnu.org 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: Where does the time go?


Joseph S. Myers wrote:
>> All in all, perhaps not the most efficient representation for memory
>> foot print, and the pointer chasing probably doesn't help (cache!).
>> But changing it is a lot more difficult than the GIMPLE tuples
>> project. I don't think it can be done.
> 
> I don't see any reason technically why it can't be done. There would be 
> several large projects, certainly, and nontrivial work in actually 
> producing a design for conversion, but there are also clear incremental 
> steps, such as static typing of some different kinds of RTL and moving to 
> more specific accessors for parts of an RTX in place of generic ones such 
> as XEXP used at present. If it can't be done then that would be more for 
> economic reasons - no-one benefiting enough from the change, potential 
> benefits being gained more cheaply in other ways - than because of 
> intrinsic technical obstacles.
I completely agree. This is a tractable problem, approximately on the
same scale as GIMPLE tuples. I would guess approximately a person-year,
perhaps spread out over a longer time.
-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713

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

AltStyle によって変換されたページ (->オリジナル) /