public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: Kai.Tietz@onevision.de To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, Subject: Re: optimization/5244: Dead code in simplify_logical() Date: Tue, 29 Jan 2002 05:36:00 -0000 [thread overview] Message-ID: <20020129133603.13744.qmail@sources.redhat.com> (raw) The following reply was made to PR optimization/5244; it has been noted by GNATS. From: Kai.Tietz@onevision.de To: Craig Rodrigues <rodrigc@mediaone.net> Cc: Subject: Re: optimization/5244: Dead code in simplify_logical() Date: Tue, 29 Jan 2002 11:21:39 +0100 Hallo, the reason for this patch is the elimination of dead code., because it will be checked if GET_CODE(op1) is IOR or XOR and if so returned. But it follows code which checks also for GET_CODE(op1) is XOR, what will be never reached. if (GET_CODE (op1) == IOR || GET_CODE (op1) == XOR) return apply_distributive_law (gen_binary (GET_CODE (op1), mode, gen_binary (AND, mode, XEXP (op1, 0), op0), gen_binary (AND, mode, XEXP (op1, 1), copy_rtx (op0)))); /* Similarly, taking advantage of the fact that (and (not A) (xor B C)) == (xor (ior A B) (ior A C)) */ if (GET_CODE (op0) == NOT && GET_CODE (op1) == XOR /* Condition is always false, see above */) return apply_distributive_law (gen_binary (XOR, mode, gen_binary (IOR, mode, XEXP (op0, 0), XEXP (op1, 0)), gen_binary (IOR, mode, copy_rtx (XEXP (op0, 0)), XEXP (op1, 1)))); else if (GET_CODE (op1) == NOT && GET_CODE (op0) == XOR /* Condition is always false, see above */) return apply_distributive_law (gen_binary (XOR, mode, gen_binary (IOR, mode, XEXP (op1, 0), XEXP (op0, 0)), gen_binary (IOR, mode, copy_rtx (XEXP (op1, 0)), XEXP (op0, 1)))); break; case IOR: I hope this helps Cheers
next reply other threads:[~2002-01-29 13:36 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-01-29 5:36 Kai.Tietz [this message] -- strict thread matches above, loose matches on Subject: below -- 2003-02-23 20:30 neroden 2002-11-06 7:18 Wolfgang Bangerth 2002-01-28 20:06 Craig Rodrigues 2002-01-03 1:56 Kai.Tietz 2002-01-02 22:51 rodrigc 2002-01-02 4:56 Kai.Tietz
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20020129133603.13744.qmail@sources.redhat.com \ --to=kai.tietz@onevision.de \ --cc=gcc-prs@gcc.gnu.org \ --cc=nobody@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).