- 15 Jul, 1993 5 commits
-
-
From-SVN: r4925
Richard Stallman committed -
From-SVN: r4924
Richard Stallman committed -
(operand_subword): Likewise. (gen_reg_rtx): For complex mode, return a CONCAT of two pseudos. From-SVN: r4923
Richard Stallman committed -
From-SVN: r4922
Richard Stallman committed -
(dbxout_symbol_location): Subroutine broken out from dbxout_symbol. Handle CONCAT here. (dbxout_symbol_name): New subroutine. Handle anonymous decls too. (dbxout_reg_parms): Simplify using dbxout_symbol_location. Handle CONCAT. From-SVN: r4921
Richard Stallman committed
-
- 14 Jul, 1993 8 commits
-
-
Don't discard comment end characters on lines that look like "#endif */". Fixes Esix 4.0.4 problem. From-SVN: r4920
Richard Stallman committed -
Also a conditional to prevent repeated definition. From-SVN: r4919
Richard Stallman committed -
* pa.c (emit_move_sequence): Use cint_ok_for_move instead of checking each condition ourselves. From-SVN: r4918
Jeff Law committed -
* pa-utahmach.h (CPP_PREDEFINES): Do not define HPUX_SOURCE, hp700, or HP700. From-SVN: r4917
Jeff Law committed -
* pa.md (uncond_branch): New type attribute. Explicitly disallow uncond_branch in most delay slots. (in_call_delay attribute): New test for delay slot of call insns. Allow uncond_branches in the delay slot if TARGET_JUMP_IN_DELAY. (define_delay for calls, millicode calls, branches, returns, etc): Broken up into two define delays. One for calls and millicode calls, a second for branches, returns, etc. (millicode insns): Pass the current insn down to output_{mul,div,mod}_insn. (jump insn): Use "uncond_branch" type attribute. Length of this insn varies if it is in the delay slot of a call. (call_internal_symref): Use output_call. (call_value_internal_symref): Likewise. (call_internal_reg): Use %r syntax instead of just register numbers. (call_value_internal_reg): Likewise. From-SVN: r4916
Jeff Law committed -
* pa.c (output_call): New function to output a function call or millicode call, possibly with a jump in the delay slot. (output_mul_insn): Accept additional argument, use output_call. (output_div_insn): Likewise. (output_mod_insn): Likewise. (jump_in_call_delay): New function to determine if the given JUMP_INSN is in the delay slot of a call or millicode call. From-SVN: r4915
Jeff Law committed -
pa.h (TARGET_JUMP_IN_DELAY): New target flag to allow/disallow jump instructions in call delay slots. * pa.h (TARGET_JUMP_IN_DELAY): New target flag to allow/disallow jump instructions in call delay slots. (TARGET_SWITCHES): Add -mjump-in-delay and -mno-jump-in-delay. Provide -mno alternatives for most options. (output_call): Declare. From-SVN: r4914
Jeff Law committed -
From-SVN: r4913
Jim Blandy committed
-
- 13 Jul, 1993 2 commits
-
-
From-SVN: r4912
Jim Meyering committed -
(ffssi2, ffshi2): Assume bsf produces garbage if input is 0. Use jumps to load output in that case. From-SVN: r4911
Richard Stallman committed
-
- 12 Jul, 1993 3 commits
-
-
not `convert', for converting arithmetic types, since `convert_and_check' no longer reports an error where it should just warn. From-SVN: r4910
Paul Eggert committed -
not `pedwarn'; these diagnostics are not required by Standard C. From-SVN: r4909
Paul Eggert committed -
From-SVN: r4908
Richard Stallman committed
-
- 11 Jul, 1993 4 commits
-
-
Only set highest_first if first reg of dest overlaps memory src address. Otherwise, if addreg1 set and is same as second reg of dest, suppress trailing decrement. From-SVN: r4907
Richard Stallman committed -
(convert_arguments): Don't warn about sign change for an INTEGER_CST inside NOP_EXPR, if value not fits new type. (convert_arguments): Don't warn about sign change for an INTEGER_CST inside NOP_EXPR, if value not fits new type. Delete the code to check for VAL having enumeration type. From-SVN: r4906
Richard Stallman committed -
From-SVN: r4905
Richard Stallman committed -
when only the high reg has an overlap. From-SVN: r4904
Richard Stallman committed
-
- 10 Jul, 1993 7 commits
-
-
jump.c (jump_optimize): Correctly identify branches to the end of a function so that they may be turned... * jump.c (jump_optimize): Correctly identify branches to the end of a function so that they may be turned into RETURN insns. From-SVN: r4903
Jeff Law committed -
From-SVN: r4902
Richard Stallman committed -
(HARD_REG_ELT_TYPE): New unsigned type to avoid signed arithmetic overflow. (HARD_REG_SET): Define as HARD_REG_ELT_TYPE, or array thereof. (HARD_CONST): Always cast to HARD_REG_ELT_TYPE. (*_HARD_REG_*): Use unsigned HARD_CONST and HARD_REG_ELT_TYPE types instead of assuming HOST_WIDE_INT. From-SVN: r4901
Richard Stallman committed -
From-SVN: r4900
Richard Stallman committed -
From-SVN: r4899
Richard Stallman committed -
From-SVN: r4898
Richard Stallman committed -
* pa.md (dbra and movb patterns): Fix constraints so that FP registers are never preferred. From-SVN: r4897
Jeff Law committed
-
- 09 Jul, 1993 11 commits
-
-
From-SVN: r4896
Jeff Law committed -
From-SVN: r4895
Richard Stallman committed -
(__gnuc_va_list): Replace __va_f and __va_r with __va_reg. (__va_list, _SYS_INT_STDARG_H): New defines. (va_arg): Corresponding changes. From-SVN: r4894
Richard Stallman committed -
From-SVN: r4893
Brendan Kehoe committed -
From-SVN: r4892
Doug Evans committed -
* pa.md (default length define_attr): Lengths are in bytes now. (asm_attributes): Likewise. (delay slot attributes): Deal with lengths in bytes. (explicit length computations): Compute length in bytes. From-SVN: r4891
Jeff Law committed -
* pa.c (compute_movstrsi_length): Return length in bytes. (pa_adjust_insn_length): Return adjustment in bytes. (output_cbranch): Handle lengths as bytes. (output_bb, output_dbra, output_movb): Likewise. From-SVN: r4890
Jeff Law committed -
From-SVN: r4889
Jeff Law committed -
pa.c (pa_adjust_insn_length): dbra and movb insns which have their output in a FP register do not need adjustment. * pa.c (pa_adjust_insn_length): dbra and movb insns which have their output in a FP register do not need adjustment. (output_cbranch, output_bb): Handle conditional jump to the following instruction. (output_dbra): New function extracted from dbra pattern. (output_movb): New function. (eq_neq_comparison_operator): New function. (movb_comparison_operator): New function. From-SVN: r4888
Jeff Law committed -
* pa.md (dbra pattern): Use output_dbra. (dbra pattern #2): New pattern. Also use output_dbra. (movb, inverted movb): New patterns. From-SVN: r4887
Jeff Law committed -
From-SVN: r4886
Jeff Law committed
-