Commit Graph

12679 Commits

Author SHA1 Message Date
Richard Kenner
b23635606b (initialize_random_junk): Ignore DOLLARS_IN_IDENTIFIERS.
From-SVN: r12933
1996-10-09 16:20:18 -04:00
Richard Kenner
37d13a2972 Formerly tm.texi.~234~
From-SVN: r12932
1996-10-09 16:19:56 -04:00
Richard Kenner
eb79550984 Formerly invoke.texi.~320~
From-SVN: r12931
1996-10-09 16:19:51 -04:00
Richard Kenner
39b3bed7fe (dollars_in_ident): DOLLARS_IN_IDENTIFIERS is now Boolean.
(c_decode_option): -fdollars-in-identifiers is now independent of -ansi,
of -traditional, and of DOLLARS_IN_IDENTIFIERS.

From-SVN: r12930
1996-10-09 16:19:45 -04:00
Richard Kenner
79188db9b4 Formerly extend.texi.~109~
From-SVN: r12929
1996-10-09 16:19:37 -04:00
Richard Kenner
cb0d6785e7 Formerly cpp.texi.~24~
From-SVN: r12928
1996-10-09 16:19:18 -04:00
Richard Kenner
f84cddb998 (yylex): Treat $' just like _', except issue a diagnostic if
!dollars_in_ident or if pedantic.

From-SVN: r12927
1996-10-09 16:19:12 -04:00
Richard Kenner
d348bc3450 (default_compilers): -ansi no longer implies -$ to cpp.
From-SVN: r12926
1996-10-09 16:18:50 -04:00
Richard Kenner
800f4153ad (split_specs_attrs): New function.
From-SVN: r12925
1996-10-09 07:35:43 -04:00
Richard Kenner
084c4c25c1 Update number of shift/reduce conflicts.
({typed_declspecs,reserved_declspecs,declmods}_no_prefix_attr): New.
(current_declspecs): Initialize to NULL_TREE.
(fndef): Pass current_declspecs, not $1, to start_function.
(old_style_parm_decls): Renamed from xdecls.
(datadecl, declmods): Add references to new rules.
(setspecs): Call split_specs_attrs.
(absdcl1): Remove case with setattrs.

From-SVN: r12924
1996-10-09 07:35:27 -04:00
Richard Kenner
33aeec285d (sdbout.o): Make dependency list match included files.
From-SVN: r12923
1996-10-09 07:00:38 -04:00
Richard Kenner
89c96a4088 Include defaults.h.
From-SVN: r12922
1996-10-09 07:00:20 -04:00
Richard Kenner
ebde8a2754 (range_test): Function deleted.
(range_binop, make_range, build_range_check): New functions.
(merge_ranges, fold_range_test): Likewise.
(fold_truthop): No longer call range_test.
(fold, case TRUTH_{AND,OR}{,IF}_EXPR): Call fold_range_test.

From-SVN: r12921
1996-10-09 05:48:36 -04:00
Jason Merrill
d291dd49ee DWARF2
From-SVN: r12920
1996-10-09 01:52:26 +00:00
Torbjorn Granlund
79c900b1c0 (CPP_SPEC): Avoid newline in the string.
From-SVN: r12919
1996-10-08 23:39:12 +00:00
Torbjorn Granlund
2f16edb13c (final): Update insn_current_address before calling final_scan_insn.
From-SVN: r12918
1996-10-08 23:36:57 +00:00
Jim Wilson
1fe33d17b9 (unroll_loops): Set local_regno only if set_dominates_use returns true.
(unroll_loops): Set local_regno only if set_dominates_use
returns true.
(set_dominates_use): New function.

From-SVN: r12917
1996-10-08 14:51:09 -07:00
Doug Evans
a7c1916aea (decl_constant_value): Delete test for ! TREE_PUBLIC.
From-SVN: r12916
1996-10-08 20:01:15 +00:00
Doug Evans
b405396c6b (output_func_epilogue): Add comment regarding insn_addresses.
From-SVN: r12915
1996-10-08 18:22:23 +00:00
Jeff Law
075154bacc pa.c (hppa_legitimize_address): Remove test code accidentally left in during last change.
* pa/pa.c (hppa_legitimize_address): Remove test code
        accidentally left in during last change.

From-SVN: r12914
1996-10-08 11:11:03 -06:00
Jim Wilson
7c9df1c69c (schedule_block): Before scheduling...
(schedule_block): Before scheduling, add code to make all
call used regs that are not fixed or global live when we see a
CALL_INSN.  During scheduling, change existing code to use same test.

From-SVN: r12913
1996-10-07 17:35:03 -07:00
Jim Wilson
da2c54476f (bss_section): Delete unused parameters.
From-SVN: r12912
1996-10-07 16:54:39 -07:00
Jason Merrill
e90b62db74 *** empty log message ***
From-SVN: r12911
1996-10-07 22:02:43 +00:00
Jason Merrill
85f8926ee5 *** empty log message ***
From-SVN: r12910
1996-10-07 20:25:37 +00:00
Michael Meissner
fcb37f66ba Fix previous change to work on both endian hosts and targets
From-SVN: r12909
1996-10-07 20:14:15 +00:00
Jeff Law
1c138ba302 * pa/pa.h (combinable_fsub): Don't return without a value!
From-SVN: r12908
1996-10-06 16:44:09 -06:00
Michael Meissner
a651f22233 Use split_double to break apart CONST_DOUBLEs
From-SVN: r12907
1996-10-06 18:13:02 +00:00
Richard Kenner
f508963359 (LIB_SPEC): Add support for -mwindows.
Always pass -lkernel32.
(LIBGCC_SPEC): Don't delete.
(STARTFILE_SPEC): Remove always-true conditionalization.
(LONG_DOUBLE_TYPE_SIZE): Use default.

From-SVN: r12906
1996-10-05 08:43:12 -04:00
Jason Merrill
69830683fd DWARF
From-SVN: r12905
1996-10-05 09:38:40 +00:00
Jason Merrill
7aecea252c DWARF
From-SVN: r12904
1996-10-04 23:17:36 +00:00
Jason Merrill
d7248bff72 *** empty log message ***
From-SVN: r12903
1996-10-04 21:22:19 +00:00
Stan Cox
af6d53df71 (asm_output_function_prefix): Don't use ASM_DECLARE_FUNCTION_NAME if it is not defined.
From-SVN: r12902
1996-10-04 20:13:04 +00:00
Jim Wilson
4787bce0e9 (sfunc_uses_reg): New function.
(noncall_uses_reg, machine_dependent_reorg, final_prescan_insn):
Handle special functions like function calls for purposes of relaxing.
(noncall_uses_reg): Added some missing cases of registers
being used in non-call instructions.

From-SVN: r12901
1996-10-04 12:56:02 -07:00
Jim Wilson
227665e760 (PRESERVE_DEATH_INFO_REGNO_P): define
From-SVN: r12900
1996-10-04 12:29:44 -07:00
Jason Merrill
4b67444820 *** empty log message ***
From-SVN: r12899
1996-10-04 17:51:20 +00:00
Stan Cox
acb94fa1e9 (adddi3_1, subdi3_1): insns renamed from adddi3 and subdi3;
added missing earlyclobbers. (adddi3_1): removed duplicates from commutativity.
(adddi3, subdi3): new define_expands.

From-SVN: r12898
1996-10-04 14:07:02 +00:00
Stan Cox
1b90646a5b (flag_omit_frame_pointer, outer_function_chain: declare.
From-SVN: r12897
1996-10-04 14:07:02 +00:00
Richard Kenner
1fdae49c42 (layout_decl): Don't turn off DECL_BIT_FIELD if DECL's alignment is
less than its type.

From-SVN: r12896
1996-10-04 07:01:47 -04:00
Jason Merrill
2d37f024c0 oops
From-SVN: r12895
1996-10-03 23:41:51 +00:00
Jason Merrill
2b77deccd9 DWARY
From-SVN: r12894
1996-10-03 23:37:38 +00:00
Doug Evans
d884dca33e Use #include "", not #include <>.
From-SVN: r12893
1996-10-03 22:31:13 +00:00
Jeff Law
78c0acfdd3 pa.h (EXTRA_CONSTRAINT): Loosen conditions for match of 'Q' and 'T' while reload is running.
* pa.h (EXTRA_CONSTRAINT): Loosen conditions for match of
        'Q' and 'T' while reload is running.
        * pa/pa.c (hppa_legitimize_address): Rework to generate more
        indexed and scaled indexed addressing.
        * pa/pa.md (scaled indexed store): Add define_splits to undo
        pessimizations created by hppa_legitimize_address for integer
        stores.

From-SVN: r12892
1996-10-02 17:31:45 -06:00
Ian Lance Taylor
085540da9c Hack around HP/UX 10.20 sed bug
From-SVN: r12891
1996-10-02 21:30:23 +00:00
Jason Merrill
bdb669cb23 *** empty log message ***
From-SVN: r12890
1996-10-02 20:51:39 +00:00
Jeff Law
5621d7177e pa.c (remove_useless_addtr_insns): New function.
* pa/pa.c (remove_useless_addtr_insns): New function.
        (pa_reorg): Delete code to remove useless add,tr insns.
        Instead call remove_useless_addtr_insns.
        (output_function_prologue): Call remove_useless_addtr_insns
        to catch any add,tr insns created by reorg.

From-SVN: r12889
1996-10-02 11:42:18 -06:00
Jeff Law
a998424bec * pa/pa.c (secondary_reload_class): Remove duplicate/useless code.
From-SVN: r12888
1996-10-02 11:27:20 -06:00
Jeff Law
2e91542a41 * pa/pa.h (PARSE_LDD_OUTPUT): Handle output from hpux10.20 "chatr".
From-SVN: r12887
1996-10-02 11:21:48 -06:00
Doug Evans
74924ee9c5 Fix broken comment.
From-SVN: r12886
1996-10-02 04:31:28 +00:00
Jim Wilson
71591a1d69 (used_arg): When call xmalloc for mswitches, pass 1 if
n_switches is zero.

From-SVN: r12885
1996-10-01 11:18:44 -07:00
Jim Wilson
afad3d2c26 (gen_shl_and, gen_shl_sext): use gen_lowpart to generate rtx in the appropriate mode for zero/sign-extension.
(gen_shl_and, gen_shl_sext): use gen_lowpart to
generate rtx in the appropriate mode for zero/sign-extension.
Don't generate a zero bit shift.
(gen_shl_sext) directly use gen_ashift instead of gen_ashrsi3 .

From-SVN: r12884
1996-09-30 14:45:47 -07:00