#if ENABLE(DFG_JIT)
+#include "SpeculatedType.h"
+
namespace JSC { namespace DFG {
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