Richard Kenner
f05a769fb8
(put_pending_sizes): Add declaration.
...
From-SVN: r10400
1995-09-25 17:50:43 -04:00
Richard Kenner
abc95ed36d
Fix spelling errors.
...
From-SVN: r10289
1995-08-28 06:54:22 -04:00
Richard Kenner
e9fa0c7c6f
Update FSF address.
...
From-SVN: r9966
1995-06-15 08:29:51 -04:00
Richard Kenner
9faa82d8c0
Fix typos in comments.
...
From-SVN: r9712
1995-05-16 08:39:54 -04:00
Jason Merrill
daefd78b4c
Update weak symbol support
...
From-SVN: r9697
1995-05-16 01:02:59 +00:00
Jason Merrill
3edbc4b95f
DECL_ARTIFICIAL
...
From-SVN: r9586
1995-05-07 10:28:12 +00:00
Doug Evans
9c1303987c
(valid_machine_attribute): Add prototype.
...
(is_attribute_p, lookup_attribute): Likewise.
From-SVN: r9519
1995-04-28 01:07:33 +00:00
Richard Kenner
9e357cd843
(TYPE_PARSE_INFO): Delete unused field.
...
(TYPE_PACKED): Add new macro.
(struct tree_type): Delete unused field `parse_info'.
Add new field `packed_flag'.
From-SVN: r9483
1995-04-26 17:22:19 -04:00
Richard Kenner
406c2af7ed
(attribute_in_list): New declaration.
...
From-SVN: r9457
1995-04-25 18:52:37 -04:00
Richard Kenner
f42c0c38fb
(size_int): Likewise.
...
From-SVN: r9405
1995-04-18 06:19:10 -04:00
Richard Kenner
17ca38a2b9
(warn_if_unused_value): Add declaration.
...
From-SVN: r9266
1995-03-30 18:22:33 -05:00
Per Bothner
6f09c35cde
Remove Feb 13's FUNCTION_NEEDS_STATIC_CHAIN changes.
...
From-SVN: r9107
1995-03-01 19:40:59 -08:00
Richard Kenner
77cf75a8ef
(union tree_decl): New field MACHINE_ATTRIBUTES.
...
(DECL_MACHINE_ATTRIBUTES): New macro.
From-SVN: r9021
1995-02-21 18:59:24 -05:00
Doug Evans
4e95c4d02e
(get_set_constructor_bytes): Fix prototype.
...
From-SVN: r8967
1995-02-18 18:53:51 +00:00
Per Bothner
4aad31acda
* tree.h: get_set_constructor_words -> get_set_constructor_bytes.
...
From-SVN: r8953
1995-02-14 22:40:11 -08:00
Richard Kenner
1c8b10bb80
(stabilize_reference_1): Add declaration.
...
From-SVN: r8950
1995-02-14 08:04:23 -05:00
Per Bothner
1ce7b471ec
* tree.h (FUNCTION_NEEDS_STATIC_CHAIN): New macro.
...
From-SVN: r8936
1995-02-13 12:54:24 -08:00
Jason Merrill
2458b9c094
Fix DECL_VIRTUAL_P comment.
...
From-SVN: r8839
1995-01-31 00:37:58 +00:00
Jason Merrill
4812480a45
Declare pedantic_lvalues.
...
From-SVN: r8767
1995-01-17 21:43:40 +00:00
Jason Merrill
2c5f4139a9
__attribute__ ((constructor))
...
From-SVN: r8747
1995-01-14 01:09:01 +00:00
Jason Merrill
9e6cfc4326
(POINTER_TYPE_P): New macro.
...
From-SVN: r8456
1994-11-16 00:45:41 +00:00
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