summaryrefslogtreecommitdiff
path: root/gcc/tree.h
Commit message (Collapse)AuthorAgeFilesLines
* * except.c (expand_eh_region_start_tree): Add DECL argument so wemrs1997-04-291-1/+2
| | | | | | | | | | | | | | | | | | | | | can better track why the region was made for error reporting. * except.h (expand_eh_region_start_tree): Likewise. * tree.h (expand_dhc_cleanup): Likewise. (expand_dcc_cleanup): Likewise. * except.c (expand_eh_region_start_for_decl): New routine. * except.h (expand_eh_region_start_for_decl): Likewise. * stmt.c (expand_decl_cleanup): Add DECL to call of expand_eh_region_start_tree. (expand_dcc_cleanup): Likewise. (expand_dhc_cleanup): Likewise. (expand_start_case): Switches introduce conditional contexts. (expand_start_case_dummy): Likewise. (expand_start_case_dummy): Likewise. (expand_end_case): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13990 138bc75d-0d04-0410-961f-82ee72b054a4
* Add setjmp/longjmp exception handling.mrs1997-04-231-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13968 138bc75d-0d04-0410-961f-82ee72b054a4
* xmerrill1997-02-161-3/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13652 138bc75d-0d04-0410-961f-82ee72b054a4
* (struct tree_decl): saved_insns.i is HOST_WIDE_INT.kenner1997-01-051-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13378 138bc75d-0d04-0410-961f-82ee72b054a4
* (maybe_get_identifier): New declaration.kenner1996-12-121-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13301 138bc75d-0d04-0410-961f-82ee72b054a4
* (tree_decl): Reorder field declarations to reduce size on 64 bitkenner1996-12-111-9/+10
| | | | | | | machines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13287 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_inner_reference): Add new arg.kenner1996-11-161-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13189 138bc75d-0d04-0410-961f-82ee72b054a4
* xmerrill1996-11-091-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13116 138bc75d-0d04-0410-961f-82ee72b054a4
* (build_complex): Add new argument, TYPE.kenner1996-09-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12863 138bc75d-0d04-0410-961f-82ee72b054a4
* (DECL_ONE_ONLY): New macro.merrill1996-09-181-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12735 138bc75d-0d04-0410-961f-82ee72b054a4
* (struct tree_int_cst): Add field for TREE_CST_RTL.kenner1996-07-241-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12556 138bc75d-0d04-0410-961f-82ee72b054a4
* formatting tweaksmrs1996-07-031-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12390 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++mrs1996-05-171-0/+11
| | | | | | | | | | | | frontend to the backend where it belongs. * tree.c (unsave_expr): Ditto. (unsave_expr_now): Ditto. * tree.def (UNSAVE_EXPR): Ditto. * tree.h (unsave_expr): Ditto. (unsave_expr_now): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12015 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h: #include "gansidecl.h".dje1996-04-151-47/+2
| | | | | | | | | (PROTO,VPROTO,PVPROTO,VPROTO,VA_START,STDIO_PROTO): Delete. (NULL,GENERIC_PTR,NULL_PTR): Delete. * tree.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11799 138bc75d-0d04-0410-961f-82ee72b054a4
* (substitute_in_type): Delete declaration.kenner1996-04-091-6/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11684 138bc75d-0d04-0410-961f-82ee72b054a4
* (xstrdup): Declare.kenner1996-03-041-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11409 138bc75d-0d04-0410-961f-82ee72b054a4
* Changes to distinguish typedef from original type in debug output.bothner1996-02-121-0/+2
| | | | | | | * tree.h (DECL_ORIGINAL_TYPE): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11216 138bc75d-0d04-0410-961f-82ee72b054a4
* (enum built_in_function): Add BUILT_IN_{SET,LONG}JMP.kenner1996-01-271-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11111 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (CONSTRUCTOR_TARGET_CLEARED_P): Removed.bothner1996-01-201-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11077 138bc75d-0d04-0410-961f-82ee72b054a4
* (merge_attributes): Moved here from c-tree.h.dje1996-01-091-3/+7
| | | | | | | | (valid_machine_attribute, is_attribute_p, lookup_attribute): Prefix decl with `extern'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10957 138bc75d-0d04-0410-961f-82ee72b054a4
* Add documentation on uses of common area flags.kenner1995-12-311-4/+111
| | | | | | | | (DECL_ERROR_ISSUED): New macro. (DECL_NO_STATIC_CHAIN): New macro; currently unused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10908 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (TYPE_ARRAY_MAX_SIZE): New macro (used by Chill).bothner1995-12-291-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10898 138bc75d-0d04-0410-961f-82ee72b054a4
* (CONSTRUCTTOR_TARGET_CLEARED_P): New macro.kenner1995-12-241-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10839 138bc75d-0d04-0410-961f-82ee72b054a4
* (put_pending_sizes): Add declaration.kenner1995-09-251-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10400 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix spelling errors.kenner1995-08-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10289 138bc75d-0d04-0410-961f-82ee72b054a4
* Update FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9966 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typos in comments.kenner1995-05-161-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9712 138bc75d-0d04-0410-961f-82ee72b054a4
* Update weak symbol supportmerrill1995-05-161-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9697 138bc75d-0d04-0410-961f-82ee72b054a4
* DECL_ARTIFICIALmerrill1995-05-071-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9586 138bc75d-0d04-0410-961f-82ee72b054a4
* (valid_machine_attribute): Add prototype.dje1995-04-281-1/+15
| | | | | | | (is_attribute_p, lookup_attribute): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9519 138bc75d-0d04-0410-961f-82ee72b054a4
* (TYPE_PARSE_INFO): Delete unused field.kenner1995-04-261-3/+6
| | | | | | | | | (TYPE_PACKED): Add new macro. (struct tree_type): Delete unused field `parse_info'. Add new field `packed_flag'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9483 138bc75d-0d04-0410-961f-82ee72b054a4
* (attribute_in_list): New declaration.kenner1995-04-251-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9457 138bc75d-0d04-0410-961f-82ee72b054a4
* (size_int): Likewise.kenner1995-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9405 138bc75d-0d04-0410-961f-82ee72b054a4
* (warn_if_unused_value): Add declaration.kenner1995-03-301-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9266 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove Feb 13's FUNCTION_NEEDS_STATIC_CHAIN changes.bothner1995-03-021-7/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9107 138bc75d-0d04-0410-961f-82ee72b054a4
* (union tree_decl): New field MACHINE_ATTRIBUTES.kenner1995-02-211-0/+5
| | | | | | | (DECL_MACHINE_ATTRIBUTES): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9021 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_set_constructor_bytes): Fix prototype.dje1995-02-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8967 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h: get_set_constructor_words -> get_set_constructor_bytes.bothner1995-02-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8953 138bc75d-0d04-0410-961f-82ee72b054a4
* (stabilize_reference_1): Add declaration.kenner1995-02-141-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8950 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (FUNCTION_NEEDS_STATIC_CHAIN): New macro.bothner1995-02-131-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8936 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix DECL_VIRTUAL_P comment.merrill1995-01-311-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8839 138bc75d-0d04-0410-961f-82ee72b054a4
* Declare pedantic_lvalues.merrill1995-01-171-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8767 138bc75d-0d04-0410-961f-82ee72b054a4
* __attribute__ ((constructor))merrill1995-01-141-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8747 138bc75d-0d04-0410-961f-82ee72b054a4
* (POINTER_TYPE_P): New macro.merrill1994-11-161-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8456 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_set_constructor_bits, get_set_constructor_words): New functions.bothner1994-09-081-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8044 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (maximum_field_alignment, set_alignment): New declarations.bothner1994-09-021-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8019 138bc75d-0d04-0410-961f-82ee72b054a4
* (struct tree_type): New field transparent_union_flag.kenner1994-08-191-2/+13
| | | | | | | | (struct tree_decl): New field transparent_union. ({DECL,TYPE}_TRANSPARENT_UNION): New macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7946 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Jul 13 03:30:36 1994 Jason Merrill (jason@deneb.cygnus.com)merrill1994-07-131-1/+6
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7758 138bc75d-0d04-0410-961f-82ee72b054a4
* (TREE_SYMBOL_REFERENCED): New macro.merrill1994-06-231-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7549 138bc75d-0d04-0410-961f-82ee72b054a4
* (DECL_DEFER_OUTPUT): New macro.merrill1994-06-161-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7506 138bc75d-0d04-0410-961f-82ee72b054a4