aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2003-09-30 07:14:39 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2003-09-30 07:14:39 +0000
commit573850d4cba486247fc9f166502c98e20c09f915 (patch)
treed9bb6788e6323d712f0199315f1b13c2a591f53f /gcc/config.gcc
parent3c44a3c4b7774802efe6b79cd733551d7ed9325c (diff)
downloadgcc-573850d4cba486247fc9f166502c98e20c09f915.zip
gcc-573850d4cba486247fc9f166502c98e20c09f915.tar.gz
gcc-573850d4cba486247fc9f166502c98e20c09f915.tar.bz2
re PR rtl-optimization/12345 (internal compiler error: verify_flow_info failed)
PR optimization/12345 * config/mips/mips-protos.h (mips_restore_gp): Remove. (mips_gp_save_slot): Declare. * config/mips/mips.c (mips_restore_gp): Remove in favor of... (mips_gp_save_slot): ...this new function. * config/mips/mips.md (exception_receiver): Use mips_gp_save_slot and mips_output_move to generate the output template. (call_internal): Force splitting if TARGET_SPLIT_CALLS. Don't emit a gp load after a noreturn call. Load the gp using a move rather than an exception_receiver pattern. (call_value_internal, call_value_multiple_internal): Likewise. (call_split, call_value_split, call_value_multiple_split): Clobber $28. From-SVN: r71935
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions