Summary: | [x32] internal compiler error: in create_mem_ref, at tree-ssa-address.c:806 | ||
---|---|---|---|
Product: | gcc | Reporter: | H.J. Lu <hjl.tools> |
Component: | target | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ubizjak |
Priority: | P3 | ||
Version: | 4.7.0 | ||
Target Milestone: | 4.7.0 | ||
URL: | http://gcc.gnu.org/ml/gcc-patches/2011-07/msg01555.html | ||
Host: | Target: | x32 | |
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: |
Description
H.J. Lu
2011-07-18 18:48:08 UTC
Author: uros Date: Wed Jul 20 12:58:28 2011 New Revision: 176506 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176506 Log: PR target/49780 * config/i386/predicates.md (no_seg_addres_operand): No more special. * config/i386/i386.c (ix86_decompose_address): Allow only subregs of DImode hard registers in base. (ix86_legitimate_address_p): Allow SImode and DImode base and index registers. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/predicates.md Fixed. Author: hjl Date: Wed Jul 20 23:05:52 2011 New Revision: 176541 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176541 Log: Remove checks that base and index registers are in Pmode. 2011-07-19 Uros Bizjak <ubizjak@gmail.com> PR target/49780 * config/i386/i386.c (ix86_legitimate_address_p): Remove checks that base and index registers are in Pmode. Modified: branches/x32/gcc/ChangeLog.x32 branches/x32/gcc/config/i386/i386.c Author: hjl Date: Wed Jul 20 23:06:57 2011 New Revision: 176542 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176542 Log: Allow only subregs of DImode hard regs. 2011-07-19 Uros Bizjak <ubizjak@gmail.com> PR target/49780 * config/i386/i386.c (ix86_decompose_address): Allow only subregs of DImode hard regs. * config/i386/predicates.md (no_seg_address_operand): Use define_predicate. Modified: branches/x32/gcc/ChangeLog.x32 branches/x32/gcc/config/i386/i386.c branches/x32/gcc/config/i386/predicates.md |