Changeset 166218 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Mar 24, 2014, 8:44:52 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r166217 r166218 1 2014-03-24 Filip Pizlo <[email protected]> 2 3 More scaffolding for a stub routine to have a stub recursively embedded inside it 4 https://bugs.webkit.org/show_bug.cgi?id=130770 5 6 Reviewed by Oliver Hunt. 7 8 * bytecode/CallLinkInfo.cpp: 9 (JSC::CallLinkInfo::unlink): VM& argument is superfluous. 10 (JSC::CallLinkInfo::visitWeak): Factor this out, it used to be in CodeBlock::finalizeUnconditionally(). 11 * bytecode/CallLinkInfo.h: 12 * bytecode/CodeBlock.cpp: 13 (JSC::CodeBlock::finalizeUnconditionally): Factor out some functionality into CallLinkInfo::visitWeak(), and make sure we pass RepatchBuffer& in more places. 14 (JSC::CodeBlock::unlinkCalls): 15 (JSC::CodeBlock::unlinkIncomingCalls): 16 * bytecode/PolymorphicGetByIdList.cpp: Pass RepatchBuffer& through and call JITStubRoutine::visitWeak(). 17 (JSC::GetByIdAccess::visitWeak): 18 (JSC::PolymorphicGetByIdList::visitWeak): 19 * bytecode/PolymorphicGetByIdList.h: 20 * bytecode/PolymorphicPutByIdList.cpp: Pass RepatchBuffer& through and call JITStubRoutine::visitWeak(). 21 (JSC::PutByIdAccess::visitWeak): 22 (JSC::PolymorphicPutByIdList::visitWeak): 23 * bytecode/PolymorphicPutByIdList.h: 24 * bytecode/StructureStubInfo.cpp: Pass RepatchBuffer& through. 25 (JSC::StructureStubInfo::visitWeakReferences): 26 * bytecode/StructureStubInfo.h: 27 * jit/ClosureCallStubRoutine.cpp: isClosureCall is unused. 28 (JSC::ClosureCallStubRoutine::ClosureCallStubRoutine): 29 * jit/GCAwareJITStubRoutine.cpp: 30 (JSC::GCAwareJITStubRoutine::GCAwareJITStubRoutine): 31 (JSC::createJITStubRoutine): 32 * jit/GCAwareJITStubRoutine.h: Make it easier to construct one of these. 33 (JSC::GCAwareJITStubRoutine::isClosureCall): Deleted. 34 * jit/JITStubRoutine.cpp: 35 (JSC::JITStubRoutine::visitWeak): This will allow future JITStubRoutine subclasses to have stubs recursively embedded inside them. 36 * jit/JITStubRoutine.h: 37 * jit/Repatch.cpp: 38 (JSC::generateGetByIdStub): Fix a possible GC bug where we weren't making the stub routine GC aware. 39 (JSC::emitCustomSetterStub): Clean up some code. 40 1 41 2014-03-24 Geoffrey Garen <[email protected]> 2 42
Note:
See TracChangeset
for help on using the changeset viewer.