]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - dfg/DFGSilentRegisterSavePlan.h
JavaScriptCore-7600.1.4.15.12.tar.gz
[apple/javascriptcore.git] / dfg / DFGSilentRegisterSavePlan.h
index 6b9df19d7e3c252bb1a4891978d36abfe86f11cc..8de98d88d523fe192e854d3f92f5c46c0238401e 100644 (file)
 #ifndef DFGSilentRegisterSavePlan_h
 #define DFGSilentRegisterSavePlan_h
 
-#include <wtf/Platform.h>
-
 #if ENABLE(DFG_JIT)
 
 #include "DFGCommon.h"
-#include "DFGFPRInfo.h"
-#include "DFGGPRInfo.h"
+#include "FPRInfo.h"
+#include "GPRInfo.h"
 
 namespace JSC { namespace DFG {
 
@@ -48,6 +46,8 @@ enum SilentSpillAction {
 enum SilentFillAction {
     DoNothingForFill,
     SetInt32Constant,
+    SetInt52Constant,
+    SetStrictInt52Constant,
     SetBooleanConstant,
     SetCellConstant,
     SetTrustedJSConstant,
@@ -61,8 +61,12 @@ enum SilentFillAction {
     Load32Tag,
     Load32Payload,
     Load32PayloadBoxInt,
+    Load32PayloadConvertToInt52,
+    Load32PayloadSignExtend,
     LoadPtr,
     Load64,
+    Load64ShiftInt52Right,
+    Load64ShiftInt52Left,
     LoadDouble,
     LoadDoubleBoxDouble,
     LoadJSUnboxDouble