summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/lib/java/sql/Array.class
diff options
context:
space:
mode:
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-05 19:46:23 +0000
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-05 19:46:23 +0000
commit77e449dbd3a31843efcdf4a7c70f72e5fac60b2e (patch)
treeddb2aff474d2b21b69f98462040e6897f8ebc7ce /libjava/classpath/lib/java/sql/Array.class
parenta6daf8c64c7891f3c5bec9e3232ece31873d33c6 (diff)
downloadppe42-gcc-77e449dbd3a31843efcdf4a7c70f72e5fac60b2e.tar.gz
ppe42-gcc-77e449dbd3a31843efcdf4a7c70f72e5fac60b2e.zip
* config/rs6000/rs6000.h (FIXED_SCRATCH): Use r0 as a scratch
register on SPE targets. Change documentation to reflect reality. * config/rs6000/rs6000.c (rs6000_conditional_register_usage): Change FIXED_SCRATCH to 14 and document why we're keeping r14 out of the register allocation pool. (rs6000_reg_live_or_pic_offset_p): New function. (rs6000_emit_prologue): Move the actual saving of LR up to free r0 for holding r11. Split saving of SPE 64-bit registers into its own case. Ensure that offsets will always be in-range for 'evstdd' by using r11 as a scratch register to point at the start of the SPE save area. Save r11 if necessary, as it is the static chain register. (rs6000_emit_epilogue): Split restoring of SPE 64-bit registers into its own case. Ensure that offsets will always be in-range for 'evldd' by using r11 as a scratch register to point at the start of the SPE save area. Also adjust r11 when restoring the stack pointer to compensate for pre-loading r11. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125340 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/java/sql/Array.class')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud