We should support CreateThis in the FTL
[WebKit-https.git] / Source / JavaScriptCore / dfg / DFGSafeToExecute.h
index cf3d755..43eb97b 100644 (file)
@@ -486,6 +486,14 @@ bool safeToExecute(AbstractStateType& state, Graph& graph, Node* node, bool igno
         // already force these things to be ordered precisely. I'm just not confident enough in my
         // effect based memory model to rely solely on that right now.
         return false;
+        
+    case FilterCallLinkStatus:
+    case FilterGetByIdStatus:
+    case FilterPutByIdStatus:
+    case FilterInByIdStatus:
+        // We don't want these to be moved anywhere other than where we put them, since we want them
+        // to capture "profiling" at the point in control flow here the user put them.
+        return false;
 
     case GetByVal:
     case GetIndexedPropertyStorage: