/external/webkit/JavaScriptCore/jit/ |
D | JIT.h | 65 struct Instruction; 372 void compileOpCall(OpcodeID, Instruction* instruction, unsigned callLinkInfoIndex); 373 void compileOpCallVarargs(Instruction* instruction); 375 void compileOpCallSetupArgs(Instruction*); 376 void compileOpCallVarargsSetupArgs(Instruction*); 377 …void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsign… 378 …void compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter); 379 void compileOpConstructSetupArgs(Instruction*); 382 void compileOpStrictEq(Instruction* instruction, CompileOpStrictEqType type); 601 void emit_op_add(Instruction*); [all …]
|
D | JITOpcodes.cpp | 337 void JIT::emit_op_mov(Instruction* currentInstruction) in emit_op_mov() 351 void JIT::emit_op_end(Instruction* currentInstruction) in emit_op_end() 361 void JIT::emit_op_jmp(Instruction* currentInstruction) in emit_op_jmp() 367 void JIT::emit_op_loop(Instruction* currentInstruction) in emit_op_loop() 374 void JIT::emit_op_loop_if_less(Instruction* currentInstruction) in emit_op_loop_if_less() 402 void JIT::emitSlow_op_loop_if_less(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator… in emitSlow_op_loop_if_less() 419 void JIT::emit_op_loop_if_lesseq(Instruction* currentInstruction) in emit_op_loop_if_lesseq() 447 void JIT::emitSlow_op_loop_if_lesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterat… in emitSlow_op_loop_if_lesseq() 464 void JIT::emit_op_new_object(Instruction* currentInstruction) in emit_op_new_object() 469 void JIT::emit_op_instanceof(Instruction* currentInstruction) in emit_op_instanceof() [all …]
|
D | JITCall.cpp | 62 void JIT::compileOpCallSetupArgs(Instruction* instruction) in compileOpCallSetupArgs() 73 void JIT::compileOpConstructSetupArgs(Instruction* instruction) in compileOpConstructSetupArgs() 88 void JIT::compileOpCallVarargsSetupArgs(Instruction*) in compileOpCallVarargsSetupArgs() argument 96 void JIT::compileOpCallVarargs(Instruction* instruction) in compileOpCallVarargs() 127 void JIT::compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& i… in compileOpCallVarargsSlowCase() 142 void JIT::emit_op_ret(Instruction* currentInstruction) in emit_op_ret() 158 void JIT::emit_op_construct_verify(Instruction* currentInstruction) in emit_op_construct_verify() 168 void JIT::emitSlow_op_construct_verify(Instruction* currentInstruction, Vector<SlowCaseEntry>::iter… in emitSlow_op_construct_verify() 179 void JIT::emitSlow_op_call(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_call() 184 void JIT::emitSlow_op_call_eval(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& i… in emitSlow_op_call_eval() [all …]
|
D | JITArithmetic.cpp | 50 void JIT::emit_op_negate(Instruction* currentInstruction) in emit_op_negate() 76 void JIT::emitSlow_op_negate(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_negate() 88 void JIT::emit_op_jnless(Instruction* currentInstruction) in emit_op_jnless() 125 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_jnless() 151 void JIT::emit_op_jnlesseq(Instruction* currentInstruction) in emit_op_jnlesseq() 188 void JIT::emitSlow_op_jnlesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& it… in emitSlow_op_jnlesseq() 216 void JIT::emit_op_lshift(Instruction* currentInstruction) in emit_op_lshift() 238 void JIT::emitSlow_op_lshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_lshift() 256 void JIT::emit_op_rshift(Instruction* currentInstruction) in emit_op_rshift() 278 void JIT::emitSlow_op_rshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_rshift() [all …]
|
D | JITPropertyAccess.cpp | 52 void JIT::emit_op_put_by_index(Instruction* currentInstruction) in emit_op_put_by_index() 65 void JIT::emit_op_put_getter(Instruction* currentInstruction) in emit_op_put_getter() 78 void JIT::emit_op_put_setter(Instruction* currentInstruction) in emit_op_put_setter() 91 void JIT::emit_op_del_by_id(Instruction* currentInstruction) in emit_op_del_by_id() 109 void JIT::emit_op_method_check(Instruction*) {} in emit_op_method_check() argument 110 void JIT::emitSlow_op_method_check(Instruction*, Vector<SlowCaseEntry>::iterator&) { ASSERT_NOT_REA… in emitSlow_op_method_check() argument 115 void JIT::emit_op_get_by_val(Instruction* currentInstruction) in emit_op_get_by_val() 127 void JIT::emitSlow_op_get_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&) in emitSlow_op_get_by_val() argument 132 void JIT::emit_op_put_by_val(Instruction* currentInstruction) in emit_op_put_by_val() 145 void JIT::emitSlow_op_put_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&) in emitSlow_op_put_by_val() argument [all …]
|
/external/proguard/src/proguard/optimize/evaluation/ |
D | EvaluationSimplifier.java | 145 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 375 Instruction instruction) in replaceAnyPushInstruction() 408 Instruction instruction) in replaceIntegerPushInstruction() 423 Instruction instruction, in replaceIntegerPushInstruction() 443 Instruction replacementInstruction = in replaceIntegerPushInstruction() 474 Instruction instruction) in replaceLongPushInstruction() 489 Instruction instruction, in replaceLongPushInstruction() 510 Instruction replacementInstruction = in replaceLongPushInstruction() 541 Instruction instruction) in replaceFloatPushInstruction() 556 Instruction instruction, in replaceFloatPushInstruction() [all …]
|
D | EvaluationShrinker.java | 169 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 196 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 238 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 309 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 365 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 382 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() 388 codeAttributeEditor.insertBeforeInstruction(offset, (Instruction)null); in visitCodeAttribute0() 389 codeAttributeEditor.replaceInstruction(offset, (Instruction)null); in visitCodeAttribute0() 390 codeAttributeEditor.insertAfterInstruction(offset, (Instruction)null); in visitCodeAttribute0() 411 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0() [all …]
|
/external/proguard/src/proguard/classfile/editor/ |
D | CodeAttributeEditor.java | 62 …/*private*/public Instruction[] preInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LE… 63 …/*private*/public Instruction[] replacements = new Instruction[ClassConstants.TYPICAL_CODE_LE… 64 …/*private*/public Instruction[] postInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LE… 101 preInsertions = new Instruction[codeLength]; in reset() 102 replacements = new Instruction[codeLength]; in reset() 103 postInsertions = new Instruction[codeLength]; in reset() 129 public void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction() 151 public void insertBeforeInstruction(int instructionOffset, Instruction[] instructions) in insertBeforeInstruction() 173 public void replaceInstruction(int instructionOffset, Instruction instruction) in replaceInstruction() 193 public void replaceInstruction(int instructionOffset, Instruction[] instructions) in replaceInstruction() [all …]
|
D | InstructionWriter.java | 84 Instruction replacementInstruction = in visitConstantInstruction() 109 Instruction replacementInstruction = in visitVariableInstruction() 134 Instruction replacementInstruction = in visitBranchInstruction() 168 Instruction complementaryConditionalBranch = in visitBranchInstruction() 182 Instruction complementaryConditionalBranch = in visitBranchInstruction() 232 private void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction() 245 private void replaceInstruction(int instructionOffset, Instruction instruction) in replaceInstruction() 258 private void insertAfterInstruction(int instructionOffset, Instruction instruction) in insertAfterInstruction()
|
D | MethodInvocationFixer.java | 78 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction() 103 Instruction replacementInstruction = in visitConstantInstruction() 124 Instruction replacementInstruction = in visitConstantInstruction() 149 Instruction replacementInstruction = in visitConstantInstruction() 174 Instruction replacementInstruction = in visitConstantInstruction() 240 Instruction replacementInstruction) in debug()
|
/external/webkit/JavaScriptCore/interpreter/ |
D | Interpreter.h | 56 struct Instruction; 125 NEVER_INLINE bool resolve(CallFrame*, Instruction*, JSValue& exceptionValue); 126 NEVER_INLINE bool resolveSkip(CallFrame*, Instruction*, JSValue& exceptionValue); 127 NEVER_INLINE bool resolveGlobal(CallFrame*, Instruction*, JSValue& exceptionValue); 128 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC); 129 NEVER_INLINE bool resolveBaseAndProperty(CallFrame*, Instruction*, JSValue& exceptionValue); 130 NEVER_INLINE bool resolveBaseAndFunc(CallFrame*, Instruction*, JSValue& exceptionValue); 131 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC); 133 …void tryCacheGetByID(CallFrame*, CodeBlock*, Instruction*, JSValue baseValue, const Identifier& pr… 134 void uncacheGetByID(CodeBlock*, Instruction* vPC); [all …]
|
D | Register.h | 47 struct Instruction; 67 Register(Instruction*); 77 Instruction* vPC() const; 97 Instruction* vPC; 145 ALWAYS_INLINE Register::Register(Instruction* vPC) in Register() 200 ALWAYS_INLINE Instruction* Register::vPC() const in vPC()
|
/external/webkit/JavaScriptCore/bytecode/ |
D | Instruction.h | 124 struct Instruction { struct 125 Instruction(Opcode opcode) in Instruction() function 135 Instruction(int operand) in Instruction() function 143 Instruction(Structure* structure) { u.structure = structure; } in Instruction() argument 144 Instruction(StructureChain* structureChain) { u.structureChain = structureChain; } in Instruction() function 145 Instruction(JSCell* jsCell) { u.jsCell = jsCell; } in Instruction() argument 146 …Instruction(PolymorphicAccessStructureList* polymorphicStructures) { u.polymorphicStructures = pol… in Instruction() function 162 template<> struct VectorTraits<JSC::Instruction> : VectorTraitsBase<true, JSC::Instruction> { }; argument
|
D | SamplingTool.h | 93 struct Instruction; 112 void sample(CodeBlock*, Instruction*); 215 void sample(CodeBlock* codeBlock, Instruction* vPC) in sample() 225 … void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false) 244 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); } in vPC()
|
/external/proguard/src/proguard/classfile/util/ |
D | DynamicClassReferenceInitializer.java | 87 private final Instruction[] CONSTANT_CLASS_FOR_NAME_INSTRUCTIONS = new Instruction[] 94 private final Instruction[] CLASS_FOR_NAME_CAST_INSTRUCTIONS = new Instruction[] 118 private final Instruction[] DOT_CLASS_JAVAC_INSTRUCTIONS = new Instruction[] 141 private final Instruction[] DOT_CLASS_JIKES_INSTRUCTIONS = new Instruction[] 149 private final Instruction[] DOT_CLASS_JAVAC_IMPLEMENTATION_INSTRUCTIONS = new Instruction[] 157 private final Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS = new Instruction[] 168 private final Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS2 = new Instruction[] 241 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction()
|
D | DynamicMemberReferenceInitializer.java | 109 private final Instruction[] CONSTANT_GET_FIELD_INSTRUCTIONS = new Instruction[] 117 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS0 = new Instruction[] 127 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS1 = new Instruction[] 141 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS2 = new Instruction[] 159 private final Instruction[] GET_FIELD_INSTRUCTIONS = new Instruction[] 166 private final Instruction[] GET_METHOD_INSTRUCTIONS0 = new Instruction[] 175 private final Instruction[] GET_METHOD_INSTRUCTIONS1 = new Instruction[] 188 private final Instruction[] GET_METHOD_INSTRUCTIONS2 = new Instruction[] 305 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction() 363 Instruction instruction, in matchGetMember()
|
D | InstructionSequenceMatcher.java | 61 private final Instruction[] patternInstructions; 84 Instruction[] patternInstructions) in InstructionSequenceMatcher() 187 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitSimpleInstruction() 207 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitVariableInstruction() 229 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitConstantInstruction() 252 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitBranchInstruction() 274 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitTableSwitchInstruction() 302 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitLookUpSwitchInstruction() 434 private boolean matchingOpcodes(Instruction instruction1, in matchingOpcodes() 435 Instruction instruction2) in matchingOpcodes() [all …]
|
/external/proguard/src/proguard/optimize/peephole/ |
D | InstructionSequencesReplacer.java | 25 import proguard.classfile.instruction.Instruction; 57 Instruction[][][] instructionSequences, in InstructionSequencesReplacer() 86 Instruction[][][] instructionSequences, in InstructionSequencesReplacer() 116 … Instruction[][][] instructionSequences, in createInstructionSequenceReplacers() 126 Instruction[][] instructionSequencePair = instructionSequences[index]; in createInstructionSequenceReplacers()
|
D | InstructionSequenceReplacer.java | 49 private final Instruction[] replacementInstructions; 70 Instruction[] patternInstructions, in InstructionSequenceReplacer() 71 Instruction[] replacementInstructions, in InstructionSequenceReplacer() 97 Instruction[] patternInstructions, in InstructionSequenceReplacer() 98 Instruction[] replacementInstructions, in InstructionSequenceReplacer() 113 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction() 200 private Instruction replacementInstruction; 207 public Instruction create(int index) in create()
|
D | GotoCommonCodeReplacer.java | 94 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction() 126 … codeAttributeEditor.replaceInstruction( deleteOffset, (Instruction)null); in visitBranchInstruction() 127 … codeAttributeEditor.insertBeforeInstruction(deleteOffset, (Instruction)null); in visitBranchInstruction() 128 … codeAttributeEditor.insertAfterInstruction( deleteOffset, (Instruction)null); in visitBranchInstruction() 138 Instruction newGotoInstruction = in visitBranchInstruction()
|
D | GotoReturnReplacer.java | 72 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction() 88 Instruction targetInstruction = InstructionFactory.create(codeAttribute.code, in visitBranchInstruction() 99 Instruction returnInstruction = in visitBranchInstruction()
|
D | GotoGotoReplacer.java | 72 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction() 91 Instruction targetInstruction = in visitBranchInstruction() 99 Instruction newBranchInstruction = in visitBranchInstruction()
|
/external/webkit/V8Binding/v8/src/ |
D | cfg.h | 347 class Instruction : public ZoneObject { 370 explicit Instruction(Location* location) : location_(location) {} in Instruction() function 372 virtual ~Instruction() {} in ~Instruction() 379 class ZeroOperandInstruction : public Instruction { 391 explicit ZeroOperandInstruction(Location* loc) : Instruction(loc) {} in ZeroOperandInstruction() 396 class OneOperandInstruction : public Instruction { 409 : Instruction(loc), value_(value) { in OneOperandInstruction() 417 class TwoOperandInstruction : public Instruction { 430 : Instruction(loc), value0_(value0), value1_(value1) { in TwoOperandInstruction() 625 ZoneList<Instruction*>* instructions() { return &instructions_; } in instructions() [all …]
|
/external/webkit/JavaScriptCore/runtime/ |
D | JSGlobalData.h | 62 struct Instruction; 137 const Vector<Instruction>& numericCompareFunction(ExecState*); 138 Vector<Instruction> lazyNumericCompareFunction;
|
/external/proguard/src/proguard/classfile/instruction/visitor/ |
D | InstructionCounter.java | 25 import proguard.classfile.instruction.Instruction; 55 Instruction instruction) in visitAnyInstruction()
|