/external/webkit/Source/JavaScriptCore/parser/ |
H A D | Nodes.cpp | 92 ScopeNode::ScopeNode(JSGlobalData* globalData, bool inStrictContext) argument 93 : StatementNode(globalData) 94 , ParserArenaRefCounted(globalData) 99 ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, CodeFeatures features, int numConstants) argument 100 : StatementNode(globalData) 101 , ParserArenaRefCounted(globalData) 102 , m_data(adoptPtr(new ScopeNodeData(globalData->parser->arena(), children, varStack, funcStack, capturedVariables, numConstants))) 115 inline ProgramNode::ProgramNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument 116 : ScopeNode(globalData, source, children, varStack, funcStack, capturedVariables, features, numConstants) 120 PassRefPtr<ProgramNode> ProgramNode::create(JSGlobalData* globalData, SourceElement argument 133 EvalNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument 138 create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument 157 FunctionBodyNode(JSGlobalData* globalData, bool inStrictContext) argument 162 FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& sourceCode, CodeFeatures features, int numConstants) argument 180 create(JSGlobalData* globalData, bool inStrictContext) argument 185 create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& sourceCode, CodeFeatures features, int numConstants) argument [all...] |
/external/webkit/Source/JavaScriptCore/runtime/ |
H A D | Identifier.cpp | 114 PassRefPtr<StringImpl> Identifier::add(JSGlobalData* globalData, const char* c) argument 121 return add(globalData, globalData->smallStrings.singleCharacterStringRep(static_cast<unsigned char>(c[0]))); 123 IdentifierTable& identifierTable = *globalData->identifierTable; 143 return add(&exec->globalData(), c); 216 PassRefPtr<StringImpl> Identifier::add(JSGlobalData* globalData, const UChar* s, int length) argument 221 return add(globalData, globalData->smallStrings.singleCharacterStringRep(c)); 226 pair<HashSet<StringImpl*>::iterator, bool> addResult = globalData->identifierTable->add<UCharBuffer, IdentifierUCharBufferTranslator>(buf); 235 return add(&exec->globalData(), 238 addSlowCase(JSGlobalData* globalData, StringImpl* r) argument 276 from(JSGlobalData* globalData, unsigned value) argument 281 from(JSGlobalData* globalData, int value) argument 286 from(JSGlobalData* globalData, double value) argument 293 checkCurrentIdentifierTable(JSGlobalData* globalData) argument [all...] |
H A D | Structure.cpp | 105 inline void StructureTransitionTable::add(JSGlobalData& globalData, Structure* structure) argument 112 setSingleTransition(globalData, structure); 119 add(globalData, existingTransition); 123 std::pair<TransitionMap::iterator, bool> result = map()->add(globalData, make_pair(structure->m_nameInPrevious, structure->m_attributesInPrevious), structure); 177 Structure::Structure(JSGlobalData& globalData, JSValue prototype, const TypeInfo& typeInfo, unsigned anonymousSlotCount, const ClassInfo* classInfo) argument 178 : JSCell(globalData, globalData.structureStructure.get()) 180 , m_prototype(globalData, this, prototype) 199 Structure::Structure(JSGlobalData& globalData) argument 200 : JSCell(globalData, thi 220 Structure(JSGlobalData& globalData, const Structure* previous) argument 244 materializePropertyMap(JSGlobalData& globalData) argument 284 despecifyDictionaryFunction(JSGlobalData& globalData, const Identifier& propertyName) argument 317 addPropertyTransition(JSGlobalData& globalData, Structure* structure, const Identifier& propertyName, unsigned attributes, JSCell* specificValue, size_t& offset) argument 379 removePropertyTransition(JSGlobalData& globalData, Structure* structure, const Identifier& propertyName, size_t& offset) argument 392 changePrototypeTransition(JSGlobalData& globalData, Structure* structure, JSValue prototype) argument 408 despecifyFunctionTransition(JSGlobalData& globalData, Structure* structure, const Identifier& replaceFunction) argument 432 getterSetterTransition(JSGlobalData& globalData, Structure* structure) argument 446 toDictionaryTransition(JSGlobalData& globalData, Structure* structure, DictionaryKind kind) argument 461 toCacheableDictionaryTransition(JSGlobalData& globalData, Structure* structure) argument 466 toUncacheableDictionaryTransition(JSGlobalData& globalData, Structure* structure) argument 472 sealTransition(JSGlobalData& globalData, Structure* structure) argument 486 freezeTransition(JSGlobalData& globalData, Structure* structure) argument 500 preventExtensionsTransition(JSGlobalData& globalData, Structure* structure) argument 516 isSealed(JSGlobalData& globalData) argument 534 isFrozen(JSGlobalData& globalData) argument 551 flattenDictionaryStructure(JSGlobalData& globalData, JSObject* object) argument 580 addPropertyWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, unsigned attributes, JSCell* specificValue) argument 598 removePropertyWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName) argument 638 copyPropertyTable(JSGlobalData& globalData, Structure* owner) argument 643 get(JSGlobalData& globalData, StringImpl* propertyName, unsigned& attributes, JSCell*& specificValue) argument 659 despecifyFunction(JSGlobalData& globalData, const Identifier& propertyName) argument 675 despecifyAllFunctions(JSGlobalData& globalData) argument 686 putSpecificValue(JSGlobalData& globalData, const Identifier& propertyName, unsigned attributes, JSCell* specificValue) argument 748 getPropertyNames(JSGlobalData& globalData, PropertyNameArray& propertyNames, EnumerationMode mode) argument [all...] |
H A D | Structure.h | 61 static Structure* create(JSGlobalData& globalData, JSValue prototype, const TypeInfo& typeInfo, unsigned anonymousSlotCount, const ClassInfo* classInfo) argument 63 ASSERT(globalData.structureStructure); 64 return new (&globalData) Structure(globalData, prototype, typeInfo, anonymousSlotCount, classInfo); 92 void setPrototypeWithoutTransition(JSGlobalData& globalData, JSValue prototype) { m_prototype.set(globalData, this, prototype); } argument 113 size_t get(JSGlobalData& globalData, const Identifier& propertyName, unsigned& attributes, JSCell*& specificValue) argument 116 return get(globalData, propertyName.impl(), attributes, specificValue); 153 static Structure* createStructure(JSGlobalData& globalData) argument 155 ASSERT(!globalData 164 create(JSGlobalData& globalData, const Structure* structure) argument 190 materializePropertyMapIfNecessary(JSGlobalData& globalData) argument 250 get(JSGlobalData& globalData, const Identifier& propertyName) argument 276 createDummyStructure(JSGlobalData& globalData) argument [all...] |
H A D | Executable.h | 55 ExecutableBase(JSGlobalData& globalData, Structure* structure, int numParameters) argument 56 : JSCell(globalData, structure) 68 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) { return Structure::create(globalData, proto, TypeInfo(CompoundType, StructureFlags), AnonymousSlotCount, &s_info); } argument 102 static NativeExecutable* create(JSGlobalData& globalData, MacroAssemblerCodePtr callThunk, NativeFunction function, MacroAssemblerCodePtr constructThunk, NativeFunction constructor) argument 105 return new (&globalData) NativeExecutable(globalData, JITCode(), function, JITCode(), constructor); 106 return new (&globalData) NativeExecutable(globalData, JITCode::HostFunction(callThunk), function, JITCode::HostFunction(constructThunk), constructor); 109 static NativeExecutable* create(JSGlobalData& globalData, NativeFunctio argument 119 createStructure(JSGlobalData& globalData, JSValue proto) argument 123 NativeExecutable(JSGlobalData& globalData, JITCode callThunk, NativeFunction function, JITCode constructThunk, NativeFunction constructor) argument 134 NativeExecutable(JSGlobalData& globalData, NativeFunction function, NativeFunction constructor) argument 151 ScriptExecutable(Structure* structure, JSGlobalData* globalData, const SourceCode& source, bool isInStrictContext) argument 235 createStructure(JSGlobalData& globalData, JSValue proto) argument 282 createStructure(JSGlobalData& globalData, JSValue proto) argument 303 create(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool isInStrictContext, int firstLine, int lastLine) argument 375 createStructure(JSGlobalData& globalData, JSValue proto) argument [all...] |
H A D | BooleanConstructor.cpp | 32 : InternalFunction(&exec->globalData(), globalObject, structure, Identifier(exec, booleanPrototype->classInfo()->className)) 34 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().prototype, booleanPrototype, DontEnum | DontDelete | ReadOnly); 37 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().length, jsNumber(1), ReadOnly | DontDelete | DontEnum); 43 BooleanObject* obj = new (exec) BooleanObject(exec->globalData(), asInternalFunction(exec->callee())->globalObject()->booleanObjectStructure()); 44 obj->setInternalValue(exec->globalData(), jsBoolean(args.at(0).toBoolean(exec))); 74 BooleanObject* obj = new (exec) BooleanObject(exec->globalData(), globalObject->booleanObjectStructure()); 75 obj->setInternalValue(exec->globalData(), immediateBooleanValue);
|
H A D | JSObject.h | 43 inline JSCell* getJSFunction(JSGlobalData& globalData, JSValue value) argument 45 if (value.isCell() && (value.asCell()->vptr() == globalData.jsFunctionVPtr)) 149 JSValue getDirect(JSGlobalData& globalData, const Identifier& propertyName) const argument 151 size_t offset = m_structure->get(globalData, propertyName); 155 WriteBarrierBase<Unknown>* getDirectLocation(JSGlobalData& globalData, const Identifier& propertyName) argument 157 size_t offset = m_structure->get(globalData, propertyName); 161 WriteBarrierBase<Unknown>* getDirectLocation(JSGlobalData& globalData, const Identifier& propertyName, unsigned& attributes) argument 164 size_t offset = m_structure->get(globalData, propertyName, attributes, specificFunction); 195 void putDirectOffset(JSGlobalData& globalData, size_t offset, JSValue value) { propertyStorage()[offset].set(globalData, thi argument 215 isSealed(JSGlobalData& globalData) argument 216 isFrozen(JSGlobalData& globalData) argument 226 flattenDictionaryObject(JSGlobalData& globalData) argument 231 putAnonymousValue(JSGlobalData& globalData, unsigned index, JSValue value) argument 252 createStructure(JSGlobalData& globalData, JSValue prototype) argument 327 createStructure(JSGlobalData& globalData, JSValue prototype) argument 338 JSNonFinalObject(JSGlobalData& globalData, Structure* structure) argument 360 createStructure(JSGlobalData& globalData, JSValue prototype) argument 366 JSFinalObject(JSGlobalData& globalData, Structure* structure) argument 389 createEmptyObjectStructure(JSGlobalData& globalData, JSValue prototype) argument 405 JSObject(JSGlobalData& globalData, Structure* structure, PropertyStorage inlineStorage) argument 428 setPrototypeWithCycleCheck(JSGlobalData& globalData, JSValue prototype) argument 441 setPrototype(JSGlobalData& globalData, JSValue prototype) argument 447 setStructure(JSGlobalData& globalData, Structure* structure) argument 452 inheritorID(JSGlobalData& globalData) argument 561 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot, JSCell* specificFunction) argument 672 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument 680 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument 686 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument 694 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument 700 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) argument 705 putDirectFunction(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument 710 putDirectFunction(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attr) argument 716 putDirectWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument 725 putDirectFunctionWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attributes) argument 734 transitionTo(JSGlobalData& globalData, Structure* newStructure) argument [all...] |
H A D | Executable.cpp | 54 : ScriptExecutable(exec->globalData().evalExecutableStructure.get(), exec, source, inStrictContext) 65 : ScriptExecutable(exec->globalData().programExecutableStructure.get(), exec, source, false) 75 FunctionExecutable::FunctionExecutable(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool inStrictContext, int firstLine, int lastLine) argument 76 : ScriptExecutable(globalData->functionExecutableStructure.get(), globalData, source, inStrictContext) 88 : ScriptExecutable(exec->globalData().functionExecutableStructure.get(), exec, source, inStrictContext) 103 JSGlobalData* globalData = &exec->globalData(); local 105 RefPtr<EvalNode> evalNode = globalData->parser->parse<EvalNode>(lexicalGlobalObject, lexicalGlobalObject->debugger(), exec, m_source, 0, isStrictMode() ? JSParseStrict : JSParseNormal, &exception); 126 if (exec->globalData() 148 JSGlobalData* globalData = &exec->globalData(); local 162 JSGlobalData* globalData = &exec->globalData(); local 197 tryDFGCompile(JSGlobalData* globalData, CodeBlock* codeBlock, JITCode& jitCode, MacroAssemblerCodePtr& jitCodeWithArityCheck) argument 234 JSGlobalData* globalData = scopeChainNode->globalData; local 282 JSGlobalData* globalData = scopeChainNode->globalData; local [all...] |
H A D | Error.cpp | 45 return ErrorInstance::create(&globalObject->globalData(), globalObject->errorStructure(), message); 51 return ErrorInstance::create(&globalObject->globalData(), globalObject->evalErrorConstructor()->errorStructure(), message); 57 return ErrorInstance::create(&globalObject->globalData(), globalObject->rangeErrorConstructor()->errorStructure(), message); 63 return ErrorInstance::create(&globalObject->globalData(), globalObject->referenceErrorConstructor()->errorStructure(), message); 69 return ErrorInstance::create(&globalObject->globalData(), globalObject->syntaxErrorConstructor()->errorStructure(), message); 75 return ErrorInstance::create(&globalObject->globalData(), globalObject->typeErrorConstructor()->errorStructure(), message); 81 return ErrorInstance::create(&globalObject->globalData(), globalObject->URIErrorConstructor()->errorStructure(), message); 119 JSObject* addErrorInfo(JSGlobalData* globalData, JSObject* error, int line, const SourceCode& source) argument 125 error->putWithAttributes(globalData, Identifier(globalData, linePropertyNam [all...] |
H A D | JSStaticScopeObject.h | 36 : JSVariableObject(exec->globalData(), exec->globalData().staticScopeStructure.get(), &m_symbolTable, reinterpret_cast<Register*>(&m_registerStore + 1)) 38 m_registerStore.set(exec->globalData(), this, value); 50 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) { return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info); } argument
|
H A D | StringRecursionChecker.h | 48 int size = m_exec->globalData().stringRecursionCheckVisitedObjects.size(); 49 if (size >= MaxSmallThreadReentryDepth && size >= m_exec->globalData().maxReentryDepth) 51 bool alreadyVisited = !m_exec->globalData().stringRecursionCheckVisitedObjects.add(m_thisObject).second; 73 ASSERT(m_exec->globalData().stringRecursionCheckVisitedObjects.contains(m_thisObject)); 74 m_exec->globalData().stringRecursionCheckVisitedObjects.remove(m_thisObject);
|
H A D | StringObjectThatMasqueradesAsUndefined.h | 36 createStructure(exec->globalData(), exec->lexicalGlobalObject()->stringPrototype()), string); 45 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument 47 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
H A D | StructureChain.cpp | 37 StructureChain::StructureChain(JSGlobalData& globalData, Structure* structure, Structure* head) argument 38 : JSCell(globalData, structure) 48 m_vector[i++].set(globalData, this, current);
|
H A D | SmallStrings.cpp | 125 void SmallStrings::createEmptyString(JSGlobalData* globalData) argument 128 m_emptyString = new (globalData) JSString(globalData, "", JSString::HasOtherOwner); 131 void SmallStrings::createSingleCharacterString(JSGlobalData* globalData, unsigned char character) argument 136 m_singleCharacterStrings[character] = new (globalData) JSString(globalData, PassRefPtr<StringImpl>(m_storage->rep(character)), JSString::HasOtherOwner);
|
H A D | ArrayPrototype.h | 38 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 40 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
H A D | BooleanObject.h | 34 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 36 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
H A D | DatePrototype.h | 39 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 41 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
H A D | ErrorInstance.h | 32 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 34 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
/external/webkit/Source/WebCore/bindings/js/ |
H A D | JSErrorHandler.cpp | 90 JSGlobalData& globalData = globalObject->globalData(); local 91 DynamicGlobalObjectScope globalObjectScope(globalData, globalData.dynamicGlobalObject ? globalData.dynamicGlobalObject : globalObject); 95 globalData.timeoutChecker.start(); 97 globalData.timeoutChecker.stop();
|
H A D | JSImageDataCustom.cpp | 51 DEFINE_STATIC_LOCAL(Strong<Structure>, cpaStructure, (exec->globalData(), JSByteArray::createStructure(exec->globalData(), jsNull(), &cpaClassInfo))); 52 wrapper->putDirect(exec->globalData(), dataName, new (exec) JSByteArray(exec, cpaStructure.get(), imageData->data()->data()), DontDelete | ReadOnly);
|
H A D | JSStyleSheetCustom.cpp | 60 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local 64 markDOMObjectWrapper(markStack, globalData, sheet->item(i));
|
H A D | JSStyleSheetListCustom.cpp | 43 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local 47 markDOMObjectWrapper(markStack, globalData, list->item(i));
|
/external/webkit/Source/JavaScriptCore/jit/ |
H A D | ThunkGenerators.cpp | 58 static void charToString(SpecializedThunkJIT& jit, JSGlobalData* globalData, MacroAssembler::RegisterID src, MacroAssembler::RegisterID dst, MacroAssembler::RegisterID scratch) argument 61 jit.move(MacroAssembler::TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), scratch); 66 MacroAssemblerCodePtr charCodeAtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument 68 SpecializedThunkJIT jit(1, globalData, pool); 71 return jit.finalize(globalData->jitStubs->ctiNativeCall()); 74 MacroAssemblerCodePtr charAtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument 76 SpecializedThunkJIT jit(1, globalData, pool); 78 charToString(jit, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1); 80 return jit.finalize(globalData->jitStubs->ctiNativeCall()); 83 MacroAssemblerCodePtr fromCharCodeThunkGenerator(JSGlobalData* globalData, ExecutablePoo argument 93 sqrtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument 108 powThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument [all...] |
/external/webkit/Source/JavaScriptCore/API/ |
H A D | JSCallbackConstructor.h | 42 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument 44 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
H A D | JSCallbackFunction.h | 42 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument 44 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|