summaryrefslogtreecommitdiff
path: root/gcc/tree.def
Commit message (Collapse)AuthorAgeFilesLines
* ([LR]SHIFT_EXPR): Remove `a' from printed names.kenner1996-06-031-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12144 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.def (OFFSET_REF): Remove.mrs1996-05-311-6/+0
| | | | | | | | | * expr.c (expand_expr, case OFFSET_REF): Ditto. * tree.c (substitute_in_expr): Remove OFFSET_REF code. Remove some old cruft git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12127 138bc75d-0d04-0410-961f-82ee72b054a4
* fix typo, target expr's have 4 fields now, not three.mrs1996-05-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12124 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRsmrs1996-05-171-1/+3
| | | | | | | | | | | | redoable for UNSAVE_EXPR. * stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR to that we can redo it. * tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now. * tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs are redoable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12018 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++mrs1996-05-171-0/+9
| | | | | | | | | | | | 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
* CONSTRUCTOR: Add comments.bothner1996-01-201-1/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11075 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comments to clarify typing rules.kenner1995-12-241-23/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10844 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
* Update copyright dates.kenner1995-03-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9140 138bc75d-0d04-0410-961f-82ee72b054a4
* Update CLEANUP_POINT_EXPR docs.merrill1995-03-031-2/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9118 138bc75d-0d04-0410-961f-82ee72b054a4
* Extend comment for SET_TYPE to mention Chill.bothner1994-11-161-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8465 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c (expand_call): Only destroy temporaries at the endmrs1994-05-131-2/+8
| | | | | | | | | | | | | | | | | of function calls, if flag_short_temps is set. * expr.c (safe_from_p, expand_expr): Handle CLEANUP_POINT_EXPRs. * expr.c (expand_expr): Improve handling of temporaries inside COND_EXPRs, cures call to sorry. * expr.c (defer_cleanups_to): New routine to handle the deferral of cleanups. * flags.h (flag_short_temps): New flag, to allow better control over the lifetime of temporaries. * toplev.c (flag_short_temps, lang_options): Ditto. * tree.def (CLEANUP_POINT_EXPR): Add, to allow better control over the lifetime of temporaries. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7289 138bc75d-0d04-0410-961f-82ee72b054a4
* Removed un-used STRING_TYPE.bothner1994-02-161-5/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6569 138bc75d-0d04-0410-961f-82ee72b054a4
* (PLACEHOLDER_EXPR, WITH_RECORD_EXPR): New tree codes.kenner1993-10-041-0/+46
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5579 138bc75d-0d04-0410-961f-82ee72b054a4
* (TRUTH_{AND,OR,XOR}_EXPR): Make code class be 'e' like the rest of thekenner1993-06-261-4/+4
| | | | | | | truth operations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4745 138bc75d-0d04-0410-961f-82ee72b054a4
* (QUAL_UNION_TYPE): New tree code.kenner1993-04-131-9/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4115 138bc75d-0d04-0410-961f-82ee72b054a4
* Clarify comment on INTEGER_TYPE.bothner1993-03-031-3/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3618 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typos in comment.bothner1993-02-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3467 138bc75d-0d04-0410-961f-82ee72b054a4
* (TRUTH_XOR_EXPR): New tree code.kenner1992-12-301-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2991 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionbrendan1992-11-131-0/+632
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2749 138bc75d-0d04-0410-961f-82ee72b054a4