RFC: LRA for x86/x86-64 [7/9]
Vladimir Makarov
vmakarov@redhat.com
Thu Sep 27 23:01:00 GMT 2012
This is the major patch containing all new files. The patch also adds
necessary calls to LRA from IRA.As the patch is too big, it continues in
the next email.
2012-09-27 Vladimir Makarov <vmakarov@redhat.com>
* Makefile.in (LRA_INT_H): New.
(OBJS): Add lra.o, lra-assigns.o, lra-coalesce.o,
lra-constraints.o, lra-eliminations.o, lra-lives.o, and lra-spills.o.
(ira.o): Add dependence on lra.h.
(lra.o, lra-assigns.o, lra-coalesce.o, lra-constraints.o): New entries.
(lra-eliminations.o, lra-lives.o, lra-spills.o): Ditto.
* ira.c: Include lra.h.
(ira_init_once, ira_init, ira_finish_once): Call lra_start_once,
lra_init, lra_finish_once in anyway.
(lra_in_progress): Remove.
(do_reload): Call LRA.
* lra.h: New.
* lra-int.h: Ditto.
* lra.c: Ditto.
* lra-assigns.c: Ditto.
* lra-constraints.c: Ditto.
* lra-coalesce.c: Ditto.
* lra-eliminations.c: Ditto.
* lra-lives.c: Ditto.
* lra-spills.c: Ditto.
* doc/passes.texi: Describe LRA pass.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 7a.patch
Type: text/x-patch
Size: 85721 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20120927/dd5ca0ea/attachment.bin>
More information about the Gcc-patches
mailing list