diff options
author | John Wehle <john@feith.com> | 2000-05-07 05:09:46 +0000 |
---|---|---|
committer | John Wehle <wehle@gcc.gnu.org> | 2000-05-07 05:09:46 +0000 |
commit | 6b29b0e2bf868b3cf6b288600f0b6f92bda13332 (patch) | |
tree | 92cb808f6fe724bbe563badfbecd81817f022cd0 /gcc/rtl.def | |
parent | ee455968538b78fbe8fcfd1e177bb09b72d296f3 (diff) | |
download | gcc-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.def | 18 |
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: |