]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - dfg/DFGPredictionPropagationPhase.h
JavaScriptCore-1218.33.tar.gz
[apple/javascriptcore.git] / dfg / DFGPredictionPropagationPhase.h
index fe127136a1c965a1dff7658668d85bf7ec9048f5..29fe8455eea8b07533444472346003b1dc20df03 100644 (file)
@@ -30,6 +30,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "SpeculatedType.h"
+
 namespace JSC { namespace DFG {
 
 class Graph;
@@ -43,7 +45,10 @@ class Graph;
 // arithmetic nodes) do not qualify for any of these categories. But after running
 // this phase, we'll have full information for the expected type of each node.
 
-void performPredictionPropagation(Graph&);
+bool performPredictionPropagation(Graph&);
+
+// Helper used for FixupPhase for computing the predicted type of a ToPrimitive.
+SpeculatedType resultOfToPrimitive(SpeculatedType type);
 
 } } // namespace JSC::DFG::Phase