This is the mail archive of the gcc-patches@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: [PATCH]: update to df for mainline.


Kenneth Zadeck wrote:
The larger bugs are:

1) Subregs were handled improperly.  Subreg stores were treated as
kills rather than mods.  This terminated some def use chains
prematurely.

One of the maddening things about subregs is that sometimes they're kills (generally, lowpart subregs of a single word value, outside a strict_lowpart), sometimes they are modifications (single-word subregs of a multiword value).


From a cursory glance at your changes it isn't obvious to me how/where this is handled. It would be easier to review them if they were posted one patch per fix.


Bernd



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