* config/s390/s390.c: (optimization_options): Enable
TARGET_MVCLE at -Os.
* doc/invoke.texi: Document changes in default behaviour.
* config/s390/s390.opt: ("mvcle"): Fix typo: is "mmvcle".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101704
138bc75d-0d04-0410-961f-
82ee72b054a4
2005-07-07 Adrian Straetling <straetling@de.ibm.com>
+
+ * config/s390/s390.c: (optimization_options): Enable
+ TARGET_MVCLE at -Os.
+ * doc/invoke.texi: Document changes in default behaviour.
+ * config/s390/s390.opt: ("mvcle"): Fix typo: is "mmvcle".
+
+2005-07-07 Adrian Straetling <straetling@de.ibm.com>
* expr.c: (set_storage_via_setmem): Convert opchar to mode
defined by back-end.
/* By default, always emit DWARF-2 unwind info. This allows debugging
without maintaining a stack frame back-chain. */
flag_asynchronous_unwind_tables = 1;
+
+ /* Use MVCLE instructions to decrease code size if requested. */
+ if (size != 0)
+ target_flags |= MASK_MVCLE;
}
/* Return true if ARG is the name of a processor. Set *TYPE and *FLAGS
Target RejectNegative Joined
Schedule code for given CPU
-mvcle
+mmvcle
Target Report Mask(MVCLE)
mvcle use
@opindex mno-mvcle
Generate (or do not generate) code using the @code{mvcle} instruction
to perform block moves. When @option{-mno-mvcle} is specified,
-use a @code{mvc} loop instead. This is the default.
+use a @code{mvc} loop instead. This is the default unless optimizing for
+size.
@item -mdebug
@itemx -mno-debug