Changeset 93070 in webkit for trunk/Source/JavaScriptCore/dfg/DFGOperations.h
- Timestamp:
- Aug 15, 2011, 4:44:41 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGOperations.h
r91607 r93070 35 35 enum PutKind { Direct, NotDirect }; 36 36 37 typedef intptr_t RegisterSizedBoolean; 38 37 39 extern "C" { 38 40 … … 45 47 typedef EncodedJSValue (*J_DFGOperation_EP)(ExecState*, void*); 46 48 typedef EncodedJSValue (*J_DFGOperation_EI)(ExecState*, Identifier*); 47 typedef bool(*Z_DFGOperation_EJ)(ExecState*, EncodedJSValue);48 typedef bool(*Z_DFGOperation_EJJ)(ExecState*, EncodedJSValue, EncodedJSValue);49 typedef RegisterSizedBoolean (*Z_DFGOperation_EJ)(ExecState*, EncodedJSValue); 50 typedef RegisterSizedBoolean (*Z_DFGOperation_EJJ)(ExecState*, EncodedJSValue, EncodedJSValue); 49 51 typedef void (*V_DFGOperation_EJJJ)(ExecState*, EncodedJSValue, EncodedJSValue, EncodedJSValue); 50 52 typedef void (*V_DFGOperation_EJJP)(ExecState*, EncodedJSValue, EncodedJSValue, void*); … … 83 85 void operationPutByIdDirectStrictOptimize(ExecState*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, Identifier*); 84 86 void operationPutByIdDirectNonStrictOptimize(ExecState*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, Identifier*); 85 booloperationCompareLess(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);86 booloperationCompareLessEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);87 booloperationCompareGreater(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);88 booloperationCompareGreaterEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);89 booloperationCompareEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);90 booloperationCompareStrictEqCell(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);91 booloperationCompareStrictEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2);87 RegisterSizedBoolean operationCompareLess(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 88 RegisterSizedBoolean operationCompareLessEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 89 RegisterSizedBoolean operationCompareGreater(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 90 RegisterSizedBoolean operationCompareGreaterEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 91 RegisterSizedBoolean operationCompareEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 92 RegisterSizedBoolean operationCompareStrictEqCell(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 93 RegisterSizedBoolean operationCompareStrictEq(ExecState*, EncodedJSValue encodedOp1, EncodedJSValue encodedOp2); 92 94 void* operationVirtualCall(ExecState*); 93 95 void* operationLinkCall(ExecState*); … … 112 114 double dfgConvertJSValueToNumber(ExecState*, EncodedJSValue); 113 115 int32_t dfgConvertJSValueToInt32(ExecState*, EncodedJSValue); 114 booldfgConvertJSValueToBoolean(ExecState*, EncodedJSValue);116 RegisterSizedBoolean dfgConvertJSValueToBoolean(ExecState*, EncodedJSValue); 115 117 116 118 } // extern "C"
Note:
See TracChangeset
for help on using the changeset viewer.