diff options
author | Jeff Law <law@gcc.gnu.org> | 1996-03-28 10:14:41 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1996-03-28 10:14:41 -0700 |
commit | 31d4f31fd7f5bfc432ffad4341d0e97eeb201e66 (patch) | |
tree | fa5198e3b4f6d4ddb91d77979cd2e83d10e5bd5f /gcc/function.c | |
parent | fdb5537fe026a4c2ce2874325ca4793c2d2c642c (diff) | |
download | gcc-31d4f31fd7f5bfc432ffad4341d0e97eeb201e66.zip gcc-31d4f31fd7f5bfc432ffad4341d0e97eeb201e66.tar.gz gcc-31d4f31fd7f5bfc432ffad4341d0e97eeb201e66.tar.bz2 |
pa.c (hppa_legitimize_address): Don't lose for (plus (plus (mult (A) (shadd_const)) (B)) (C)) if...
* pa.c (hppa_legitimize_address): Don't lose for
(plus (plus (mult (A) (shadd_const)) (B)) (C)) if
B + C isn't a valid address for indexing.
(basereg_operand): Only accept base registers after
cse has completed. Don't accept the frame pointer if
it's likely to be eliminated.
* pa.md (unscaled indexing patterns): Add variants with
basereg and index register reversed.
(HImode and QImode loads): Add zero extended variants.
From-SVN: r11625
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions