/external/webkit/Source/WebCore/ForwardingHeaders/runtime/ |
StructureChain.h | 3 #include <JavaScriptCore/StructureChain.h>
|
/external/webkit/Source/JavaScriptCore/runtime/ |
StructureChain.cpp | 27 #include "StructureChain.h" 35 ClassInfo StructureChain::s_info = { "StructureChain", 0, 0, 0 }; 37 StructureChain::StructureChain(JSGlobalData& globalData, Structure* structure, Structure* head) 52 StructureChain::~StructureChain() 56 void StructureChain::markChildren(MarkStack& markStack)
|
StructureChain.h | 41 class StructureChain : public JSCell { 45 static StructureChain* create(JSGlobalData& globalData, Structure* head) { return new (&globalData) StructureChain(globalData, globalData.structureChainStructure.get(), head); } 52 StructureChain(JSGlobalData&, Structure*, Structure* head); 53 ~StructureChain();
|
JSPropertyNameIterator.h | 76 void setCachedPrototypeChain(JSGlobalData& globalData, StructureChain* cachedPrototypeChain) { m_cachedPrototypeChain.set(globalData, this, cachedPrototypeChain); } 77 StructureChain* cachedPrototypeChain() { return m_cachedPrototypeChain.get(); } 84 WriteBarrier<StructureChain> m_cachedPrototypeChain;
|
JSPropertyNameIterator.cpp | 74 StructureChain* structureChain = o->structure()->prototypeChain(exec); 75 WriteBarrier<Structure>* structure = structureChain->head(); 81 jsPropertyNameIterator->setCachedPrototypeChain(exec->globalData(), structureChain);
|
PropertyNameArray.cpp | 27 #include "StructureChain.h"
|
Structure.h | 49 class StructureChain; 101 StructureChain* prototypeChain(ExecState*) const; 202 bool isValid(ExecState*, StructureChain* cachedPrototypeChain) const; 213 mutable WriteBarrier<StructureChain> m_cachedPrototypeChain;
|
JSGlobalObject.h | 31 #include "StructureChain.h" 361 inline StructureChain* Structure::prototypeChain(ExecState* exec) const 366 m_cachedPrototypeChain.set(exec->globalData(), this, StructureChain::create(exec->globalData(), prototype.isNull() ? 0 : asObject(prototype)->structure())); 371 inline bool Structure::isValid(ExecState* exec, StructureChain* cachedPrototypeChain) const
|
PropertyNameArray.h | 33 class StructureChain;
|
JSCell.h | 72 friend class StructureChain;
|
JSGlobalData.cpp | 202 structureChainStructure.set(*this, StructureChain::createStructure(*this, jsNull()));
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
Instruction.h | 36 #include "StructureChain.h" 55 class StructureChain; 67 WriteBarrierBase<StructureChain> chain; 86 void set(JSGlobalData& globalData, JSCell* owner, PolymorphicAccessStructureListStubRoutineType _stubRoutine, Structure* _base, StructureChain* _chain) 105 PolymorphicAccessStructureList(JSGlobalData& globalData, JSCell* owner, PolymorphicAccessStructureListStubRoutineType stubRoutine, Structure* firstBase, StructureChain* firstChain) 149 Instruction(JSGlobalData& globalData, JSCell* owner, StructureChain* structureChain) 151 u.structureChain.clear(); 152 u.structureChain.set(globalData, owner, structureChain); [all...] |
StructureStubInfo.h | 76 void initGetByIdChain(JSGlobalData& globalData, JSCell* owner, Structure* baseObjectStructure, StructureChain* chain) 102 void initPutByIdTransition(JSGlobalData& globalData, JSCell* owner, Structure* previousStructure, Structure* structure, StructureChain* chain) 144 WriteBarrierBase<StructureChain> chain; 157 WriteBarrierBase<StructureChain> chain;
|
CodeBlock.cpp | 303 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(vPC[4].u.structure).utf8().data(), pointerToSourceString(vPC[5].u.structure).utf8().data(), pointerToSourceString(vPC[6].u.structureChain).utf8().data()); 307 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(vPC[4].u.structure).utf8().data(), pointerToSourceString(vPC[5].u.structureChain).utf8().data()); [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JIT.h | 57 class StructureChain; 202 static void compileGetByIdChainList(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, PolymorphicAccessStructureList* prototypeStructureList, int currentIndex, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, size_t cachedOffset) 208 static void compileGetByIdChain(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, size_t cachedOffset, ReturnAddressPtr returnAddress) 214 static void compilePutByIdTransition(JSGlobalData* globalData, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) 270 void privateCompileGetByIdChainList(StructureStubInfo*, PolymorphicAccessStructureList*, int, Structure*, StructureChain* chain, size_t count, const Identifier&, const PropertySlot&, size_t cachedOffset, CallFrame* callFrame); 271 void privateCompileGetByIdChain(StructureStubInfo*, Structure*, StructureChain*, size_t count, const Identifier&, const PropertySlot&, size_t cachedOffset, ReturnAddressPtr returnAddress, CallFrame* callFrame); 272 void privateCompilePutByIdTransition(StructureStubInfo*, Structure*, Structure*, size_t cachedOffset, StructureChain*, ReturnAddressPtr returnAddress, bool direct); [all...] |
JITPropertyAccess.cpp | 574 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) [all...] |
JITPropertyAccess32_64.cpp | 589 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) [all...] |
/external/webkit/Source/JavaScriptCore/ |
CMakeLists.txt | 163 runtime/StructureChain.cpp
|
JavaScriptCore.pro | 197 runtime/StructureChain.cpp \
|
ChangeLog | 683 * runtime/StructureChain.cpp: 684 (JSC::StructureChain::StructureChain): 685 (JSC::StructureChain::markChildren): 686 * runtime/StructureChain.h: 687 (JSC::StructureChain::create): 688 (JSC::StructureChain::head): 689 (JSC::StructureChain::createStructure): [all...] |
GNUmakefile.list.am | 382 Source/JavaScriptCore/runtime/StructureChain.cpp \ 383 Source/JavaScriptCore/runtime/StructureChain.h \
|
JavaScriptCore.gypi | 121 'runtime/StructureChain.h', 568 'runtime/StructureChain.cpp',
|
/external/webkit/Source/JavaScriptCore/interpreter/ |
Interpreter.cpp | [all...] |
/external/webkit/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/ |
JavaScriptCore.vcproj | 1185 RelativePath="..\..\runtime\StructureChain.cpp" 1189 RelativePath="..\..\runtime\StructureChain.h" [all...] |
/external/webkit/Source/JavaScriptCore/JavaScriptCore.xcodeproj/ |
project.pbxproj | 227 7E4EE7090EBB7963005934AA /* StructureChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E4EE7080EBB7963005934AA /* StructureChain.h */; settings = {ATTRIBUTES = (Private, ); }; }; 228 7E4EE70F0EBB7A5B005934AA /* StructureChain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E4EE70E0EBB7A5B005934AA /* StructureChain.cpp */; }; [all...] |