- 08 Jul, 1996 5 commits
-
-
(mips_function_value): Add explicit checks for FIELD_DECLs, and save them in the array FIELDS. When returning structure with 1 float field, enclose it in a PARALLEL and set the PARALLEL mode correctly. From-SVN: r12412
Jim Wilson committed -
(mips_function_value): Add explicit checks for FIELD_DECLs, and save them in the array FIELDS. When returning structure with 1 float field, enclose it in a PARALLEL and set the PARALLEL mode correctly. * mips/mips.md (call_value): Call gen_call_value_multiple_internal0 only if there are multiple return values. Strip the PARALLEL off if there there is only one return value. From-SVN: r12411
Jim Wilson committed -
* h8300/h8300.c (h8300_init_once): Handle the H8/S (treat it like the H8/300H). (dosize, adds_subs_operand, one_insn_adds_subs_operand): Likewise. (output_adds_subs, const_costs, print_operand): Likewise. (output_simode_bld, h8300_adjust_insn_length): Likewise. (push_order, pop_order): Reverse. (function_prologue): Try to use ldm.l and stm.l insns on the H8/S. Minor cleanups. (function_epilogue): Likewise. (asm_file_start): Emit ".h8300s" when compiling for the H8/S. * h8300/h8300.h (CPP_SPEC): Handle the H8/S. (TARGET_H8300S): New target. (TARGET_SWITCHES): Add "-ms" and "-mno-s". (BITS_PER_WORD): Handle the H8/S (treat it like the H8/300H). (UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY): Likewise. (BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT): Likewise. (INITIALIZE_TRAMPOLINE, MOVE_MAX, Pmode): Likewise. * h8300/h8300.md: Handle H8/S just like H8/300H throughout the entire file. * h8300/t-h8300 (MULTILIB_OPTIONS): Build "-ms" libraries too. (MULTILIB_DIRNAMES): Put H8/S libraries in "h8300s" directory. * h8300/lib1funcs.asm: Emit ".h8300s" pseudo-op when generating h8300s object files. Otherwise treat the H8/S just like the H8/300H. * ginclude/stdarg.h: Handle the H8/S. * ginclude/varargs.h: Likewise. From-SVN: r12410
Jeff Law committed -
* ginclude/stdarg.h: Handle the H8/S. * ginclude/varargs.h: Likewise. From-SVN: r12409
Jeff Law committed -
* sparc/sol2.h (LINK_SPEC): Don't pass `-z text' if -shared -mimpure-text. From-SVN: r12408
Doug Evans committed
-
- 07 Jul, 1996 2 commits
-
-
From-SVN: r12407
Torbjorn Granlund committed -
From-SVN: r12399
Doug Evans committed
-
- 04 Jul, 1996 1 commit
-
-
don't make bitfields anymore if not needed. From-SVN: r12398
Richard Kenner committed
-
- 03 Jul, 1996 12 commits
-
-
From-SVN: r12393
Mike Stump committed -
From-SVN: r12392
Richard Kenner committed -
From-SVN: r12391
Richard Kenner committed -
From-SVN: r12390
Mike Stump committed -
From-SVN: r12389
Richard Kenner committed -
(main): If found one of those entries, say compiler not installed. From-SVN: r12388
Richard Kenner committed -
From-SVN: r12387
Mike Stump committed -
From-SVN: r12386
Mike Stump committed -
* pa.c (fmpy_operands): Define. (combinable_fmpy): New function. (combinable_fadd, combinable_fsub): Likewise. From-SVN: r12385
Jeff Law committed -
* pa.md (parallel_addb, parallel_movb): New patterns. (fmpyadd, fmpysub): New patterns. From-SVN: r12384
Jeff Law committed -
* pa.c (fmpyaddoperands): Tighten checks. Allow SFmode. (fmpysuboperands): Similarly. From-SVN: r12383
Jeff Law committed -
* pa.c (ireg_or_int5_operand): New function. (output_parallel_movb, output_parallel_addb): Likewise. (combinable_copy, combinable_add, following_call): Likewise. (pa_adjust_insn_length): Handle parallel unconditional branches. (output_movb): Handle case were destination is %sar. * pa.h: Declare new functions. * pa.md (parallel_branch): New "type" attribute. (delay slot descriptions): Don't allow "parallel_branches" in delay slots. Fill "parallel_branches" like "branch" insns. (movb patterns): Handle %sar as destination register. From-SVN: r12382
Jeff Law committed
-
- 02 Jul, 1996 2 commits
-
-
* expr.c (compare): If function pointers need canonicalization before comparisons, canonicalize them. (do_store_flag): Do not use an sCC insn for a function pointer comparison if function pointers need canonicalization before comparing. From-SVN: r12381
Jeff Law committed -
From-SVN: r12380
Michael Meissner committed
-
- 29 Jun, 1996 3 commits
-
-
From-SVN: r12379
Michael Meissner committed -
From-SVN: r12378
Richard Kenner committed -
* reload1.c (choose_reload_regs): Properly mark spill registers as in use for inherited reloads. From-SVN: r12377
Jeff Law committed
-
- 28 Jun, 1996 15 commits
-
-
From-SVN: r12376
Richard Kenner committed -
(objc_mutex_allocate): Cast mutex->owner to _objc_thread_t. (objc_mutex_deallocate): Likewise. (objc_mutex_unlock): Likewise. (objc_mutex_trylock): Declare thread_id as _objc_thread_t. (objc_mutex_lock): Likewise. (objc_mutex_unlock): Likewise. From-SVN: r12375
Richard Kenner committed -
From-SVN: r12374
Richard Kenner committed -
From-SVN: r12373
Richard Kenner committed -
(MAX_UNDO): Deleted macro. (struct undo): New field, next. (struct undobuf): Deleted num_undos and undo. New fields undos, frees, and previous_undos. (SUBST, SUBST_INT): Rework to allocate memory and chain undo entries. (combine_instructions): Initialize undobuf.{undos,previous_undos}, not undobuf.num_undo and previous_num_undos. (try_combine): Likewise. (undo_all, gen_rtx_combine): Rework to use new data structures. From-SVN: r12372
Richard Kenner committed -
(get_imp, objc_msg_lookup): Use different forwarding function when the returning a floating point value. From-SVN: r12371
Richard Kenner committed -
From-SVN: r12370
Richard Kenner committed -
From-SVN: r12369
Richard Kenner committed -
(CRTSTUFF_T_CFLAGS): Don't define. (CRTSTUFF_T_CFLAGS_S): Define this instead. From-SVN: r12368
Richard Kenner committed -
$(srcdir)/config prefix. From-SVN: r12367
Richard Kenner committed -
From-SVN: r12366
Richard Kenner committed -
From-SVN: r12365
Richard Kenner committed -
comparison code is NE. From-SVN: r12364
Richard Kenner committed -
From-SVN: r12363
Richard Kenner committed -
builtin functions. From-SVN: r12362
Richard Kenner committed
-