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: Undefined behavior in genautomata.c?


1. Not interprocedurally.

True, it was written before the IPA infrastructure was added. For 4.2 the plan is to rewrite it using Diego's propagator and then IPA propagation should be added too. It will be useful for both __builtin_object_size builtin itself as well as other passes that might use the info (e.g. mudflap).

Yes, that was what i was planning to do, but if you are going to do it, i'll leave it to you because i have about 2000 other things to do.
:)


It should stash the info somewhere, possibly SSA_NAME_PTR_INFO->max_allocated_size (i know it can compute min, etc, but for estimating iteration counts, we have to use MAX).


2. Not for regular objects, only things involved with
builtin_object_siz.

Not true, you can call it internally on any anything.
Right, just as soon as you look up what bits you need to pass it from the builtin_object_size docs :)

(Yes yes, i know, easily solvable :P)


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