Commit Graph

12607 Commits

Author SHA1 Message Date
Torbjorn Granlund
17bbe96fed (output_bound_representation): Fix typo in prototype.
From-SVN: r12961
1996-10-15 00:58:59 +00:00
Jim Wilson
66bd936126 (jump_optimize): Check for if (...) { x = a; goto l; } x = b;
From-SVN: r12960
1996-10-14 13:31:15 -07:00
Jason Merrill
61b32c0200 inheritance
From-SVN: r12959
1996-10-14 18:18:57 +00:00
Doug Evans
5e918f1d5d (split_specs_attrs): Delete.
From-SVN: r12958
1996-10-12 18:18:13 +00:00
Doug Evans
239c95d346 fold-const.c (make_range): Handle NULL operand 0 (like in BIND_EXPRs).
* fold-const.c (make_range): Handle NULL operand 0
	(like in BIND_EXPRs).

From-SVN: r12957
1996-10-12 04:06:11 +00:00
Jason Merrill
fb19c4566d rest_of_compilation
From-SVN: r12956
1996-10-12 01:34:08 +00:00
Jason Merrill
405c1ce4d8 DWARF supports C++
From-SVN: r12955
1996-10-11 20:25:05 +00:00
Mike Stump
1cd56e0ee6 Initial revision
From-SVN: r12954
1996-10-11 20:20:29 +00:00
Mike Stump
d22c85969b 89th Cygnus<->FSF quick merge
From-SVN: r12953
1996-10-11 20:19:33 +00:00
Mike Stump
3d4683cb70 89th Cygnus<->FSF quick merge
From-SVN: r12952
1996-10-11 20:08:01 +00:00
Jason Merrill
ce61cc7357 disable has_inlines
From-SVN: r12951
1996-10-11 19:58:56 +00:00
Ian Lance Taylor
4e88bbcd5d Rework specs to subtarget specs and EXTRA_SPECS
From-SVN: r12950
1996-10-11 16:24:02 +00:00
Jason Merrill
7e23cb16b5 abi64 support
From-SVN: r12949
1996-10-11 02:04:13 +00:00
Michael Meissner
82280d5eea Only create TOC save area if function makes calls.
From-SVN: r12948
1996-10-10 22:50:14 +00:00
Michael Meissner
1df01bdf69 Delete now unused variable rs6000_save_toc_p.
From-SVN: r12947
1996-10-10 22:18:52 +00:00
Michael Meissner
62c0fb87d5 Correctly handle saving toc space in NT
From-SVN: r12946
1996-10-10 22:16:37 +00:00
Ian Lance Taylor
91760fceca Use register_operand, not reg_or_0_operand, in FP conditional move
From-SVN: r12945
1996-10-10 20:40:09 +00:00
Michael Meissner
f6968f5949 Fix last change; fix large stack frames and int->double conversion
From-SVN: r12944
1996-10-10 19:33:48 +00:00
Ian Lance Taylor
2eaa1d7ed6 Don't define EMPTY_FIELD_BOUNDARY
From-SVN: r12943
1996-10-09 22:11:27 +00:00
Ian Lance Taylor
9e95597a3f Define EMPTY_FIELD_BOUNDARY is 32 (less surprising)
From-SVN: r12942
1996-10-09 22:11:06 +00:00
Ian Lance Taylor
2fb62c6af6 Move some definitions from abi64.h to iris6.h
From-SVN: r12941
1996-10-09 22:06:32 +00:00
Jim Wilson
df0faff11b (store_constructor): Delete unnecessary increment.
From-SVN: r12940
1996-10-09 13:42:42 -07:00
Richard Kenner
80159a941c (do_include): Treat ENOTDIR like ENOENT when an open fails.
From-SVN: r12939
1996-10-09 16:29:06 -04:00
Richard Kenner
071b70305f (OVERRIDE_OPTIONS): Don't need to set dollars_in_ident any more, since
-ansi doesn't change it.

From-SVN: r12938
1996-10-09 16:26:51 -04:00
Richard Kenner
4c4667c9de Update comments.
From-SVN: r12937
1996-10-09 16:26:32 -04:00
Richard Kenner
9974098acc (DOLLARS_IN_IDENTIFIERS): Remove.
From-SVN: r12936
1996-10-09 16:26:20 -04:00
Richard Kenner
9e979f8fd8 (cpp_options_init): Ignore DOLLARS_IN_IDENTIFIERS.
(parse_name): Diagnose $ in identifier if pedantic.
(cpp_handle_options): -traditional no longer messes with dollars_in_ident.

From-SVN: r12935
1996-10-09 16:22:20 -04:00
Richard Kenner
45870676ab (dollars_in_ident): Remove; replaced by is_idchar['$'].
(main): Initialize is_idchar and is_idstart directly when given -$.
Ignore DOLLARS_IN_IDENTIFIERS.
(rescan): Diagnose $ in identifier if pedantic.
(initialize_char_syntax): Assume $ is allowed in identifier; `main' will
change this if -$ is given.

From-SVN: r12934
1996-10-09 16:20:59 -04:00
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