OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:stubInfo
(Results
1 - 2
of
2
) sorted by null
/external/webkit/JavaScriptCore/jit/
JITPropertyAccess.cpp
553
void JIT::privateCompilePutByIdTransition(StructureStubInfo*
stubInfo
, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress)
612
stubInfo
->stubRoutine = entryLabel;
617
void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo*
stubInfo
, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress)
630
repatchBuffer.repatchLoadPtrToLEA(
stubInfo
->hotPathBegin.instructionAtOffset(patchOffsetGetByIdExternalLoad));
633
repatchBuffer.repatch(
stubInfo
->hotPathBegin.dataLabelPtrAtOffset(patchOffsetGetByIdStructure), structure);
634
repatchBuffer.repatch(
stubInfo
->hotPathBegin.dataLabel32AtOffset(patchOffsetGetByIdPropertyMapOffset1), offset); // payload
635
repatchBuffer.repatch(
stubInfo
->hotPathBegin.dataLabel32AtOffset(patchOffsetGetByIdPropertyMapOffset2), offset + 4); // tag
659
void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo*
stubInfo
, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress)
672
repatchBuffer.repatchLoadPtrToLEA(
stubInfo
->hotPathBegin.instructionAtOffset(patchOffsetPutByIdExternalLoad));
675
repatchBuffer.repatch(
stubInfo
->hotPathBegin.dataLabelPtrAtOffset(patchOffsetPutByIdStructure), structure)
[
all
...]
JITStubs.cpp
783
NEVER_INLINE void JITThunks::tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot& slot, StructureStubInfo*
stubInfo
)
823
stubInfo
->initPutByIdTransition(structure->previousID(), structure, prototypeChain);
824
JIT::compilePutByIdTransition(callFrame->scopeChain()->globalData, codeBlock,
stubInfo
, structure->previousID(), structure, slot.cachedOffset(), prototypeChain, returnAddress);
828
stubInfo
->initPutByIdReplace(structure);
830
JIT::patchPutByIdReplace(codeBlock,
stubInfo
, structure, slot.cachedOffset(), returnAddress);
833
NEVER_INLINE void JITThunks::tryCacheGetByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot& slot, StructureStubInfo*
stubInfo
)
876
stubInfo
->initGetByIdSelf(structure);
878
JIT::patchGetByIdSelf(codeBlock,
stubInfo
, structure, slot.cachedOffset(), returnAddress);
900
stubInfo
->initGetByIdProto(structure, slotBaseObject->structure());
904
JIT::compileGetByIdProto(callFrame->scopeChain()->globalData, callFrame, codeBlock,
stubInfo
, structure, slotBaseObject->structure(), offset, returnAddress)
[
all
...]
Completed in 33 milliseconds