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]

addition to the patch for PR64110


My last patch for PR64110 results in LRA crash on ARM on compilation of some programs. There is no PR for it. Here is the patch fixing the occurred problem.

The patch was tested and bootstrapped on x86/x86-64 and ARM.

Committed as rev. 218760.


2014-12-15  Vladimir Makarov  <vmakarov@redhat.com>

        * ira-int.h (ira_prohibited_class_mode_regs): Remove.
        (struct target_ira_int): Move x_ira_prohibited_class_mode_regs to
        ...
        * ira.h (struct target_ira): ... here.
        (ira_prohibited_class_mode_regs): Define.
        * lra-constraints.c (process_alt_operands): Add one more condition
        to refuse alternative when reload pseudo of given class can not
        hold value of given mode.

Attachment: pr64110-2.patch
Description: Text document


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