[llvm-commits] [llvm] r45120 - in /llvm/trunk: include/llvm/Target/TargetInstrInfo.h lib/Target/Target.td
Chris Lattner
clattner at apple.com
Mon Dec 17 15:24:58 PST 2007
On Dec 17, 2007, at 1:02 PM, Bill Wendling wrote:
> As per feedback, revised comments to (hopefully) make the different
> side effect
> flags clearer.
>
> ======================================================================
> ========
> --- llvm/trunk/include/llvm/Target/TargetInstrInfo.h (original)
> +++ llvm/trunk/include/llvm/Target/TargetInstrInfo.h Mon Dec 17
> 15:02:07 2007
> @@ -91,17 +91,23 @@
> // ARM instructions which can set condition code if 's' bit is set.
> const unsigned M_HAS_OPTIONAL_DEF = 1 << 17;
>
> +// M_NEVER_HAS_SIDE_EFFECTS - Set if this instruction has no side
> effects that
> +// are not captured by any operands of the instruction or other
> flags, and when
> +// *all* instances of the instruction of that opcode have no side
> effects.
> +//
> +// Note: This and M_MAY_HAVE_SIDE_EFFECTS are mutually exclusive.
> You can't set
> +// both! If neither flag is set, then the instruction *always* has
> side effects.
Nice!
-Chris
More information about the llvm-commits
mailing list