Commit d40790c8 by Jakub Jelinek Committed by Jakub Jelinek

re PR rtl-optimization/70467 (Useless "and [esp],-1" emitted on AND with uint64_t variable)

	PR rtl-optimization/70467
	* ipa-pure-const.c (check_call): Handle internal calls even in
	ipa mode like in local mode.

From-SVN: r235764
parent 00f35794
2016-05-02 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/70467
* ipa-pure-const.c (check_call): Handle internal calls even in
ipa mode like in local mode.
2016-05-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
* doc/install.texi: Document supported in-tree gmp/mpfr/mpc versions.
......
......@@ -616,8 +616,10 @@ check_call (funct_state local, gcall *call, bool ipa)
/* Either callee is unknown or we are doing local analysis.
Look to see if there are any bits available for the callee (such as by
declaration or because it is builtin) and process solely on the basis of
those bits. */
else if (!ipa)
those bits. Handle internal calls always, those calls don't have
corresponding cgraph edges and thus aren't processed during
the propagation. */
else if (!ipa || gimple_call_internal_p (call))
{
enum pure_const_state_e call_state;
bool call_looping;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment