summaryrefslogtreecommitdiff
path: root/gcc/config/romp
Commit message (Collapse)AuthorAgeFilesLines
* * cse.c (fold_rtx): Revert 29 Dec change.rth1999-01-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (cse_insn): Revert 12 Jan change. * expr.c (expand_builtin): Don't emit CONST around CONSTANT_P_RTX. * regclass.c (reg_scan_mark_refs): Revert 29 Dec change. * rtl.def: Likewise. * rtl.h (CONSTANT_P): Likewise. * expr.c (emit_move_insn): Never try to flush CONSTANT_P_RTX to memory. * recog.c (immediate_operand): Accept CONSTANT_P_RTX. * alpha.c (input_operand): Likewise. * c4x.c (const_operand): Likewise. * explow.c (allocate_dynamic_stack_space): Use register_operand instead of arith_operand, which does not exist. * 1750a.h: Fix comment closure. * a29k.c (a29k_set_memflags): Fix typo in 19 Jan change. * arc.md (one_cmplsi2_set_cc_insn): Fix set mode mismatch. * arm.h (TARGET_SWITCHES): Fix typo. * i370.md (anon mult and div patterns): Fix set mode mismatch. * i860.c (output_delayed_branch): Fix operands to constrain_operands. (output_delay_insn): Likewise. * m88k.md (anon rotate insns): Fix set mode mismatch. (anon BLKmode moves): Commonize and fix set mode mismatches. * ns32k.md (udivmoddi[shq]i4_internal): Fix mode mismatch. * romp.md (movdf): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24796 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (fold_rtx): Make autoincrement addressing mode tests belaw1998-11-241-4/+4
| | | | | | | | | | | | | | | | | | | runtime selectable. * expr.c (move_by_pieces): Similarly. (move_by_pieces_1, clear_by_pieces, clear_by_pieces_1): Similarly. * flow.c (find_auto_inc): Similarly. (try_pre_increment): Similarly. * loop.c (strength_reduce): Similarly. * regclass.c (auto_inc_dec_reg_p): Similarly. * regmove.c (try_auto_increment): Similarly. (fixup_match_1): Similarly. * rtl.h (HAVE_PRE_INCREMENT): Define if not already defined. (HAVE_PRE_DECREMENT): Similarly. (HAVE_POST_INCREMENT, HAVE_POST_DECREMENT): Similarly. sponding changes to all target header files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23837 138bc75d-0d04-0410-961f-82ee72b054a4
* * romp.h (LEGITIMIZE_ADDRESS): Fix typo.law1998-11-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23544 138bc75d-0d04-0410-961f-82ee72b054a4
* * 1750a.md, arm.c, clipper.c, clipper.md: Use GEN_INT consistently.law1998-04-013-32/+29
| | | | | | | | | | | | | | * convex.h, dsp16xx.c, fx80.md, gmicro.c, gmicro.md: Likewise. * i370.h, i370.md, i860.c, i860.h, i860.md, i960.c: Likewise. * i960.h, i960.md, m32r.md, m68k.md, m68kv4.h, m88k.c: Likewise. * m88k.md, ns32k.c, ns32k.md, pdp11.c, pdp11.h, pdp11.md: Likewise. * pyr.c, pyr.h, pyr.md, romp.c, romp.h, romp.md: Likewise. * rs6000.md, sparc.c, sparc.h, sparc.md, spur.c, spur.md: Likewise. * tahoe.md, vax.h, vax.md, we32k.c, we32k.h, we32k.md: Likewise. * md.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18927 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (do_tablejump): Let CASE_VECTOR_PC_RELATIVE be anlaw1997-12-191-4/+5
| | | | | | | | | | | expression. * stmt.c (expand_end_case): Likewise. * alpha.h (CASE_VECTOR_PC_RELATIVE): Update. * fx80.h, gmicro.h, m68k.h, m88k.h, ns32k.h: Likewise. * rs6000.h, sh.h, tahoe.h, v850.h vax.h z8k.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17155 138bc75d-0d04-0410-961f-82ee72b054a4
* (USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.kenner1996-09-211-4/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12750 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c (expand_call): Remove current_call_is_indirect nonsense.law1996-03-291-1/+1
| | | | | | | | | | | | | | | | | | Add additional argument to INIT_CUMULATIVE_ARGS. (emit_library_call): Likewise. (emit_library_call_value): Likewise. * expr.c (expand_builtin): Likewise. * function.c (assign_parms): Likewise. * cp/method.c (emit_thunk): Likewise. * config/pa/pa.h (hppa_args): New field "indirect". (INIT_CUMULATIVE_ARGS): Initialize "indirect" field. (FUNCTION_ARG): Check "indirect" field, rather than "current_call_is_indirect". * All other backends updated with new argument to INIT_CUMULATIVE_ARGS git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11641 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_ADDR_DIFF_ELT): Remove.kenner1996-02-131-4/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11261 138bc75d-0d04-0410-961f-82ee72b054a4
* Change FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9987 138bc75d-0d04-0410-961f-82ee72b054a4
* Change FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9984 138bc75d-0d04-0410-961f-82ee72b054a4
* Change FSF address.kenner1995-06-152-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9983 138bc75d-0d04-0410-961f-82ee72b054a4
* (call): Put USE for r0 in CALL_INSN; call call_internal to emit insn.kenner1995-05-291-20/+28
| | | | | | | | (call_internal): New name for anonymous call. (call_value, call_value_internal): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9834 138bc75d-0d04-0410-961f-82ee72b054a4
* (hash_rtx): Avoid warning on int-to-pointer conversion.kenner1995-05-231-3/+4
| | | | | | | (output_fpops): Cast args to bcopy to char *. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9789 138bc75d-0d04-0410-961f-82ee72b054a4
* Added arg to RETURN_POPS_ARGS.kenner1995-02-211-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8999 138bc75d-0d04-0410-961f-82ee72b054a4
* (tst?f): Use CONST0_RTX instead of incorrect call tokenner1994-07-291-6/+4
| | | | | | | immed_real_const_1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7821 138bc75d-0d04-0410-961f-82ee72b054a4
* Define CAN_DEBUG_WITHOUT_FP; delete OPTIMIZATION_OPTIONS.kenner1993-12-311-14/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6348 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_PREDEFINES): Add system/cpu/machine assertions where missing.dje1993-10-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5557 138bc75d-0d04-0410-961f-82ee72b054a4
* Use WORD_REGISTER_OPERATION and LOAD_EXTEND_OP and deletekenner1993-09-251-3/+9
| | | | | | | BYTE_LOADS_{SIGN,ZERO}_EXTEND. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5477 138bc75d-0d04-0410-961f-82ee72b054a4
* Add new parameter to move_block_from_reg calls.wilson1993-07-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5018 138bc75d-0d04-0410-961f-82ee72b054a4
* (movhi): When storing a constant in an HImode register, use cal16kenner1993-07-051-2/+6
| | | | | | | | instead of cal so that the high bits are clear (combine requires this). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4845 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove #define of alloca to __builtin_alloca.kenner1993-06-261-6/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4756 138bc75d-0d04-0410-961f-82ee72b054a4
* (DBX_REGPARM_STABS_LETTER, DEBUGGER_{AUTO,ARG}_OFFSET): New macros.kenner1993-06-231-1/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4718 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_prologue): Delete unused var, INSN.kenner1993-06-231-5/+134
| | | | | | | | | | (output_encoded_offset): New function. (output_epilogue): Minor changes to traceback table; call new output_encoded_offset. (romp_debugger_{auto,arg}_correction): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4717 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_epilog): Don't crash if TYPE_SIZE of an arg is not set.kenner1993-06-011-3/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4614 138bc75d-0d04-0410-961f-82ee72b054a4
* (SIZE_TYPE): Deleted.kenner1993-04-251-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4212 138bc75d-0d04-0410-961f-82ee72b054a4
* (untyped_call, blockage): New patterns.kenner1993-04-171-0/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4169 138bc75d-0d04-0410-961f-82ee72b054a4
* define CONSTANT_ADDRESS_P(X) to not use CONST_DOUBLEbrendan1993-03-311-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3954 138bc75d-0d04-0410-961f-82ee72b054a4
* * (RETURN_IN_MEMORY): Handle BLKmode values.dje1993-03-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3709 138bc75d-0d04-0410-961f-82ee72b054a4
* Delete emacs local-variables block at end.kenner1993-01-251-10/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3342 138bc75d-0d04-0410-961f-82ee72b054a4
* (CC): Add -U__STDC__.rms1993-01-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3147 138bc75d-0d04-0410-961f-82ee72b054a4
* (CC): Add -w.rms1993-01-041-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3086 138bc75d-0d04-0410-961f-82ee72b054a4
* (reload_out{q,h}i): Write as proper PARALLEL.kenner1992-12-081-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2844 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_epilog): Always call output_fpops.kenner1992-11-261-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2805 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_FILE_START): Stop at first blank in VERSION_STRING.kenner1992-11-241-2/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2786 138bc75d-0d04-0410-961f-82ee72b054a4
* (reload_outdi): Write as proper PARALLEL.kenner1992-11-111-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2744 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_fpops): Add SYMBOL_REF and LABEL_REF cases to constantskenner1992-10-231-0/+2
| | | | | | | handled. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2573 138bc75d-0d04-0410-961f-82ee72b054a4
* (EXTRA_CONSTRAINT, case 'Q'): Check for MEM instead of calling memory_operand.kenner1992-09-271-3/+7
| | | | | | | (SHIFT_COUNT_TRUNCATED): No longer define this. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2261 138bc75d-0d04-0410-961f-82ee72b054a4
* (define_attr "type"): New type "ibranch".kenner1992-09-231-10/+15
| | | | | | | | | | | (define_attr "length"): Set length for "ibranch" type. (define_attr "in_delay_slot"): Add new type "ibranch"; for "branch", only has delay slot if length is 4. (define_attr "cc_type"): Add new type "ibranch". (indirect branches): Now type "ibranch". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2213 138bc75d-0d04-0410-961f-82ee72b054a4
* (zero_extendhisi2): Remove unneeded constraint.kenner1992-07-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1514 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSrms1992-07-011-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1376 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSkenner1992-06-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1295 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-201-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1223 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-071-2/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1180 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1129 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1127 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-291-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1125 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSkenner1992-04-221-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@816 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-191-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@791 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-04-181-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@785 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-04-181-9/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@783 138bc75d-0d04-0410-961f-82ee72b054a4