X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/93a3786624b2768d89bfa27e46598dc64e2fb70a..40a37d088818fc2fbeba2ef850dbcaaf294befbf:/dfg/DFGSilentRegisterSavePlan.h?ds=sidebyside diff --git a/dfg/DFGSilentRegisterSavePlan.h b/dfg/DFGSilentRegisterSavePlan.h index 6b9df19..8de98d8 100644 --- a/dfg/DFGSilentRegisterSavePlan.h +++ b/dfg/DFGSilentRegisterSavePlan.h @@ -26,13 +26,11 @@ #ifndef DFGSilentRegisterSavePlan_h #define DFGSilentRegisterSavePlan_h -#include - #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