s390.c (s390_preferred_reload_class): Do not force constants to the pool unless neces...
[gcc.git] / gcc / ChangeLog
index 29a35b8c3f92a064282fbfc1a5e36ea7cb7c846b..5a0fd43f336295dee54ab6a3f3b3d78b65eedc3b 100644 (file)
@@ -1,3 +1,17 @@
+2003-03-18  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.c (s390_preferred_reload_class): Do not
+       force constants to the pool unless necessary.
+       (s390_decompose_address): Prefer to use pointer as base,
+       not index register.
+       * config/s390/s390.md ("*tsthiCCT_only"): Remove '?' from
+       Q alternative.
+       ("*movdi_64", "*movsi", "movhi", "movqi_64", "movqi", 
+       "*movdf_64", "*movsf"): Add '?' to Q->Q alternatives.
+       ("*extractqi", "*extracthi", "*zero_extendhisi2_31",
+       "*zero_extendqisi2_31", "*zero_extendqihi2_31",
+       "*adddi3_31", "*subdi3_31"): Do not set "type" attribute.
+
 Wed Mar 19 11:28:45 CET 2003  Jan Hubicka  <jh@suse.cz>
 
        * i386.h (machine_function): New fields use_fast_prologue_epilogue.