This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
x86 patterns
- To: rth at cygnus dot com
- Subject: x86 patterns
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Thu, 29 Oct 1998 00:39:29 -0700
- Cc: egcs-patches at cygnus dot com
- Reply-To: law at cygnus dot com
I went through the entire i386.md file to find patterns which would lose
trying to access an operand which does not exist in the "memory" attribute
computation. Here's the list. Fixing them shouldn't be all that hard
since I've identified them for you :-)
"jump" defaults to integer, only 1 operand
"indirect_jump" Likewise
"prologue_set_stack-ptr" Likewise
"prologue_get_pc_and_set_got" Likewise
"pop" Likewise
"allocate_stack_worker" Likewise
"blockage" defaults to integer, no operands
"return_internal" Likewise
"return_pop_internal" Likewise
"nop" Likewise
"epilogue_set_stack_ptr" Likewise
"leave" Likewise
Now don't you feel better about doing the right thing :-)
jeff