summaryrefslogtreecommitdiff
path: root/gcc/rtl.def
diff options
context:
space:
mode:
authorwehle <wehle@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-07 05:09:46 +0000
committerwehle <wehle@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-07 05:09:46 +0000
commit7e379539d2472572fa42395734cfa2f04effd8c1 (patch)
tree92cb808f6fe724bbe563badfbecd81817f022cd0 /gcc/rtl.def
parent9f8322d430a43b42d1df04d3e6a005990daa5a3a (diff)
downloadgcc-7e379539d2472572fa42395734cfa2f04effd8c1.tar.gz
* rtl.def (COND_EXEC): Clarify.
* i386.md (extendsidi2): Clobber (reg:CC 17) in the same fashion as zero_extendsidi2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33756 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.def')
-rw-r--r--gcc/rtl.def18
1 files changed, 10 insertions, 8 deletions
diff --git a/gcc/rtl.def b/gcc/rtl.def
index d9a35f58e3f..cbfd892bc67 100644
--- a/gcc/rtl.def
+++ b/gcc/rtl.def
@@ -434,7 +434,16 @@ DEF_RTL_EXPR(NOTE, "note", "iuu0n", 'x')
Top level constituents of INSN, JUMP_INSN and CALL_INSN.
---------------------------------------------------------------------- */
-/* Several operations to be done in parallel. */
+/* Conditionally execute code.
+ Operand 0 is the condition that if true, the code is executed.
+ Operand 1 is the code to be executed (typically a SET).
+
+ Semantics are that there are no side effects if the condition
+ is false. This pattern is created automatically by the if_convert
+ pass run after reload or by target-specific splitters. */
+DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", 'x')
+
+/* Several operations to be done in parallel (perhaps under COND_EXEC). */
DEF_RTL_EXPR(PARALLEL, "parallel", "E", 'x')
/* A string that is passed through to the assembler as input.
@@ -936,13 +945,6 @@ DEF_RTL_EXPR(CALL_PLACEHOLDER, "call_placeholder", "uuuu", 'x')
of canonical RTL. It is, however, easier to manipulate this way. */
DEF_RTL_EXPR(PHI, "phi", "E", 'x')
-/* Conditionally execute code.
- Operand 0 is the condition that if true, the code is executed.
- Operand 1 is the code to be executed (typically a SET).
-
- Semantics are that there are no side effects if the condition
- is false. */
-DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", 'x')
/*
Local variables: