2007-02-27 Fred Fish <fnf@specifix.com>
* rs6000-tdep.c (skip_prologue): Recognize addi instructions that
directly decrement the stack pointer, accumulate their operand into
the stack offset, and mark the function as not being frameless.
+2007-02-27 Fred Fish <fnf@specifix.com>
+
+ * rs6000-tdep.c (skip_prologue): Recognize addi instructions that
+ directly decrement the stack pointer, accumulate their operand into
+ the stack offset, and mark the function as not being frameless.
+
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
* arch-utils.c (selected_byte_order): New.
offset = fdata->offset;
continue;
}
+ else if ((op & 0xffff0000) == 0x38210000)
+ { /* addi r1,r1,SIMM */
+ fdata->frameless = 0;
+ fdata->offset += SIGNED_SHORT (op);
+ offset = fdata->offset;
+ continue;
+ }
/* Load up minimal toc pointer */
else if (((op >> 22) == 0x20f || /* l r31,... or l r30,... */
(op >> 22) == 0x3af) /* ld r31,... or ld r30,... */