This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/14347] ifconvert doesn't generate conditional store on i386
- From: "ak at muc dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 31 May 2004 12:34:32 -0000
- Subject: [Bug rtl-optimization/14347] ifconvert doesn't generate conditional store on i386
- References: <20040229165737.14347.ak@muc.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From ak at muc dot de 2004-05-31 12:34 -------
Well, the optimization is clearly bogus since it will unncessarily
dirty cache lines, which can be extremly costly. It can also require programs
that didn't need volatile before require to add volatile to add SMP races
(that's legal as done by the compiler, but not very nice) But I will open a
separate bug for that.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14347