Index: runtime/vm/intermediate_language.cc |
=================================================================== |
--- runtime/vm/intermediate_language.cc (revision 11354) |
+++ runtime/vm/intermediate_language.cc (working copy) |
@@ -292,6 +292,17 @@ |
} |
+bool Value::NeedsStoreBuffer() const { |
+ const intptr_t cid = ResultCid(); |
+ if ((cid == kSmiCid) || (cid == kBoolCid) || (cid == kNullCid)) { |
+ return false; |
+ } |
+ if (BindsToConstant()) return false; |
Ivan Posva
2012/08/25 00:20:51
return !BindsToConstant();
srdjan
2012/08/25 00:25:52
Done.
|
+ return true; |
+} |
+ |
+ |
Ivan Posva
2012/08/25 00:20:51
Extra line.
srdjan
2012/08/25 00:25:52
Done.
|
+ |
RawAbstractType* PhiInstr::CompileType() const { |
ASSERT(!HasPropagatedType()); |
// Since type propagation has not yet occured, we are reaching this phi via a |