OSDN Git Service

* ira.c (ira_non_ordered_class_hard_regs): Define.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 2010 22:49:07 +0000 (22:49 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 2010 22:49:07 +0000 (22:49 +0000)
commitf7ace4bcd32b0127e0f50c2a6b6fd838fd356c9f
treead5c9a81fe8ced03d64f7354f5cdb7c56da2c287
parent53af708b4d4776566fd8dca68f4f9fd744716607
   * ira.c (ira_non_ordered_class_hard_regs): Define.
        (setup_class_hard_regs): Initialize ira_non_ordered_class_hard_regs.
        * ira-int.h (ira_non_ordered_class_hard_regs): Declare.
        * ira-costs.c (ira_tune_allocno_costs_and_cover_classes): Increase
        cost of unaligned hard regs when allocating multi-reg pseudos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159644 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ira-costs.c
gcc/ira-int.h
gcc/ira.c