Changeset 38917 in webkit for trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h
- Timestamp:
- Dec 2, 2008, 1:52:24 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h
r38511 r38917 232 232 RegisterID* emitUnexpectedLoad(RegisterID* dst, double); 233 233 234 RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src , ResultType);234 RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src); 235 235 RegisterID* emitBinaryOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes); 236 236 RegisterID* emitEqualityOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2); … … 246 246 RegisterID* emitMove(RegisterID* dst, RegisterID* src); 247 247 248 RegisterID* emitToJSNumber(RegisterID* dst, RegisterID* src) { return emitUnaryOp(op_to_jsnumber, dst, src , ResultType::unknown()); }248 RegisterID* emitToJSNumber(RegisterID* dst, RegisterID* src) { return emitUnaryOp(op_to_jsnumber, dst, src); } 249 249 RegisterID* emitPreInc(RegisterID* srcDst); 250 250 RegisterID* emitPreDec(RegisterID* srcDst); … … 253 253 254 254 RegisterID* emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* base, RegisterID* basePrototype); 255 RegisterID* emitTypeOf(RegisterID* dst, RegisterID* src) { return emitUnaryOp(op_typeof, dst, src , ResultType::unknown()); }255 RegisterID* emitTypeOf(RegisterID* dst, RegisterID* src) { return emitUnaryOp(op_typeof, dst, src); } 256 256 RegisterID* emitIn(RegisterID* dst, RegisterID* property, RegisterID* base) { return emitBinaryOp(op_in, dst, property, base, OperandTypes()); } 257 257 … … 291 291 void emitSubroutineReturn(RegisterID* retAddrSrc); 292 292 293 RegisterID* emitGetPropertyNames(RegisterID* dst, RegisterID* base) { return emitUnaryOp(op_get_pnames, dst, base , ResultType::unknown()); }293 RegisterID* emitGetPropertyNames(RegisterID* dst, RegisterID* base) { return emitUnaryOp(op_get_pnames, dst, base); } 294 294 RegisterID* emitNextPropertyName(RegisterID* dst, RegisterID* iter, Label* target); 295 295
Note:
See TracChangeset
for help on using the changeset viewer.