HomeSort by relevance Sort by last modified time
    Searched refs:RegisterFile (Results 1 - 25 of 37) sorted by null

1 2

  /external/webkit/Source/JavaScriptCore/interpreter/
RegisterFile.cpp 30 #include "RegisterFile.h"
47 RegisterFile::~RegisterFile()
55 void RegisterFile::gatherConservativeRoots(ConservativeRoots& conservativeRoots)
65 void RegisterFile::releaseExcessCapacity()
73 void RegisterFile::setGlobalObject(JSGlobalObject* globalObject)
78 JSGlobalObject* RegisterFile::globalObject()
83 void RegisterFile::initializeThreading()
88 size_t RegisterFile::committedByteCount()
94 void RegisterFile::addToCommittedByteCount(long byteCount
    [all...]
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...]
CallFrameClosure.h 45 newCallFrame[arg - RegisterFile::CallFrameHeaderSize - expectedParams] = value;
47 newCallFrame[arg - RegisterFile::CallFrameHeaderSize - expectedParams - providedParams] = value;
54 newCallFrame[i - RegisterFile::CallFrameHeaderSize - expectedParams] = jsUndefined();
CallFrame.cpp 46 RegisterFile* CallFrame::registerFile()
48 return &interpreter()->registerFile();
RegisterFile.h 86 For client simplicity, the RegisterFile measures size and capacity from
92 class RegisterFile {
93 WTF_MAKE_NONCOPYABLE(RegisterFile);
111 // Allow 8k of excess registers before we start trying to reap the registerfile
114 RegisterFile(JSGlobalData&, size_t capacity = defaultCapacity, size_t maxGlobals = defaultMaxGlobals);
115 ~RegisterFile();
159 static_cast<RegisterFile*>(context)->setNumGlobals(0);
164 inline RegisterFile::RegisterFile(JSGlobalData& globalData, size_t capacity, size_t maxGlobals)
187 inline void RegisterFile::shrink(Register* newEnd
    [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;
  /external/webkit/Source/JavaScriptCore/runtime/
MemoryStatistics.cpp 31 #include "RegisterFile.h"
39 stats.stackBytes = RegisterFile::committedByteCount();
InitializeThreading.cpp 61 RegisterFile::initializeThreading();
Arguments.h 137 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters;
139 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters - argc;
142 firstParameterIndex = -RegisterFile::CallFrameHeaderSize - numParameters;
205 Register* argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numArguments - 1;
227 int registerOffset = d->numParameters + RegisterFile::CallFrameHeaderSize;
247 int registerOffset = m_numParametersMinusThis + RegisterFile::CallFrameHeaderSize;
248 size_t registerArraySize = numLocals + RegisterFile::CallFrameHeaderSize;
JSGlobalObject.h 49 class RegisterFile;
63 Register m_globalCallFrame[RegisterFile::CallFrameHeaderSize];
234 void copyGlobalsFrom(RegisterFile&);
235 void copyGlobalsTo(RegisterFile&);
JSVariableObject.h 145 for (size_t i = callframeStarts + RegisterFile::CallFrameHeaderSize; i < count; i++)
  /external/webkit/Source/JavaScriptCore/jit/
JITCall32_64.cpp 53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount);
54 emitPutCellToCallFrameHeader(regT0, RegisterFile::Callee);
55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain);
80 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame, regT3));
81 storePtr(callFrameRegister, payloadFor(RegisterFile::CallerFrame, regT3));
112 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT2);
113 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister);
129 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT2);
130 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister);
139 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT2)
    [all...]
SpecializedThunkJIT.h 46 m_failures.append(branch32(NotEqual, Address(callFrameRegister, RegisterFile::ArgumentCount * (int)sizeof(Register)), TrustedImm32(expectedArgCount + 1)));
90 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister);
104 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister);
113 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister);
122 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister);
136 return -static_cast<int>(RegisterFile::CallFrameHeaderSize + (m_expectedArgCount - argument));
JITCall.cpp 53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount);
54 emitPutCellToCallFrameHeader(regT0, RegisterFile::Callee);
55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain);
81 intptr_t offset = (intptr_t)sizeof(Register) * (intptr_t)RegisterFile::CallerFrame;
133 storePtr(callFrameRegister, Address(callFrameRegister, (RegisterFile::CallerFrame + registerOffset) * static_cast<int>(sizeof(Register))));
201 // Note that this omits to set up RegisterFile::CodeBlock, which is set in the callee
205 store32(TrustedImm32(Int32Tag), intTagFor(registerOffset + RegisterFile::ArgumentCount));
206 store32(Imm32(argCount), intPayloadFor(registerOffset + RegisterFile::ArgumentCount));
207 storePtr(callFrameRegister, Address(callFrameRegister, (registerOffset + RegisterFile::CallerFrame) * static_cast<int>(sizeof(Register))));
208 storePtr(regT0, Address(callFrameRegister, (registerOffset + RegisterFile::Callee) * static_cast<int>(sizeof(Register))))
    [all...]
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));
JITOpcodes32_64.cpp 76 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
81 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1);
89 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
94 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1);
111 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1);
131 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1);
142 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1);
143 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister);
201 emitPutImmediateToCallFrameHeader(0, RegisterFile::CodeBlock);
206 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, regT0)
    [all...]
JITStubs.h 59 class RegisterFile;
98 RegisterFile* registerFile;
134 RegisterFile* registerFile;
162 RegisterFile* registerFile;
190 RegisterFile* registerFile;
222 RegisterFile* registerFile
    [all...]
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...]
JITInlineMethods.h 53 ALWAYS_INLINE void JIT::emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
58 ALWAYS_INLINE void JIT::emitPutCellToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
66 ALWAYS_INLINE void JIT::emitPutIntToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
72 ALWAYS_INLINE void JIT::emitPutImmediateToCallFrameHeader(void* value, RegisterFile::CallFrameHeaderEntry entry)
77 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
95 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeader32(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
  /system/core/libpixelflinger/codeflinger/
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...]
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...]
  /external/webkit/Source/JavaScriptCore/heap/
Heap.h 44 class RegisterFile;
123 RegisterFile& registerFile();
  /external/webkit/Source/JavaScriptCore/dfg/
DFGJITCompiler.h 190 void emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, RegisterID to)
194 void emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
199 void emitPutImmediateToCallFrameHeader(void* value, RegisterFile::CallFrameHeaderEntry entry)
207 return Address(callFrameRegister, (argument - (m_codeBlock->m_numParameters + RegisterFile::CallFrameHeaderSize)) * sizeof(Register));
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/protobuf/src/google/protobuf/
message.cc 201 void RegisterFile(const char* file, RegistrationFunc* registration_func);
238 void GeneratedMessageFactory::RegisterFile(
307 GeneratedMessageFactory::singleton()->RegisterFile(filename,

Completed in 708 milliseconds

1 2