Changeset 92498 in webkit for trunk/Source/JavaScriptCore/jit/JIT.h
- Timestamp:
- Aug 5, 2011, 1:03:19 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JIT.h
r91199 r92498 50 50 51 51 class CodeBlock; 52 class FunctionExecutable; 52 53 class JIT; 53 54 class JSPropertyNameIterator; … … 300 301 301 302 void emitWriteBarrier(RegisterID owner, RegisterID scratch); 302 303 template<typename T> 304 void emitAllocateJSFinalObject(T structure, RegisterID result, RegisterID scratch); 303 304 template<typename ClassType, typename StructureType> void emitAllocateBasicJSObject(StructureType, void* vtable, RegisterID result, RegisterID storagePtr); 305 template<typename T> void emitAllocateJSFinalObject(T structure, RegisterID result, RegisterID storagePtr); 306 void emitAllocateJSFunction(FunctionExecutable*, RegisterID scopeChain, RegisterID result, RegisterID storagePtr); 305 307 306 308 #if USE(JSVALUE32_64) … … 529 531 void emitGetVirtualRegisters(int src1, RegisterID dst1, int src2, RegisterID dst2); 530 532 void emitPutVirtualRegister(unsigned dst, RegisterID from = regT0); 533 void emitStoreCell(unsigned dst, RegisterID payload, bool /* only used in JSValue32_64 */ = false) 534 { 535 emitPutVirtualRegister(dst, payload); 536 } 531 537 532 538 int32_t getConstantOperandImmediateInt(unsigned src); … … 907 913 void emitSlow_op_to_primitive(Instruction*, Vector<SlowCaseEntry>::iterator&); 908 914 void emitSlow_op_urshift(Instruction*, Vector<SlowCaseEntry>::iterator&); 915 void emitSlow_op_new_func(Instruction*, Vector<SlowCaseEntry>::iterator&); 916 void emitSlow_op_new_func_exp(Instruction*, Vector<SlowCaseEntry>::iterator&); 909 917 910 918
Note:
See TracChangeset
for help on using the changeset viewer.