- 29 Jun, 1994 16 commits
-
-
Spill HARD_FRAME_POINTER_REGNUM if not FRAME_POINTER_REGNUM and frame pointer is needed. (spill_hard_reg): If CANT_ELIMINATE, set regs_ever_live; no longer done by callers. From-SVN: r7605
Richard Kenner committed -
(global_alloc): Make a more accurate attempt to see if the frame pointer will be used. If it is, show HARD_FRAME_POINTER_REGNUM used if its not the same as FRAME_POINTER_REGNUM. From-SVN: r7604
Richard Kenner committed -
From-SVN: r7603
Richard Kenner committed -
* sparc/sp64-elf: (PTRDIFF_TYPE): Remove dependence on POINTER_SIZE. (SIZE_TYPE): Likewise. From-SVN: r7602
Doug Evans committed -
* sparc/sparc.h (CPP_SPEC): Split up v9/non-v9 stuff. Move -Acpu and -Amachine from here. (CPP_PREDEFINES): To here. (NO_BUILTIN_PTRDIFF_TYPE): Undefine. (NO_BUILTIN_SIZE_TYPE): Likewise. (PTRDIFF_TYPE): Split up v9/non-v9 definitions. (SIZE_TYPE): Likewise. From-SVN: r7601
Doug Evans committed -
From-SVN: r7600
Michael Meissner committed -
From-SVN: r7599
Doug Evans committed -
(ceil_log2): New function. (choose_multiplier): New function. (invert_mod2n): New function. (expand_mult_highpart_adjust): New function. (expand_mult_highpart): New function. (EXACT_POWER_OF_2_OR_ZERO_P): New macro. (expand_divmod): Almost completely rewritten. (expand_shift): Don't truncate immediate shift count, it doesn't work for types smaller than int. From-SVN: r7598
Torbjorn Granlund committed -
From-SVN: r7597
Torbjorn Granlund committed -
From-SVN: r7596
Torbjorn Granlund committed -
(expand_binop): Handle [us]mul_highpart_optab as commutative. (init_optabs): Initialize [us]mul_highpart_optab. (expand_binop): Convert OP0 to mode for library calls. From-SVN: r7595
Torbjorn Granlund committed -
From-SVN: r7594
Torbjorn Granlund committed -
(smulsi3_highpart, const_smulsi3_highpart): Likewise. From-SVN: r7593
Torbjorn Granlund committed -
From-SVN: r7592
Torbjorn Granlund committed -
From-SVN: r7591
Torbjorn Granlund committed -
From-SVN: r7590
Torbjorn Granlund committed
-
- 28 Jun, 1994 14 commits
-
-
From-SVN: r7589
Jim Wilson committed -
(cpu_type, sparc_cpu_type): Rename to arch_type and sparc_arch_type. Fix all users. (supersparc_adjust_cost): New function. From-SVN: r7588
Jim Wilson committed -
(cpu_type, sparc_cpu_type): Rename to arch_type and sparc_arch_type. (CPP_SPEC): Handle -msupersparc. (MASK_SUPERSPARC, TARGET_SUPERSPARC): New macros. (TARGET_SWITCHES): Add -msupersparc and -mcypress. (ADJUST_COST): New macro. From-SVN: r7587
Jim Wilson committed -
(cpu attribute): Rename to arch attribute. Add a new cpu attribute. Fix all users. (type attribute): Add ialu, shift, imul, fpdivs, and fpdivd. Delete fpdiv. (function units): Add Cypress and Supersparc versions of each. (addsi3, subsi3, andsi3, iorsi3, xorsi3): Add ialu type attribute. (mulsi3): Add imul type attribute. (divtf3, divdf3): Use fpdivd not fpdiv type attribute. (divsf3); Use fpdivs not fpdiv type attribute. (ashlsi3, ashrsi3, lshrsi3): Add shift type attribute. From-SVN: r7586
Jim Wilson committed -
From-SVN: r7585
Jim Wilson committed -
From-SVN: r7584
Richard Kenner committed -
* pa.md (define_split for (plus (reg) (large_constant))): Treat large_constant as signed. From-SVN: r7583
Jeff Law committed -
single_set. From-SVN: r7582
Richard Kenner committed -
From-SVN: r7581
Richard Kenner committed -
to a mode. From-SVN: r7580
Richard Kenner committed -
From-SVN: r7579
Richard Kenner committed -
(movsf matcher): Remove explicit frsp. (store sf with update): Likewise. From-SVN: r7578
Richard Kenner committed -
From-SVN: r7577
Richard Kenner committed -
From-SVN: r7576
Richard Kenner committed
-
- 27 Jun, 1994 5 commits
-
-
change. From-SVN: r7575
Richard Kenner committed -
(all floating point patterns): Add more accurate instruction type information. From-SVN: r7574
Richard Earnshaw committed -
(arm_fpu): New variable. (arm_gen_movstrqi): Fix typo. From-SVN: r7573
Richard Earnshaw committed -
(ASM_FINAL_SPEC): Only reject -mbsd and -mxopen when -pedantic. From-SVN: r7572
Richard Earnshaw committed -
(arm_fpu): New declaration. From-SVN: r7571
Richard Earnshaw committed
-
- 26 Jun, 1994 1 commit
-
-
and fputs can cause strange results under VMS. From-SVN: r7570
Richard Kenner committed
-
- 25 Jun, 1994 1 commit
-
-
hard reg, then this is where it dies. From-SVN: r7569
Richard Earnshaw committed
-
- 24 Jun, 1994 3 commits
-
-
definitions. From-SVN: r7568
Richard Kenner committed -
From-SVN: r7567
Richard Kenner committed -
(zero_extract patterns): Don't allow constants in the first operand of ZERO_EXTRACT since the recognizer function forces them to match the mode of the match_operand. From-SVN: r7566
Richard Kenner committed
-