re PR target/71145 (Alpha: Error: No lda !gpdisp!278 was found)
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 18 May 2016 19:15:22 +0000 (21:15 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 18 May 2016 19:15:22 +0000 (21:15 +0200)
PR target/71145
* config/alpha/alpha.md (trap): Add (use (reg:DI 29)).
(*exception_receiver_1): Return "#" for TARGET_EXPLICIT_RELOCS.

From-SVN: r236423

gcc/ChangeLog
gcc/config/alpha/alpha.md

index bb7855e8d06f2936d8ebd814a2621f390a2c3ac4..4d261f7872d8613528c1cf88fe4e6f1f2f251d25 100644 (file)
@@ -1,3 +1,9 @@
+2016-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/71145
+       * config/alpha/alpha.md (trap): Add (use (reg:DI 29)).
+       (*exception_receiver_1): Return "#" for TARGET_EXPLICIT_RELOCS.
+
 2016-05-18  Martin Jambor  <mjambor@suse.cz>
 
        PR ipa/69708
@@ -61,8 +67,7 @@
        loaded via XXSPLTIB.
        (all_ones_constant): New predicate for vector constant with all
        1's set.
-       (splat_input_operand): Add support for ISA 3.0 word splat
-       operations.
+       (splat_input_operand): Add support for ISA 3.0 word splat operations.
        * config/rs6000/rs6000.c (xxspltib_constant_p): New function to
        return if a constant can be loaded with the ISA 3.0 XXSPLTIB
        instruction and possibly with a sign extension.
        (vsx_movti_64bit): Fold movti into normal vector moves.
        (vsx_movti_32bit): Likewise.
        (vsx_splat_<mode>, V4SI/V4SF modes): Add support for ISA 3.0 word
-       spat instructions.
+       splat instructions.
        (vsx_splat_v4si_internal): Likewise.
        (vsx_splat_v4sf_internal): Likewise.
        (vector fusion peepholes): Use VSX_M instead of VSX_M2.
 
 2016-05-18  Kirill Yukhin  <kirill.yukhin@intel.com>
 
-        * gcc/config/i386/sse.md (define_insn "*andnot<mode>3"): Extend static
+       * gcc/config/i386/sse.md (define_insn "*andnot<mode>3"): Extend static
        array to 128 chars.
        (define_insn "*andnottf3"): Ditto.
        (define_insn "*<code><mode>3"/any_logic): Ditto.
 2016-05-18  Petr Murzin  <petr.murzin@intel.com>
            Kirill Yukhin  <kirill.yukhin@intel.com>
 
-        * config/i386/sse.md (define_insn "srcp14<mode>"): Use proper operand
+       * config/i386/sse.md (define_insn "srcp14<mode>"): Use proper operand
        modifiers.
        (define_insn "rsqrt14<mode>"): Ditto.
        (define_insn "<mask_codefor>avx512dq_cvtps2qqv2di<mask_name>"): Ditto.
 
 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
 
-       * config/aarch64/aarch64.c (all_extensions): Removed unused static variable.
+       * config/aarch64/aarch64.c (all_extensions): Removed unused
+       static variable.
 
 2016-05-17  Nathan Sidwell  <nathan@acm.org>
 
 
 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
 
-       * config/aarch64/aarch64-simd.md (*aarch64_mul3_elt_to_128df): Extend to
-       all supported modes.  Rename to "*aarch64_mul3_elt_from_dup".
+       * config/aarch64/aarch64-simd.md (*aarch64_mul3_elt_to_128df): Extend
+       to all supported modes.  Rename to "*aarch64_mul3_elt_from_dup".
 
 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
 
 2016-05-17  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * wide-int.h: Change fixed_wide_int_storage from class to struct.
-       
+
 2016-05-17  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/71132
 
 2016-05-16  Wilco Dijkstra  <wdijkstr@arm.com>
 
-        * doc/invoke.texi (AArch64 Options): Various updates.
+       * doc/invoke.texi (AArch64 Options): Various updates.
 
 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
 
 
 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
-        PR target/53440
-        * config/arm/arm.c (arm32_output_mi_thunk): New.
-        (arm_output_mi_thunk): Rename to arm_thumb1_mi_thunk. Rework
-        to split Thumb1 vs TARGET_32BIT functionality.
-        (arm_thumb1_mi_thunk): New.
+       PR target/53440
+       * config/arm/arm.c (arm32_output_mi_thunk): New.
+       (arm_output_mi_thunk): Rename to arm_thumb1_mi_thunk. Rework
+       to split Thumb1 vs TARGET_32BIT functionality.
+       (arm_thumb1_mi_thunk): New.
 
 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
 
 2016-05-04  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
 
-        * config/rs6000/rs6000.c (rs6000_reassociation_width): Add
-        function for TARGET_SCHED_REASSOCIATION_WIDTH to enable
-        parallel reassociation for power8 and forward.
+       * config/rs6000/rs6000.c (rs6000_reassociation_width): Add
+       function for TARGET_SCHED_REASSOCIATION_WIDTH to enable
+       parallel reassociation for power8 and forward.
 
 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
 
index 932608b0fe236a5d467edda8de8477cfd6835c79..3e4594bf4c6476f7ba781d5ef1a4f7ba401f5aee 100644 (file)
 
 ;; BUGCHK is documented common to OSF/1 and VMS PALcode.
 (define_insn "trap"
-  [(trap_if (const_int 1) (const_int 0))]
+  [(trap_if (const_int 1) (const_int 0))
+   (use (reg:DI 29))]
   ""
   "call_pal 0x81"
   [(set_attr "type" "callpal")])
   "TARGET_ABI_OSF"
 {
   if (TARGET_EXPLICIT_RELOCS)
-    return "ldah $29,0($26)\t\t!gpdisp!%*\;lda $29,0($29)\t\t!gpdisp!%*";
+    return "#";
   else
     return "ldgp $29,0($26)";
 }