summaryrefslogtreecommitdiff
path: root/gcc/config/a29k
Commit message (Collapse)AuthorAgeFilesLines
* * Check in merge from gcc2. See ChangeLog.12 for details.law1998-05-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19553 138bc75d-0d04-0410-961f-82ee72b054a4
* Change MEMORY_MOVE_COST defs and uses to be able to take register class intoraeburn1998-03-161-1/+1
| | | | | | | | account. Change mips def to actually do so, others to just ignore extra args. Doc changes too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18621 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
* * a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varyinglaw1997-11-091-2/+7
| | | | | | | addresses in the epilogue delay slot. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16394 138bc75d-0d04-0410-961f-82ee72b054a4
* * t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.law1997-08-281-1/+1
| | | | | | | | | | | * t-mn10200: Ditto. * t-vxsparc: Ditto. * t-vxworks68: Ditto. * t-vxworks960: Ditto. * t-vx29k: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14984 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionlaw1997-08-111-0/+43
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14764 138bc75d-0d04-0410-961f-82ee72b054a4
* xmerrill1997-04-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13994 138bc75d-0d04-0410-961f-82ee72b054a4
* (STORE_FLAG_VALUE): Write so works on both 32 and 64-bit host.kenner1997-02-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13635 138bc75d-0d04-0410-961f-82ee72b054a4
* (STORE_FLAG_VALUE): Make negative.kenner1997-01-271-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13554 138bc75d-0d04-0410-961f-82ee72b054a4
* (a29k_makes_calls): New global variable.wilson1996-10-231-20/+43
| | | | | | | | | (compute_regstack_size, a29k_compute_reg_names): New functions. (output_prolog): Much code moved to two new functions. Use a29k_makes_calls instead of makes_calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13019 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_DECLARE_FUNCTION_NAME): Call a29k_compute_reg_names.wilson1996-10-231-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13018 138bc75d-0d04-0410-961f-82ee72b054a4
* (USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.kenner1996-09-211-4/+3
| | | | 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
* Don't include a29k-udi.h.kenner1996-02-161-2/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11284 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't include a29k.h.kenner1996-02-161-5/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11283 138bc75d-0d04-0410-961f-82ee72b054a4
* Renamed from a29k-udi.h.kenner1996-02-161-6/+0
| | | | | | | Don't include a29k.h or dbxcoff.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11282 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
* Update copyrightian1996-01-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11028 138bc75d-0d04-0410-961f-82ee72b054a4
* Use dbxcoff.hian1996-01-161-6/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11027 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_SPEC): Define.dje1996-01-061-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10944 138bc75d-0d04-0410-961f-82ee72b054a4
* ({,CROSS_}LIBGCC1): Define as empty.kenner1995-07-293-8/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10196 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
* Update FSF address.kenner1995-06-156-6/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9973 138bc75d-0d04-0410-961f-82ee72b054a4
* (print_operands): Cast args to bcopy to char *.kenner1995-06-061-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9894 138bc75d-0d04-0410-961f-82ee72b054a4
* (LIBGCC1_TEST): New null definition.kenner1995-05-312-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9850 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1995-05-311-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9849 138bc75d-0d04-0410-961f-82ee72b054a4
* (spec_reg_operand): Fix misspelling of `default:'.kenner1995-05-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9691 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisiondje1995-05-122-0/+56
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9643 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_SECTION_NAME): New macro.kenner1995-04-131-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9367 138bc75d-0d04-0410-961f-82ee72b054a4
* (CONSTANT_ADDRESS_P): Provide consistent definition.kenner1995-03-281-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9238 138bc75d-0d04-0410-961f-82ee72b054a4
* Added arg to RETURN_POPS_ARGS.kenner1995-02-211-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8999 138bc75d-0d04-0410-961f-82ee72b054a4
* (DBX_DEBUGGING_INFO): Define.dje1995-02-131-0/+8
| | | | | | | (PREFERRED_DEBUGGING_TYPE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8939 138bc75d-0d04-0410-961f-82ee72b054a4
* (smulsi3_highpart, umulsi3_highpart, mulsidi3, umulsidi3):tege1995-02-131-31/+16
| | | | | | | | | | | | Make these conditional on TARGET_MULTM. (multm matcher): Delete. (multmu matcher): Delete. (mulsidi3 DEFINE_SPLIT): Generate RTL for smulsi3_highpart instead of for deleted pattern. Fix typo in preparation code. (umulsidi3 DEFINE_SPLIT): Analogous change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8920 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_MULTM): New #define.tege1995-02-131-0/+6
| | | | | | | (TARGET_SWITCHES): Recognize "-mno-multm". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8919 138bc75d-0d04-0410-961f-82ee72b054a4
* Add 1995 to copyright.dje1995-01-142-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8760 138bc75d-0d04-0410-961f-82ee72b054a4
* (incoming_reg): Keep regstack aligned to even boundary.dje1995-01-141-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8759 138bc75d-0d04-0410-961f-82ee72b054a4
* (INIT_CUMULATIVE_INCOMING_ARGS): Reserve two regs for caller's lr0,lr1.dje1995-01-141-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8758 138bc75d-0d04-0410-961f-82ee72b054a4
* (CLIB): Remove -lsysv.kenner1994-11-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8522 138bc75d-0d04-0410-961f-82ee72b054a4
* (DEFAULT_PCC_STRUCT_RETURN): Define as 0.kenner1994-11-191-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8521 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisiondje1994-11-171-0/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8488 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisiondje1994-11-171-0/+95
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8487 138bc75d-0d04-0410-961f-82ee72b054a4
* (movqi): Call loadhi, not loadqi.kenner1994-07-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7714 138bc75d-0d04-0410-961f-82ee72b054a4
* (movqi): Add missing `DONE'.kenner1994-06-291-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7603 138bc75d-0d04-0410-961f-82ee72b054a4
* (smulsi3_highpart, umulsi3_highpart): New patterns.tege1994-06-291-0/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7590 138bc75d-0d04-0410-961f-82ee72b054a4
* (PREDICATE_CODES): Add cmplsrcb_operand.tege1994-06-151-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7478 138bc75d-0d04-0410-961f-82ee72b054a4
* (cmplsrcb_operand): New predicate.tege1994-06-151-0/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7477 138bc75d-0d04-0410-961f-82ee72b054a4
* (logical patterns): Tune to give better code for immediate values.tege1994-06-151-21/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7476 138bc75d-0d04-0410-961f-82ee72b054a4
* (clobbers_to): Deleted.kenner1994-05-111-31/+30
| | | | | | | | (call_internal, call_value_internal): New patterns. (call, call_value): Just call new patterns and a29k_clobbers_to. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7277 138bc75d-0d04-0410-961f-82ee72b054a4
* (a29k_clobbers_to): New function.kenner1994-05-111-0/+27
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7276 138bc75d-0d04-0410-961f-82ee72b054a4
* (all floating point): If -msoft-float, don't allow anydje1994-03-021-26/+26
| | | | | | | floating point builtin operations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6689 138bc75d-0d04-0410-961f-82ee72b054a4