+2016-12-11 Iain Sandoe <iain@codesourcery.com>
+
+ PR rtl-optimization/71496
+ * config/rs6000/darwin.md (load_macho_picbase_si): Mark as non-
+ copyable. (load_macho_picbase_di, reload_macho_picbase_si,
+ reload_macho_picbase_di): Likewise.
+
2012-12-11 John David Anglin <danglin@gcc.gnu.org>
* config/pa/pa.c (pa_callee_copies): New function.
return "bcl 20,31,%0\\n%0:";
}
[(set_attr "type" "branch")
+ (set_attr "cannot_copy" "yes")
(set_attr "length" "4")])
(define_insn "load_macho_picbase_di"
return "bcl 20,31,%0\\n%0:";
}
[(set_attr "type" "branch")
+ (set_attr "cannot_copy" "yes")
(set_attr "length" "4")])
(define_expand "macho_correct_pic"
return "bcl 20,31,%0\\n%0:";
}
[(set_attr "type" "branch")
+ (set_attr "cannot_copy" "yes")
(set_attr "length" "4")])
(define_insn "reload_macho_picbase_di"
return "bcl 20,31,%0\\n%0:";
}
[(set_attr "type" "branch")
+ (set_attr "cannot_copy" "yes")
(set_attr "length" "4")])
;; We need to restore the PIC register, at the site of nonlocal label.