/external/webkit/Source/JavaScriptCore/interpreter/ |
CallFrame.cpp | 46 RegisterFile* CallFrame::registerFile() 48 return &interpreter()->registerFile();
|
CallFrame.h | 28 #include "RegisterFile.h" 41 JSObject* callee() const { return this[RegisterFile::Callee].function(); } 42 CodeBlock* codeBlock() const { return this[RegisterFile::CodeBlock].Register::codeBlock(); } 45 ASSERT(this[RegisterFile::ScopeChain].Register::scopeChain()); 46 return this[RegisterFile::ScopeChain].Register::scopeChain(); 93 CallFrame* callerFrame() const { return this[RegisterFile::CallerFrame].callFrame(); } 95 ReturnAddressPtr returnPC() const { return ReturnAddressPtr(this[RegisterFile::ReturnPC].vPC()); } 98 Instruction* returnVPC() const { return this[RegisterFile::ReturnPC].vPC(); } 101 void setCallerFrame(CallFrame* callerFrame) { static_cast<Register*>(this)[RegisterFile::CallerFrame] = callerFrame; } 102 void setScopeChain(ScopeChainNode* scopeChain) { static_cast<Register*>(this)[RegisterFile::ScopeChain] = scopeChain; [all...] |
Interpreter.h | 37 #include "RegisterFile.h" 74 RegisterFile& registerFile() { return m_registerFile; } 110 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset); 143 static ALWAYS_INLINE CallFrame* slideRegisterWindowForCall(CodeBlock*, RegisterFile*, CallFrame*, size_t registerOffset, int argc); 147 JSValue privateExecute(ExecutionFlag, RegisterFile*, CallFrame*); 160 RegisterFile m_registerFile;
|
Interpreter.cpp | 326 ALWAYS_INLINE CallFrame* Interpreter::slideRegisterWindowForCall(CodeBlock* newCodeBlock, RegisterFile* registerFile, CallFrame* callFrame, size_t registerOffset, int argc) 332 if (UNLIKELY(!registerFile->grow(newEnd))) 339 if (!registerFile->grow(newEnd)) 343 Register* argv = r - RegisterFile::CallFrameHeaderSize - omittedArgCount; 351 if (!registerFile->grow(newEnd)) 355 Register* argv = r - RegisterFile::CallFrameHeaderSize - numParameters - argc; 381 NEVER_INLINE JSValue Interpreter::callEval(CallFrame* callFrame, RegisterFile* registerFile, Register* argv, int argc, int registerOffset) 412 return callFrame->globalData().interpreter->execute(eval, callFrame, callFrame->uncheckedR(codeBlock->thisRegister()).jsValue().toThisObject(callFrame), callFrame->registers() - registerFile->start() + registerOffset, scopeChain) [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JITCode.h | 39 class RegisterFile; 75 inline JSValue execute(RegisterFile* registerFile, CallFrame* callFrame, JSGlobalData* globalData) 77 JSValue result = JSValue::decode(ctiTrampoline(m_ref.m_code.executableAddress(), registerFile, callFrame, 0, Profiler::enabledProfilerReference(), globalData));
|
JITStubs.h | 59 class RegisterFile; 98 RegisterFile* registerFile; 134 RegisterFile* registerFile; 162 RegisterFile* registerFile; 190 RegisterFile* registerFile; 222 RegisterFile* registerFile [all...] |
JITStubs.cpp | 254 __declspec(naked) EncodedJSValue ctiTrampoline(void* code, RegisterFile*, CallFrame*, void* /*unused1*/, Profiler**, JSGlobalData*) 319 /* code (r4), RegisterFile* (r5), CallFrame* (r6), JSValue* exception (r7), Profiler**(sp), JSGlobalData (sp)*/ 489 "sw $5," STRINGIZE_VALUE_OF(REGISTER_FILE_OFFSET) "($29) # store registerFile to current stack" "\n" 662 __asm EncodedJSValue ctiTrampoline(void*, RegisterFile*, CallFrame*, JSValue*, Profiler**, JSGlobalData*) 710 __asm EncodedJSValue ctiTrampoline(void*, RegisterFile*, CallFrame*, void* /*unused1*/, Profiler**, JSGlobalData*) 771 ASSERT(OBJECT_OFFSETOF(struct JITStackFrame, registerFile) == REGISTER_FILE_OFFSET); 791 ASSERT(OBJECT_OFFSETOF(struct JITStackFrame, registerFile) == REGISTER_FILE_OFFSET); [all...] |
JIT.cpp | 464 emitPutToCallFrameHeader(regT2, RegisterFile::ReturnPC); 481 emitPutImmediateToCallFrameHeader(m_codeBlock, RegisterFile::CodeBlock); 484 registerFileCheck = branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); 505 emitPutToCallFrameHeader(regT2, RegisterFile::ReturnPC);
|
JITOpcodes.cpp | 77 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); 82 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 90 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); 95 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 110 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 130 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 141 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1); 142 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 195 emitPutImmediateToCallFrameHeader(0, RegisterFile::CodeBlock); 200 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, regT0) [all...] |
/system/core/libpixelflinger/codeflinger/ |
GGLAssembler.cpp | 196 if (registerFile().status()) 197 return registerFile().status(); 203 Scratch regs(registerFile()); 229 Scratch scratches(registerFile()); 247 if (registerFile().status()) 248 return registerFile().status(); 286 if (registerFile().status()) 287 return registerFile().status(); 307 if (registerFile().status()) 308 return registerFile().status() [all...] |
texturing.cpp | 74 Scratch scratches(registerFile()); 202 Scratch scratches(registerFile()); 362 Scratch scratches(registerFile()); 437 Spill spill(registerFile(), *this, spill_list); 456 Scratch scratches(registerFile()); 656 Scratch scratches(registerFile()); 697 Scratch scratches(registerFile()); 802 Scratch scratches(registerFile()); [all...] |
blending.cpp | 37 Scratch scratches(registerFile()); 90 Scratch scratches(registerFile()); 442 Scratch scratches(registerFile()); 460 Scratch scratches(registerFile()); 570 Scratch scratches(registerFile());
|
load_store.cpp | 67 Scratch scratches(registerFile()); 247 Scratch scratches(registerFile());
|
GGLAssembler.h | 44 class RegisterFile; 46 RegisterFile& registerFile(); 52 class RegisterFile 55 RegisterFile(); 56 RegisterFile(const RegisterFile& rhs); 57 ~RegisterFile(); 61 bool operator == (const RegisterFile& rhs) const; 62 bool operator != (const RegisterFile& rhs) const [all...] |
/external/webkit/Source/JavaScriptCore/runtime/ |
JSGlobalObject.cpp | 369 return CallFrame::create(m_globalCallFrame + RegisterFile::CallFrameHeaderSize); 377 void JSGlobalObject::copyGlobalsFrom(RegisterFile& registerFile) 382 int numGlobals = registerFile.numGlobals(); 388 OwnArrayPtr<WriteBarrier<Unknown> > registerArray = copyRegisterArray(globalData(), reinterpret_cast<WriteBarrier<Unknown>*>(registerFile.lastGlobal()), numGlobals, numGlobals); 393 void JSGlobalObject::copyGlobalsTo(RegisterFile& registerFile) 395 JSGlobalObject* lastGlobalObject = registerFile.globalObject(); 397 lastGlobalObject->copyGlobalsFrom(registerFile); 399 registerFile.setGlobalObject(this) [all...] |
/external/webkit/Source/JavaScriptCore/heap/ |
Heap.cpp | 188 inline RegisterFile& Heap::registerFile() 190 return m_globalData->interpreter->registerFile(); 220 registerFile().gatherConservativeRoots(registerFileRoots);
|
Heap.h | 44 class RegisterFile; 123 RegisterFile& registerFile();
|
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGJITCompiler.cpp | 234 emitPutToCallFrameHeader(regT2, RegisterFile::ReturnPC); 240 emitPutImmediateToCallFrameHeader(m_codeBlock, RegisterFile::CodeBlock); 242 // Plant a check that sufficient space is available in the RegisterFile. 245 Jump registerFileCheck = branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); 337 emitPutToCallFrameHeader(regT2, RegisterFile::ReturnPC);
|
/external/webkit/Source/JavaScriptCore/bytecompiler/ |
BytecodeGenerator.cpp | 209 , m_thisRegister(RegisterFile::ProgramCodeThisRegister) 241 RegisterFile* registerFile = &exec->globalData().interpreter->registerFile(); 244 m_globalVarStorageOffset = -RegisterFile::CallFrameHeaderSize - m_codeBlock->m_numParameters - registerFile->size(); 256 bool canOptimizeNewGlobals = symbolTable->size() + functionStack.size() + varStack.size() < registerFile->maxGlobals(); 454 int nextParameterIndex = -RegisterFile::CallFrameHeaderSize - parameterCount - 1; 495 , m_thisRegister(RegisterFile::ProgramCodeThisRegister) [all...] |