Commit Graph

80 Commits

Author SHA1 Message Date
Per Bothner
bca949e251 (get_set_constructor_bits, get_set_constructor_words): New functions.
From-SVN: r8044
1994-09-08 11:59:33 -07:00
Per Bothner
8294accf6d * tree.h (maximum_field_alignment, set_alignment): New declarations.
From-SVN: r8019
1994-09-02 14:01:30 -07:00
Richard Kenner
adb2306127 (struct tree_type): New field transparent_union_flag.
(struct tree_decl): New field transparent_union.
({DECL,TYPE}_TRANSPARENT_UNION): New macros.

From-SVN: r7946
1994-08-19 17:32:29 -04:00
Jason Merrill
4ac3d99407 tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
Wed Jul 13 03:30:36 1994  Jason Merrill  (jason@deneb.cygnus.com)

        * tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
        (tree_type): Add needs_constructing_flag.
        * function.c (assign_parms): If TYPE_NEEDS_CONSTRUCTING, pass by
        invisible reference.
        * calls.c (expand_call): Ditto.

From-SVN: r7758
1994-07-13 11:06:24 +00:00
Jason Merrill
d3568529c7 (TREE_SYMBOL_REFERENCED): New macro.
From-SVN: r7549
1994-06-23 23:19:54 +00:00
Jason Merrill
308018308f (DECL_DEFER_OUTPUT): New macro.
From-SVN: r7506
1994-06-16 23:37:43 +00:00
Jason Merrill
248c0f743b (TREE_NO_UNUSED_WARNING): Note that this can be applied
to COMPOUND_EXPRs, too.

From-SVN: r7499
1994-06-16 00:47:03 +00:00
Jason Merrill
78b099bdf3 Declare copy_lang_decl.
From-SVN: r7295
1994-05-14 01:56:51 +00:00
Richard Kenner
5a783256bf Fix typo in comment.
From-SVN: r7260
1994-05-07 10:05:01 -04:00
Richard Kenner
bad1b4ba20 (TYPE_ATTRIBUTES): New macro.
(struct tree_type): attributes, new field.
(precision): Move this field up for better alignment.
(attribute_list_{equal,contained}): Prototype for new functions.
(build_type_attribute_variant): Prototype for new function.

From-SVN: r7251
1994-05-06 18:28:08 -04:00
Doug Evans
60e9e4b7a3 (TYPE_DECL_SUPPRESS_DEBUG): new macro to support
suppressing of detail type infos into stabs.

From-SVN: r7183
1994-04-29 22:28:22 +00:00
Per Bothner
947765f9f2 New macro AGGREGATE_TYPE_P.
From-SVN: r7159
1994-04-26 16:55:44 -07:00
Richard Kenner
d6b1265798 If RTX_CODE undefined, make an incomplete struct for rtx.
Add some missing declarations of functions in stmt.c.
(STDIO_PROTO): Define here if not already defined.

From-SVN: r7107
1994-04-21 15:23:35 -04:00
Richard Kenner
7ce82023d1 (DECL_PRINT_NAME): Deleted.
(struct tree_decl): Field print_name deleted.

From-SVN: r7059
1994-04-17 10:04:11 -04:00
Richard Kenner
73f3c7c350 (frame_size): Now a union.
(DECL_ALIGN, DECL_FRAME_SIZE, DECL_FUNCTION_CODE): Access proper
field of frame_size union.
(DECL_SET_FUNCTION_CODE): Simplified; retained for compatibility.

From-SVN: r7024
1994-04-11 06:19:56 -04:00
Richard Kenner
40c9a5496f (tree_int_cst_sgn): New declaration.
From-SVN: r6773
1994-03-14 05:07:09 -05:00
Richard Kenner
ae202b5602 Update comments for TREE_OVERFLOW and TREE_CONSTANT_OVERFLOW.
From-SVN: r6765
1994-03-13 08:28:55 -05:00
Richard Kenner
bdea67faf3 (PVPROTO): New macro.
From-SVN: r6743
1994-03-11 07:58:05 -05:00
Jim Wilson
96bcb120c4 (permanent_allocation): Add prototype.
From-SVN: r6726
1994-03-08 12:53:39 -08:00
Doug Evans
868e87899b (DECL_SECTION_NAME): New macro.
(struct tree_decl): New member `section_name'.

From-SVN: r6584
1994-02-17 22:50:36 +00:00
Per Bothner
74a3fd26f2 New macro TYPE_STRING_FLAG.
From-SVN: r6571
1994-02-15 19:52:30 -08:00
Doug Evans
cc92726311 Surround definition of VPROTO, VA_START with #ifndef VPROTO.
From-SVN: r6531
1994-02-12 00:50:27 +00:00
Richard Kenner
41109364f5 Use PROTO for varargs functions.
(VPROTO): New macro.

From-SVN: r6519
1994-02-10 08:13:41 -05:00
Mike Stump
2c0d84d608 cp-decl.c (flag_conserve_space): New language specific flag to tell the compiler to use .common when possible.
* cp-decl.c (flag_conserve_space): New language specific flag to
	tell the compiler to use .common when possible.  Reduces the size of
	.o files.
	* cp-decl.c (duplicate_decls): Copy DECL_COMMON from the olddecl.
	* cp-decl.c (start_decl): Set DECL_COMMON appropriately.
	* cp-decl.c (finish_decl): Use flag_conserve_space, instead of
	flag_no_common.
	* cp-decl2.c (flag_conserve_space, lang_f_options): New flag.
	* toplev.c (lang_options): New -fconserve-space flag.
	* tree.h (DECL_COMMON): New flag.
	* tree.h (tree_decl): New common_flag.
	* varasm.c (assemble_variable): Use DECL_COMMON to help determine if
	an object can be put in .common.
	* c-decl.c (start_decl): Set DECL_COMMON to 1..

From-SVN: r6244
1993-12-16 00:15:21 +00:00
Richard Stallman
b8af45d071 (DECL_IN_TEXT_SECTION): New macro.
From-SVN: r5992
1993-11-04 08:22:18 +00:00
Richard Stallman
972ded9cef (enum built_in_function): Added END_BUILTINS to delimit
standard from language-specific builtins.

From-SVN: r5945
1993-10-30 15:42:52 +00:00
Richard Kenner
a0665b7772 (struct tree_type): symtab_address is now a union of pointer and
integer.

From-SVN: r5755
1993-10-12 17:05:54 -04:00
Richard Kenner
7380d70727 Add declarations for contains_placeholder_p, substitute_in_{expr,type}.
From-SVN: r5580
1993-10-03 21:45:49 -04:00
Per Bothner
0450bf1214 (CONSTRUCTOR_NAME_FORMAT): Removed.
From-SVN: r5138
1993-08-11 19:56:55 -07:00
Richard Kenner
b20e883e39 (TYPE_OBSTACK): New macro.
(struct tree_type): Add new field obstack.

From-SVN: r5077
1993-08-05 19:22:48 -04:00
Jim Wilson
f0d568b76d (pedantic_non_lvalue): Add declaration.
From-SVN: r4866
1993-07-06 14:00:13 -07:00
Paul Eggert
261450e857 (TREE_OVERFLOW): New macro.
(pushcase, pushcase_range): Add a new converter
function argument that specifies how to convert case labels to the
nominal type.

From-SVN: r4826
1993-07-02 01:26:01 +00:00
Richard Kenner
4b63dccb38 Add more decls for functions in fold-const.c.
From-SVN: r4751
1993-06-26 11:13:41 -04:00
Richard Kenner
8729113865 (INTEGRAL_TYPE_P, FLOAT_TYPE_P): New macros.
From-SVN: r4240
1993-04-26 19:01:42 -04:00
Richard Kenner
b52123749c (build_binary_op, build_indirect_ref, build_unary_op): Delete
declarations; these are part of the front ends.

From-SVN: r4206
1993-04-24 11:37:20 -04:00
Richard Kenner
bbfd16d493 (xmalloc): Don't use prototype for now.
From-SVN: r4142
1993-04-13 17:21:03 -04:00
Richard Kenner
3635a54b1a (DECL_QUALIFIER): New access macro for decl.initial.
From-SVN: r4116
1993-04-13 06:43:02 -04:00
Michael Meissner
0e53614d59 Move tree.h prototypes of c-* functions to c-tree.h
From-SVN: r4042
1993-04-08 10:57:49 +00:00
Brendan Kehoe
1387e80cf5 tree.h (require_complete_type, [...]): Add prototypes.
* tree.h (require_complete_type, lookup_name_current_level): Add
        prototypes.

From-SVN: r4037
1993-04-06 17:25:12 -04:00
Jim Wilson
a3c11cd350 Add prototypes.
From-SVN: r4028
1993-04-06 12:09:26 -07:00
Mike Stump
d0d4af87cc Added front-end taggint to object files.
From-SVN: r3874
1993-03-25 08:51:26 +00:00
Tom Wood
7f11e1583f (enum built_in_function): Add BUILT_IN_APPLY_ARGS,
BUILT_IN_APPLY, and BUILT_IN_RETURN.

From-SVN: r3842
1993-03-23 12:53:17 +00:00
Richard Stallman
dc437e1631 (incomplete_decl_finalize_hook): Declared.
From-SVN: r3822
1993-03-22 07:03:45 +00:00
Richard Stallman
b4e3b9e995 (CONSTRUCTOR_NAME_FORMAT): Handle NO_DOT_IN_LABEL.
From-SVN: r3515
1993-02-23 19:55:23 +00:00
Brendan Kehoe
12cfc83018 tree.h (value_member, [...]): Add decls with prototypes.
* tree.h (value_member, purpose_member, binfo_member,
	tree_int_cst_equal, tree_int_cst_lt, index_type_equal,
	expand_decl_init): Add decls with prototypes.

From-SVN: r3192
1993-01-11 14:21:04 -05:00
Richard Stallman
d5c97601dc (CONSTRUCTOR_NAME_FORMAT): Let config.h override this.
From-SVN: r2817
1992-11-30 22:59:42 +00:00
Brendan Kehoe
143f1945b9 Cygnus<-->FSF merge
From-SVN: r2750
1992-11-12 20:55:58 -05:00
Brendan Kehoe
026380ff6b (TREE_VIA_PROTECTED): Set protected_flag, not static_flag.
From-SVN: r2329
1992-10-05 18:39:55 -04:00
Richard Kenner
17c7332100 (DECL_MODE, DECL_RTL): Update comments.
From-SVN: r2172
1992-09-19 15:44:33 -04:00
Mike Stump
2cc3ac7a34 Add BINFO_VPTR_FIELD definition.
From-SVN: r2077
1992-09-08 09:25:09 +00:00