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]

Moving some VRP bits from DOM into tree-vrp


This is the first in what is sure to be many patches to start to
move functionality that has been in DOM for historical purposes,
but really belongs elsewhere.  The long term goal (of course) being
that DOM transforms itself into a context sensitive jump optimizer
and little else.

For better or worse, I've found that DOM is still finding a lot of
stuff that is being missed by other passes.  So this process isn't
simply "remove large hunk of DOM code, but instead is going to involve
improving the other passes so that they're catching most (if not all)
of the things DOM does.

This first step moves three expression simplifications currently
performed by DOM using its own VRP data into tree-vrp.c using its
own VRP info.  MOD -> BIT_AND, DIV -> RSHIFT  ABS -> NEG



Bootstrapped and regression tested on i686-pc-linux-gnu.


Attachment: PPP
Description: Text document


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