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]

[sel-sched] Before reload scheduler fixes.


Hello,

This patch fixes several issues revealed after enabling selective
scheduling before reload.  These include: allocating and extending the
bitmaps correctly so that they can hold pseudos, fixing few memory leaks,
handling the case when recovery is inserted before the EXIT block
which has predecessor with fallthrough edge to it.  An issue with
removing empty blocks in move_op (resulting in non-equivalent CFG)
was fixed.  Expressions which target register availability is
invalidated by the insertion of the bookkeeping are recorded and
later given another register at scheduling.  Insns simplification
is postponed until the end of the scheduling.

Tested on ia64, committed to sel-sched branch.


-- 
Best regards,
 Dmitry

Attachment: first-sched-fixes.diff.txt
Description: Text document

Attachment: first-sched-fixes.clg.txt
Description: Text document


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