Commit Graph

10093 Commits

Author SHA1 Message Date
Richard Kenner
ebb904cbbe (current_function_stdarg): New global variable.
(push_function_context_to): Save it.
(pop_function_context_from): Restore it.
(assign_parms): Set it.
(init_function_start): Clear it.

From-SVN: r10123
1995-07-14 08:03:09 -04:00
Richard Kenner
7da7e61109 (struct function): Add stdarg field.
From-SVN: r10122
1995-07-14 08:02:43 -04:00
Richard Kenner
f03e51d485 (fill_simple_delay_slots): When trying to take instruction from after the branch, don't continue past target label.
(fill_simple_delay_slots): When trying to take instruction from after
the branch, don't continue past target label.  Local variables
passed_label and target_uses are no longer necessary.

From-SVN: r10121
1995-07-14 07:58:23 -04:00
Richard Kenner
6dd0e0b2f0 (output_bb): Fix error in long backwards branch with nullified delay
slot.

From-SVN: r10120
1995-07-13 19:29:52 -04:00
Richard Kenner
1433f0f959 (SHIFT_COUNT_TRUNCATED): Use #ifdef not #if.
From-SVN: r10119
1995-07-13 19:26:03 -04:00
Richard Kenner
a0469a3245 (rescan): Don't address outside of array when preprocessing C++
comments.

From-SVN: r10118
1995-07-10 20:16:27 -04:00
Richard Kenner
d679bebf47 (expand_block_move): Remove #if 0 conditionals against using larger
block moves.

From-SVN: r10117
1995-07-10 20:09:09 -04:00
Richard Kenner
e442bf1fd6 (EXTRA_PARTS): Copy milli.exp to release dir.
(milli.exp): Copy to build dir from machine dependend dir.

From-SVN: r10116
1995-07-10 20:05:41 -04:00
Richard Kenner
f07064d38b (matcher for (shiftable_op (cond-exp) (reg))): If shiftable_op is
minus, then subtract from zero when cond fails.

From-SVN: r10115
1995-07-10 20:03:06 -04:00
Richard Kenner
0751603619 (SELECT_SECTION): Use TREE_CODE_CLASS instead of directly referencing
tree_code_type.

From-SVN: r10114
1995-07-10 19:58:17 -04:00
Richard Kenner
a88a8c0b51 (reverse_def_dec_list): Delete const qualifiers from local variables,
and delete casts which were casting away const.

From-SVN: r10113
1995-07-10 19:54:16 -04:00
Richard Kenner
b7e043ad10 (finish_file): Add missing parm to start_function call.
From-SVN: r10112
1995-07-10 19:47:26 -04:00
Richard Kenner
97fa962f63 (jump_optimize): Pass outer_code arg to rtx_cost.
From-SVN: r10111
1995-07-10 19:44:22 -04:00
Richard Kenner
af17086591 (assemble_name, bc_assemble_integer): Call bc_emit_labelref with
proper args.

From-SVN: r10110
1995-07-10 19:40:05 -04:00
Richard Kenner
0cd6ef3529 (setjmp_args_warning): Remove bogus arg.
From-SVN: r10109
1995-07-10 19:14:25 -04:00
Richard Kenner
dc28c6c62b (p{fatal,error}_with_name, perror_exec): Quote filename.
From-SVN: r10108
1995-07-10 18:20:39 -04:00
Richard Kenner
30de452f9f (STARTFILE_SPEC): Handle -Xp.
From-SVN: r10107
1995-07-10 18:12:43 -04:00
Per Bothner
d5bfe06fd6 cpphash.h (enum node_type): Remove unneeded and non-standard forward declaration.
* cpphash.h (enum node_type):  Remove unneeded and non-standard
forward declaration.

From-SVN: r10106
1995-07-04 23:44:23 -07:00
Richard Kenner
917c2d237f (MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Delete.
From-SVN: r10105
1995-07-01 22:28:19 -04:00
Richard Kenner
c637e7b34c (LINK_SPEC): Revert March 16 change. Do not add -R for each -L.
From-SVN: r10104
1995-07-01 21:29:27 -04:00
Richard Kenner
3689b50734 (libcompare): Verify that file name extensions are valid.
Put files with invalid extensions last in the sort.

From-SVN: r10103
1995-07-01 21:27:00 -04:00
Richard Kenner
e9e485f4fa (integrate_decl_tree): Set DECL_ABTRACT_ORIGIN before pushdecl call
for local variables.

From-SVN: r10102
1995-07-01 20:15:29 -04:00
Richard Kenner
a8259c76b8 (output_line_command): If not emitting #line directives delay
returning until after adjust_position has been called.

From-SVN: r10101
1995-07-01 11:57:25 -04:00
Brendan Kehoe
42783eabe8 call.c (convert_harshness): Add QUAL_CODE when we're faced with const vs non-const for void conversions.
* call.c (convert_harshness): Add QUAL_CODE when we're faced with
        const vs non-const for void conversions.

From-SVN: r10100
1995-07-01 15:12:57 +00:00
Mike Stump
e18923b4ee cleanup after kenner
From-SVN: r10099
1995-07-01 15:03:53 +00:00
Richard Kenner
d4453ee5ef (decode_field_reference): New parm PAND_MASK.
(unextend): New parm MASK.
(fold_truthop): Pass new parms to decode_field_reference and unextend.

From-SVN: r10098
1995-07-01 10:12:02 -04:00
Richard Kenner
09026fe42c (mov{si,sf,df}cc): Call gen_compare_reg to generate the condition code
register.

From-SVN: r10097
1995-07-01 08:13:21 -04:00
Richard Kenner
9cc883e034 (__va_tsize): Use __extension__ to avoid warning on use of `long
long'.

From-SVN: r10096
1995-07-01 07:36:37 -04:00
Richard Kenner
6b18f4b76c (NO_DEFER_POP): Do any pending stack adjusts.
From-SVN: r10095
1995-07-01 07:18:02 -04:00
Richard Kenner
cba057ed8c (register_operand): Disallow subreg of reg not allowed to change size.
From-SVN: r10094
1995-07-01 06:55:03 -04:00
Mike Stump
535c9c2167 mrs@cygnus.com
From-SVN: r10093
1995-06-29 14:55:15 -04:00
Mike Stump
e30350c795 (BOOL_TYPE_SIZE): Fix broken SLOW_BYTE_ACCESS check.
From-SVN: r10092
1995-06-29 14:51:50 -04:00
Richard Kenner
30a830e969 (reload addsi3): New pattern to avoid reload lossage with register
eliminations.

From-SVN: r10091
1995-06-29 06:02:46 -04:00
Richard Kenner
46f9b82863 (output_cbranch): When checking for a jump to the given insn's delay slot...
(output_cbranch): When checking for a jump to the given insn's delay
slot, handle the case where JUMP_LABEL for the given insn does not
point to the first label in a series of labels.
(output_bb, output_dbra, output_movb): Likewise.

From-SVN: r10090
1995-06-29 05:51:43 -04:00
Richard Kenner
1078699763 (call expanders): Reload the PIC register from the fixed callee saved register.
(call expanders): Reload the PIC register from the fixed callee saved
register.  Don't try to save the PIC register before the call.

From-SVN: r10089
1995-06-28 18:04:43 -04:00
Richard Kenner
853e4dfd6b (hppa_save_pic_table_rtx): Delete variable.
(hppa_expand_prologue): For PIC generation, copy the PIC register into
a fixed callee register at the end of the prologue of non-leaf
functions.

From-SVN: r10088
1995-06-28 18:04:16 -04:00
Richard Kenner
71fce386de (PIC_OFFEST_TABLE_REGNUM_SAVED): Define to %r4.
(CONDITIONAL_REGISTER_USAGE): Make it fixed when compiling PIC code.
(INIT_EXPANDERS): Delete.

From-SVN: r10087
1995-06-28 18:03:47 -04:00
Richard Kenner
98bfe58b0c (ASM_SPEC): Removed -h flag.
From-SVN: r10086
1995-06-28 18:01:09 -04:00
Richard Kenner
85300b55bc (AIX4): More robust release numbering discovery.
From-SVN: r10083
1995-06-28 17:57:23 -04:00
Richard Kenner
bcad7343b5 (progname): Remove definition from here.
From-SVN: r10082
1995-06-28 17:53:55 -04:00
Richard Kenner
fff752ad80 (final_scan_insn): Fix error in last change.
From-SVN: r10081
1995-06-28 17:29:39 -04:00
Richard Kenner
ca48b851d1 (CPP_SPEC): Remove CPU name synonyms.
(ASM_SPEC): Set assembler target according to compiler target.

From-SVN: r10080
1995-06-28 17:01:52 -04:00
Richard Kenner
7cb1db4eda (CPP_SPEC): Remove CPU name synonyms.
From-SVN: r10079
1995-06-28 17:00:59 -04:00
Richard Kenner
fcbdcbb8a2 (CPP_SPEC): Remove CPU name synonyms.
(ASM_SPEC): Likewise.

From-SVN: r10078
1995-06-28 16:58:45 -04:00
Richard Kenner
3675ff98b4 (processor_target_table): Remove CPU name synonyms.
From-SVN: r10077
1995-06-28 16:57:30 -04:00
Jason Merrill
415bfbd0b4 jason@cygnus.com
From-SVN: r10076
1995-06-28 16:54:28 -04:00
Jason Merrill
f79c7a76be (cplus_expand_expr): Don't mess with temp slots.
From-SVN: r10075
1995-06-28 16:53:02 -04:00
Jason Merrill
f7522313f5 mrs@cygnus.com.
From-SVN: r10074
1995-06-28 16:40:23 -04:00
Jason Merrill
14b6073073 (tsubst, PARM_TYPE): Propagate DECL_ARTIFICIAL.
From-SVN: r10073
1995-06-28 16:37:51 -04:00
Richard Kenner
b7707b2373 (INSTALL_HEADERS_DIR): Delete; done by configure.
From-SVN: r10072
1995-06-28 16:25:47 -04:00