Home
last modified time | relevance | path

Searched refs:Instruction (Results 1 – 25 of 26) sorted by relevance

12

/external/webkit/JavaScriptCore/bytecode/
DInstruction.h113 struct Instruction { struct
114 Instruction(Opcode opcode) in Instruction() argument
124 Instruction(int operand) in Instruction() argument
132 Instruction(Structure* structure) { u.structure = structure; } in Instruction() function
133 Instruction(StructureChain* structureChain) { u.structureChain = structureChain; } in Instruction() argument
134 Instruction(JSCell* jsCell) { u.jsCell = jsCell; } in Instruction() function
135Instruction(PolymorphicAccessStructureList* polymorphicStructures) { u.polymorphicStructures = pol… in Instruction() function
151 template<> struct VectorTraits<JSC::Instruction> : VectorTraitsBase<true, JSC::Instruction> { }; argument
DSamplingTool.h45 struct Instruction;
64 void sample(CodeBlock*, Instruction*);
152 void sample(CodeBlock* codeBlock, Instruction* vPC) in sample()
162 … void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false)
179 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); } in vPC()
DCodeBlock.h236 void refStructures(Instruction* vPC) const;
237 void derefStructures(Instruction* vPC) const;
246 void printStructures(const Instruction*) const;
247 void printStructure(const char* name, const Instruction*, int operand) const;
324 Vector<Instruction>& instructions() { return m_instructions; } in instructions()
458 …void dump(ExecState*, const Vector<Instruction>::const_iterator& begin, Vector<Instruction>::const…
472 Vector<Instruction> m_instructions;
DCodeBlock.cpp133 static int locationForOffset(const Vector<Instruction>::const_iterator& begin, Vector<Instruction>:… in locationForOffset()
138 static void printUnaryOp(int location, Vector<Instruction>::const_iterator& it, const char* op) in printUnaryOp()
146 static void printBinaryOp(int location, Vector<Instruction>::const_iterator& it, const char* op) in printBinaryOp()
154 static void printConditionalJump(const Vector<Instruction>::const_iterator& begin, Vector<Instructi… in printConditionalJump()
161 static void printGetByIdOp(int location, Vector<Instruction>::const_iterator& it, const Vector<Iden… in printGetByIdOp()
170 static void printPutByIdOp(int location, Vector<Instruction>::const_iterator& it, const Vector<Iden… in printPutByIdOp()
207 static unsigned instructionOffsetForNth(ExecState* exec, const Vector<Instruction>& instructions, i… in instructionOffsetForNth()
276 void CodeBlock::printStructure(const char* name, const Instruction* vPC, int operand) const in printStructure()
282 void CodeBlock::printStructures(const Instruction* vPC) const in printStructures()
338 static_cast<unsigned long>(m_instructions.size() * sizeof(Instruction)), in dump()
[all …]
DSamplingTool.cpp42 void ScopeSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC) in sample()
/external/webkit/JavaScriptCore/interpreter/
DInterpreter.h48 class Instruction; variable
319 NEVER_INLINE bool resolve(CallFrame*, Instruction*, JSValuePtr& exceptionValue);
320 NEVER_INLINE bool resolveSkip(CallFrame*, Instruction*, JSValuePtr& exceptionValue);
321 NEVER_INLINE bool resolveGlobal(CallFrame*, Instruction*, JSValuePtr& exceptionValue);
322 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC);
323 … NEVER_INLINE bool resolveBaseAndProperty(CallFrame*, Instruction*, JSValuePtr& exceptionValue);
324 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC);
328 NEVER_INLINE bool resolveBaseAndFunc(CallFrame*, Instruction*, JSValuePtr& exceptionValue);
342 …void tryCacheGetByID(CallFrame*, CodeBlock*, Instruction*, JSValuePtr baseValue, const Identifier&…
343 void uncacheGetByID(CodeBlock*, Instruction* vPC);
[all …]
DRegister.h45 struct Instruction;
75 Register(Instruction*);
87 Instruction* vPC() const;
101 Instruction* vPC;
205 ALWAYS_INLINE Register::Register(Instruction* vPC) in Register()
282 ALWAYS_INLINE Instruction* Register::vPC() const in vPC()
DCallFrame.h109 Instruction* returnPC() const { return this[RegisterFile::ReturnPC].vPC(); } in returnPC()
119 ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain, in init()
DInterpreter.cpp98 return static_cast<Instruction*>(pc) - codeBlock->instructions().begin(); in bytecodeOffsetForPC()
266 NEVER_INLINE bool Interpreter::resolve(CallFrame* callFrame, Instruction* vPC, JSValuePtr& exceptio… in resolve()
294 NEVER_INLINE bool Interpreter::resolveSkip(CallFrame* callFrame, Instruction* vPC, JSValuePtr& exce… in resolveSkip()
327 NEVER_INLINE bool Interpreter::resolveGlobal(CallFrame* callFrame, Instruction* vPC, JSValuePtr& ex… in resolveGlobal()
390 NEVER_INLINE void Interpreter::resolveBase(CallFrame* callFrame, Instruction* vPC) in resolveBase()
397 NEVER_INLINE bool Interpreter::resolveBaseAndProperty(CallFrame* callFrame, Instruction* vPC, JSVal… in resolveBaseAndProperty()
433 NEVER_INLINE bool Interpreter::resolveBaseAndFunc(CallFrame* callFrame, Instruction* vPC, JSValuePt… in resolveBaseAndFunc()
515 …(CallFrame* callFrame, bool forInstanceOf, CodeBlock* codeBlock, const Instruction* vPC, JSValuePt… in isNotObject()
1155 …INE ScopeChainNode* Interpreter::createExceptionScope(CallFrame* callFrame, const Instruction* vPC) in createExceptionScope()
1177 …terpreter::tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock, Instruction* vPC, JSValuePt… in tryCachePutByID()
[all …]
/external/webkit/JavaScriptCore/jit/
DJIT.h102 struct Instruction;
391 void compileOpCall(OpcodeID, Instruction* instruction, unsigned callLinkInfoIndex);
393 void compileOpCallSetupArgs(Instruction*);
394 void compileOpCallEvalSetupArgs(Instruction*);
395 …void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsign…
396 void compileOpConstructSetupArgs(Instruction*);
398 void compileOpStrictEq(Instruction* instruction, CompileOpStrictEqType type);
401 void compileFastArith_op_add(Instruction*);
402 void compileFastArith_op_sub(Instruction*);
403 void compileFastArith_op_mul(Instruction*);
[all …]
DJITCall.cpp83 void JIT::compileOpCallSetupArgs(Instruction* instruction) in compileOpCallSetupArgs()
94 void JIT::compileOpCallEvalSetupArgs(Instruction* instruction) in compileOpCallEvalSetupArgs()
105 void JIT::compileOpConstructSetupArgs(Instruction* instruction) in compileOpConstructSetupArgs()
122 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) in compileOpCall()
173 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, un… in compileOpCallSlowCase()
196 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) in compileOpCall()
258 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, un… in compileOpCallSlowCase()
DJITArithmetic.cpp328 void JIT::compileFastArith_op_add(Instruction* currentInstruction) in compileFastArith_op_add()
339 void JIT::compileFastArithSlow_op_add(Instruction*, Vector<SlowCaseEntry>::iterator&) in compileFastArithSlow_op_add() argument
344 void JIT::compileFastArith_op_mul(Instruction* currentInstruction) in compileFastArith_op_mul()
355 void JIT::compileFastArithSlow_op_mul(Instruction*, Vector<SlowCaseEntry>::iterator&) in compileFastArithSlow_op_mul() argument
360 void JIT::compileFastArith_op_sub(Instruction* currentInstruction) in compileFastArith_op_sub()
371 void JIT::compileFastArithSlow_op_sub(Instruction*, Vector<SlowCaseEntry>::iterator&) in compileFastArithSlow_op_sub() argument
457 void JIT::compileFastArith_op_add(Instruction* currentInstruction) in compileFastArith_op_add()
487 void JIT::compileFastArithSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>::itera… in compileFastArithSlow_op_add()
512 void JIT::compileFastArith_op_mul(Instruction* currentInstruction) in compileFastArith_op_mul()
536 void JIT::compileFastArithSlow_op_mul(Instruction* currentInstruction, Vector<SlowCaseEntry>::itera… in compileFastArithSlow_op_mul()
[all …]
DJIT.cpp225 void JIT::compileOpStrictEq(Instruction* currentInstruction, CompileOpStrictEqType type) in compileOpStrictEq()
316 Instruction* instructionsBegin = m_codeBlock->instructions().begin(); in privateCompileMainPass()
323 Instruction* currentInstruction = instructionsBegin + m_bytecodeIndex; in privateCompileMainPass()
1277 Instruction* instructionsBegin = m_codeBlock->instructions().begin(); in privateCompileSlowCases()
1289 Instruction* currentInstruction = instructionsBegin + m_bytecodeIndex; in privateCompileSlowCases()
/external/webkit/JavaScriptCore/runtime/
DJSGlobalData.h49 class Instruction; variable
75 const Vector<Instruction>& numericCompareFunction(ExecState*);
76 Vector<Instruction> lazyNumericCompareFunction;
DExceptionHelpers.h39 class Instruction; variable
DJSGlobalData.cpp190 const Vector<Instruction>& JSGlobalData::numericCompareFunction(ExecState* exec) in numericCompareFunction()
DJSValue.h43 struct Instruction;
DJSNumberCell.h49 struct Instruction;
/external/openssl/crypto/objects/
Dobjects.txt838 id-ce 23 : holdInstructionCode : Hold Instruction Code
841 holdInstruction 1 : holdInstructionNone : Hold Instruction None
843 holdInstruction 2 : holdInstructionCallIssuer : Hold Instruction Call Issuer
845 holdInstruction 3 : holdInstructionReject : Hold Instruction Reject
/external/webkit/JavaScriptCore/bytecompiler/
DBytecodeGenerator.h418 Vector<Instruction>& instructions() { return m_codeBlock->instructions(); } in instructions()
/external/webkit/JavaScriptCore/
DChangeLog56 is zeroed, and modify the Instruction constructor taking an Opcode so that
58 a byte) it zeros the Instruction first before writing the opcode.
60 * bytecode/Instruction.h:
61 (JSC::Instruction::Instruction):
4693 Clear the bytecode Instruction vector at the end JIT generation.
4742 Remove dependency on the bytecode Instruction buffer in Interpreter::throwException
4763 … Remove dependency on the bytecode Instruction buffer in Interpreter::cti_op_call_NotJSFunction
5458 Move more JIT functionality to using offsets into the Instruction buffer
5621 Remove dependancy on having the Instruction buffer in order to
5664 * bytecode/Instruction.h:
[all …]
DGNUmakefile.am94 JavaScriptCore/bytecode/Instruction.h \
/external/qemu/tcg/
DREADME117 3.4) Instruction Reference
/external/webkit/JavaScriptCore/JavaScriptCore.xcodeproj/
Dproject.pbxproj155 …9A07990ED1D3AE00F1F681 /* Instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 969A07930ED…
649 …D1D3AE00F1F681 /* Instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
1441 969A07930ED1D3AE00F1F681 /* Instruction.h */,
1556 969A07990ED1D3AE00F1F681 /* Instruction.h in Headers */,
/external/openssl/crypto/des/asm/
Ddes_enc.m430 ! Instruction grouping often refers to one CPU cycle.

12