summaryrefslogtreecommitdiff
path: root/gcc/tree.def
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1992-12-30 11:00:39 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1992-12-30 11:00:39 +0000
commit40ec97031316a2380e0ca2b79c3380c36af094f1 (patch)
tree26b4f46411ca3cce27b0cec524e8f571da02e19a /gcc/tree.def
parentd473859b591823c9779e7a980231163a2b3be513 (diff)
downloadgcc-40ec97031316a2380e0ca2b79c3380c36af094f1.tar.gz
(TRUTH_XOR_EXPR): New tree code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2991 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree.def')
-rw-r--r--gcc/tree.def3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree.def b/gcc/tree.def
index 2ebee91236c..7d9709cc35a 100644
--- a/gcc/tree.def
+++ b/gcc/tree.def
@@ -514,12 +514,13 @@ DEFTREECODE (BIT_NOT_EXPR, "bit_not_expr", "1", 1)
/* Combination of boolean values or of integers considered only
as zero or nonzero. ANDIF and ORIF allow the second operand
not to be computed if the value of the expression is determined
- from the first operand. AND and OR always compute the second
+ from the first operand. AND, OR, and XOR always compute the second
operand whether its value is needed or not (for side effects). */
DEFTREECODE (TRUTH_ANDIF_EXPR, "truth_andif_expr", "e", 2)
DEFTREECODE (TRUTH_ORIF_EXPR, "truth_orif_expr", "e", 2)
DEFTREECODE (TRUTH_AND_EXPR, "truth_and_expr", "2", 2)
DEFTREECODE (TRUTH_OR_EXPR, "truth_or_expr", "2", 2)
+DEFTREECODE (TRUTH_XOR_EXPR, "truth_xor_expr", "2", 2)
DEFTREECODE (TRUTH_NOT_EXPR, "truth_not_expr", "e", 1)
/* Relational operators.