host-darwin.c (segv_handler): Widen the possible 'stwux' instructions that are considered to be stack decrements.
* config/rs6000/host-darwin.c (segv_handler): Widen the possible 'stwux' instructions that are considered to be stack decrements. From-SVN: r100701
This commit is contained in:
parent
dd79bb7eb7
commit
f8ed6473e7
2 changed files with 4 additions and 1 deletions
|
@ -1,5 +1,8 @@
|
|||
2005-06-07 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* config/rs6000/host-darwin.c (segv_handler): Widen the possible
|
||||
'stwux' instructions that are considered to be stack decrements.
|
||||
|
||||
* rtlanal.c (subreg_offset_representable_p): Handle objects
|
||||
with holes.
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ segv_handler (int sig ATTRIBUTE_UNUSED,
|
|||
this. */
|
||||
|
||||
if ((faulting_insn & 0xFFFF8000) == 0x94218000 /* stwu %r1, -xxx(%r1) */
|
||||
|| (faulting_insn & 0xFFFF03FF) == 0x7C21016E /* stwux %r1, xxx, %r1 */
|
||||
|| (faulting_insn & 0xFC1F03FF) == 0x7C01016E /* stwux xxx, %r1, xxx */
|
||||
|| (faulting_insn & 0xFC1F8000) == 0x90018000 /* stw xxx, -yyy(%r1) */
|
||||
|| (faulting_insn & 0xFC1F8000) == 0xD8018000 /* stfd xxx, -yyy(%r1) */
|
||||
|| (faulting_insn & 0xFC1F8000) == 0xBC018000 /* stmw xxx, -yyy(%r1) */)
|
||||
|
|
Loading…
Add table
Reference in a new issue