/external/webkit/Source/JavaScriptCore/interpreter/ |
Register.h | 38 class CodeBlock; 60 Register& operator=(CodeBlock*); 67 CodeBlock* codeBlock() const; 85 CodeBlock* codeBlock; 132 ALWAYS_INLINE Register& Register::operator=(CodeBlock* codeBlock) 134 u.codeBlock = codeBlock; [all...] |
CallFrame.h | 42 CodeBlock* codeBlock() const { return this[RegisterFile::CodeBlock].Register::codeBlock(); } 104 ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain, 110 setCodeBlock(codeBlock); 118 // Read a register from the codeframe (or constant from the CodeBlock). 144 void setCodeBlock(CodeBlock* codeBlock) { static_cast<Register*>(this)[RegisterFile::CodeBlock] = codeBlock; [all...] |
Interpreter.cpp | 37 #include "CodeBlock.h" 79 static int depth(CodeBlock* codeBlock, ScopeChainNode* sc) 81 if (!codeBlock->needsFullScopeChain()) 102 CodeBlock* codeBlock = callFrame->codeBlock(); 103 Identifier& ident = codeBlock->identifier(property); 122 CodeBlock* codeBlock = callFrame->codeBlock() [all...] |
Interpreter.h | 43 class CodeBlock; 135 void tryCacheGetByID(CallFrame*, CodeBlock*, Instruction*, JSValue baseValue, const Identifier& propertyName, const PropertySlot&); 136 void uncacheGetByID(CodeBlock*, Instruction* vPC); 137 void tryCachePutByID(CallFrame*, CodeBlock*, Instruction*, JSValue baseValue, const PutPropertySlot&); 138 void uncachePutByID(CodeBlock*, Instruction* vPC); 141 NEVER_INLINE bool unwindCallFrame(CallFrame*&, JSValue, unsigned& bytecodeOffset, CodeBlock*&); 143 static ALWAYS_INLINE CallFrame* slideRegisterWindowForCall(CodeBlock*, RegisterFile*, CallFrame*, size_t registerOffset, int argc);
|
CallFrame.cpp | 29 #include "CodeBlock.h"
|
/external/webkit/Source/JavaScriptCore/debugger/ |
DebuggerCallFrame.cpp | 33 #include "CodeBlock.h" 41 if (!m_callFrame->codeBlock()) 55 if (!m_callFrame->codeBlock()) 75 CodeBlock* codeBlock = m_callFrame->codeBlock(); 76 if (!codeBlock) 79 JSValue thisValue = m_callFrame->uncheckedR(codeBlock->thisRegister()).jsValue(); 88 if (!m_callFrame->codeBlock()) 92 EvalExecutable* eval = EvalExecutable::create(m_callFrame, makeSource(script), m_callFrame->codeBlock()->isStrictMode()) [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGByteCodeParser.h | 35 class CodeBlock; 40 // Populate the Graph with a basic block of code from the CodeBlock, 42 bool parse(Graph&, JSGlobalData*, CodeBlock*);
|
DFGGraph.cpp | 29 #include "CodeBlock.h" 44 void Graph::dump(NodeIndex nodeIndex, CodeBlock* codeBlock) 70 // $# - the index in the CodeBlock of a constant { for numeric constants the value is displayed | for integers, in both decimal and hex }. 71 // id# - the index in the CodeBlock of an identifier { if codeBlock is passed to dump(), the string representation is displayed }. 87 if (codeBlock) 88 printf("%sid%u{%s}", hasPrinted ? ", " : "", node.identifierNumber(), codeBlock->identifier(node.identifierNumber()).ustring().utf8().data()); 96 printf("%sarg%u", hasPrinted ? ", " : "", local - codeBlock->thisRegister()); 125 void Graph::dump(CodeBlock* codeBlock [all...] |
DFGGraph.h | 37 class CodeBlock; 87 // CodeBlock is optional, but may allow additional information to be dumped (e.g. Identifier names). 88 void dump(CodeBlock* = 0); 89 void dump(NodeIndex, CodeBlock* = 0);
|
DFGJITCompiler.h | 32 #include <bytecode/CodeBlock.h> 39 class CodeBlock; 109 JITCompiler(JSGlobalData* globalData, Graph& dfg, CodeBlock* codeBlock) 112 , m_codeBlock(codeBlock) 120 CodeBlock* codeBlock() { return m_codeBlock; } 283 return codeBlock()->constantRegister(FirstConstantRegisterIndex + constantIndex).get(); 318 // The codeBlock currently being generated, used to access information such as constant values, immediates. 319 CodeBlock* m_codeBlock [all...] |
DFGByteCodeParser.cpp | 33 #include "CodeBlock.h" 46 // This class is used to compile the dataflow graph from a CodeBlock. 49 ByteCodeParser(JSGlobalData* globalData, CodeBlock* codeBlock, Graph& graph) 51 , m_codeBlock(codeBlock) 58 , m_constants(codeBlock->numberOfConstantRegisters()) 59 , m_arguments(codeBlock->m_numParameters) 60 , m_variables(codeBlock->m_numVars) 61 , m_temporaries(codeBlock->m_numCalleeRegisters - codeBlock->m_numVars [all...] |
/external/webkit/Source/JavaScriptCore/bytecompiler/ |
Label.h | 32 #include "CodeBlock.h" 42 explicit Label(CodeBlock* codeBlock) 45 , m_codeBlock(codeBlock) 84 CodeBlock* m_codeBlock;
|
BytecodeGenerator.cpp | 201 BytecodeGenerator::BytecodeGenerator(ProgramNode* programNode, ScopeChainNode* scopeChain, SymbolTable* symbolTable, ProgramCodeBlock* codeBlock) 208 , m_codeBlock(codeBlock) 233 codeBlock->setGlobalData(m_globalData); 320 codeBlock->m_numCapturedVars = codeBlock->m_numVars; 323 BytecodeGenerator::BytecodeGenerator(FunctionBodyNode* functionBody, ScopeChainNode* scopeChain, SymbolTable* symbolTable, CodeBlock* codeBlock) 330 , m_codeBlock(codeBlock) 353 codeBlock->setGlobalData(m_globalData); 371 codeBlock->setArgumentsRegister(argumentsRegister->index()) [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JIT.cpp | 37 #include "CodeBlock.h" 53 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) 55 RepatchBuffer repatchBuffer(codeblock); 59 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) 61 RepatchBuffer repatchBuffer(codeblock); 65 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction) 67 RepatchBuffer repatchBuffer(codeblock); [all...] |
JITStubs.cpp | 38 #include "CodeBlock.h" 806 NEVER_INLINE void JITThunks::tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot& slot, StructureStubInfo* stubInfo, bool direct) 815 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 823 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 829 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 838 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 846 stubInfo->initPutByIdTransition(callFrame->globalData(), codeBlock->ownerExecutable(), structure->previousID(), structure, prototypeChain); 847 JIT::compilePutByIdTransition(callFrame->scopeChain()->globalData, codeBlock, stubInfo, structure->previousID(), structure, slot.cachedOffset(), prototypeChain, returnAddress, direct); 851 stubInfo->initPutByIdReplace(callFrame->globalData(), codeBlock->ownerExecutable(), structure) [all...] |
JIT.h | 41 #include "CodeBlock.h" 50 class CodeBlock; 164 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction); 165 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction); 166 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction); 181 static JITCode compile(JSGlobalData* globalData, CodeBlock* codeBlock, CodePtr* functionEntryArityCheck = 0, void* offsetBase = 0 [all...] |
JITStubs.h | 45 class CodeBlock; 71 CodeBlock* codeBlock() { return static_cast<CodeBlock*>(asPointer); } 285 static void tryCacheGetByID(CallFrame*, CodeBlock*, ReturnAddressPtr returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot&, StructureStubInfo* stubInfo); 286 static void tryCachePutByID(CallFrame*, CodeBlock*, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot&, StructureStubInfo* stubInfo, bool direct);
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
SamplingTool.h | 91 class CodeBlock; 114 void sample(CodeBlock*, Instruction*); 117 CodeBlock* m_codeBlock; 164 CodeBlock* m_savedCodeBlock; 219 void sample(CodeBlock* codeBlock, Instruction* vPC) 222 m_codeBlock = codeBlock; 226 CodeBlock** codeBlockSlot() { return &m_codeBlock; } 240 Sample(volatile intptr_t sample, CodeBlock* volatile codeBlock) [all...] |
SamplingTool.cpp | 32 #include "CodeBlock.h" 160 void ScriptSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC) 163 m_size = codeBlock->instructions().size(); 165 m_codeBlock = codeBlock; 170 unsigned offest = vPC - codeBlock->instructions().begin(); 171 // Since we don't read and write codeBlock and vPC atomically, this check 198 if (CodeBlock* codeBlock = sample.codeBlock()) { [all...] |
CodeBlock.h | 53 // 0x40000000-0x7FFFFFFF Positive indices from 0x40000000 specify entries in the constant pool on the CodeBlock. 202 class CodeBlock { 206 CodeBlock(ScriptExecutable* ownerExecutable, CodeType, JSGlobalObject*, PassRefPtr<SourceProvider>, unsigned sourceOffset, SymbolTable* symbolTable, bool isConstructor); 212 virtual ~CodeBlock(); 568 class GlobalCodeBlock : public CodeBlock { 571 : CodeBlock(ownerExecutable, codeType, globalObject, sourceProvider, sourceOffset, &m_unsharedSymbolTable, false) 610 class FunctionCodeBlock : public CodeBlock { 613 // as we need to initialise the CodeBlock before we could initialise any RefPtr to hold the shared 617 : CodeBlock(ownerExecutable, codeType, globalObject, sourceProvider, sourceOffset, SharedSymbolTable::create().leakRef(), isConstructor) 628 CodeBlock* codeBlock = this->codeBlock() [all...] |
CodeBlock.cpp | 31 #include "CodeBlock.h" 83 CString CodeBlock::registerName(ExecState* exec, int r) const 141 void CodeBlock::printUnaryOp(ExecState* exec, int location, Vector<Instruction>::const_iterator& it, const char* op) const 149 void CodeBlock::printBinaryOp(ExecState* exec, int location, Vector<Instruction>::const_iterator& it, const char* op) const 157 void CodeBlock::printConditionalJump(ExecState* exec, const Vector<Instruction>::const_iterator&, Vector<Instruction>::const_iterator& it, int location, const char* op) const 164 void CodeBlock::printGetByIdOp(ExecState* exec, int location, Vector<Instruction>::const_iterator& it, const char* op) const 173 void CodeBlock::printPutByIdOp(ExecState* exec, int location, Vector<Instruction>::const_iterator& it, const char* op) const 279 void CodeBlock::printStructure(const char* name, const Instruction* vPC, int operand) const 285 void CodeBlock::printStructures(const Instruction* vPC) const 331 void CodeBlock::dump(ExecState* exec) cons [all...] |
/external/webkit/Source/JavaScriptCore/assembler/ |
RepatchBuffer.h | 46 RepatchBuffer(CodeBlock* codeBlock) 48 JITCode& code = codeBlock->getJITCode();
|
/external/webkit/Source/JavaScriptCore/runtime/ |
Executable.cpp | 30 #include "CodeBlock.h" 197 static bool tryDFGCompile(JSGlobalData* globalData, CodeBlock* codeBlock, JITCode& jitCode, MacroAssemblerCodePtr& jitCodeWithArityCheck) 203 if (codeBlock->numberOfJumpTargets() || codeBlock->numberOfStructureStubInfos()) 208 if (!parse(dfg, globalData, codeBlock)) 211 DFG::JITCompiler dataFlowJIT(globalData, dfg, codeBlock); 216 UNUSED_PARAM(codeBlock);
|
ExceptionHelpers.h | 36 class CodeBlock;
|
/external/webkit/Source/JavaScriptCore/API/ |
JSCallbackFunction.cpp | 31 #include "CodeBlock.h"
|