|
From: <sv...@va...> - 2012-04-12 21:05:25
|
sewardj 2012-04-12 22:05:16 +0100 (Thu, 12 Apr 2012)
New Revision: 2278
Log:
ado_treebuild_BB: don't allow loads to be floated past CASs.
(why did this ever work before?)
Modified files:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c (+2 -1)
===================================================================
--- trunk/priv/ir_opt.c 2012-04-12 18:19:48 +01:00 (rev 2277)
+++ trunk/priv/ir_opt.c 2012-04-12 22:05:16 +01:00 (rev 2278)
@@ -4646,7 +4646,8 @@
stmtStores
= toBool( st->tag == Ist_Store
|| st->tag == Ist_Dirty
- || st->tag == Ist_LLSC );
+ || st->tag == Ist_LLSC
+ || st->tag == Ist_CAS );
for (k = A_NENV-1; k >= 0; k--) {
if (env[k].bindee == NULL)
|