aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.def
diff options
context:
space:
mode:
authorJohn Wehle <john@feith.com>2000-05-07 05:09:46 +0000
committerJohn Wehle <wehle@gcc.gnu.org>2000-05-07 05:09:46 +0000
commit6b29b0e2bf868b3cf6b288600f0b6f92bda13332 (patch)
tree92cb808f6fe724bbe563badfbecd81817f022cd0 /gcc/rtl.def
parentee455968538b78fbe8fcfd1e177bb09b72d296f3 (diff)
downloadgcc-6b29b0e2bf868b3cf6b288600f0b6f92bda13332.zip
gcc-6b29b0e2bf868b3cf6b288600f0b6f92bda13332.tar.gz
gcc-6b29b0e2bf868b3cf6b288600f0b6f92bda13332.tar.bz2
rtl.def (COND_EXEC): Clarify.
* rtl.def (COND_EXEC): Clarify. * i386.md (extendsidi2): Clobber (reg:CC 17) in the same fashion as zero_extendsidi2. From-SVN: r33756
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 d9a35f5..cbfd892 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: