Searched refs:codeOrigin (Results 1 - 25 of 56) sorted by relevance

123

/macosx-10.9.5/JavaScriptCore-7537.78.1/offlineasm/
H A Dast.rb55 attr_reader :codeOrigin
57 def initialize(codeOrigin)
58 @codeOrigin = codeOrigin
62 @codeOrigin.to_s
79 def initialize(codeOrigin)
80 super(codeOrigin)
116 def initialize(codeOrigin, struct, field)
117 super(codeOrigin)
124 def self.forField(codeOrigin, struc
[all...]
H A Drisc.rb64 newList << Instruction.new(node.codeOrigin, op, node.operands[0..-2], annotation)
65 newList << Instruction.new(node.codeOrigin, branch, [node.operands[-1]])
68 newList << Instruction.new(node.codeOrigin, "muli", node.operands[0..-2], annotation)
69 newList << Instruction.new(node.codeOrigin, "bti" + condition, [node.operands[-2], node.operands[-1]])
97 tmp1 = Tmp.new(node.codeOrigin, :gpr)
98 tmp2 = Tmp.new(node.codeOrigin, :gpr)
99 newList << Instruction.new(node.codeOrigin, "smulli", [node.operands[0], node.operands[1], node.operands[1], tmp1], node.annotation)
100 newList << Instruction.new(node.codeOrigin, "rshifti", [node.operands[-2], Immediate.new(node.codeOrigin, 31), tmp2])
101 newList << Instruction.new(node.codeOrigin, "bine
[all...]
H A Dparser.rb45 attr_reader :codeOrigin, :string
47 def initialize(codeOrigin, string)
48 @codeOrigin = codeOrigin
65 "#{@string.inspect} at #{codeOrigin}"
78 attr_reader :codeOrigin, :type, :string
79 def initialize(codeOrigin, type, string)
80 @codeOrigin = codeOrigin
226 codeOrigin
[all...]
H A Dmips.rb166 list << Instruction.new(node.codeOrigin,
171 tmp = Tmp.new(node.codeOrigin, :gpr)
172 list << Instruction.new(node.codeOrigin,
176 list << Instruction.new(node.codeOrigin,
226 tr = Tmp.new(node.codeOrigin, :gpr)
227 tmp = Tmp.new(node.codeOrigin, :gpr)
229 noFlowRef = LocalLabelReference.new(node.codeOrigin, noFlow)
230 newList << Instruction.new(node.codeOrigin, op, [node.operands[0], node.operands[1], tr], annotation)
231 newList << Instruction.new(node.codeOrigin, "xori", [node.operands[0], node.operands[1], tmp])
232 newList << Instruction.new(node.codeOrigin, "bil
[all...]
H A Dsh4.rb174 maskedImm = Immediate.new(node.operands[0].codeOrigin, node.operands[0].value & 31)
178 newList << Instruction.new(node.codeOrigin, "sh#{type}#{direction}x", [maskedImm, node.operands[1]])
180 tmp = Tmp.new(node.codeOrigin, :gpr)
182 newList << Instruction.new(node.codeOrigin, "move", [maskedImm, tmp])
184 newList << Instruction.new(node.codeOrigin, "move", [Immediate.new(node.operands[0].codeOrigin, -1 * maskedImm.value), tmp])
186 newList << Instruction.new(node.codeOrigin, "sh#{type}d", [tmp, node.operands[1]])
189 tmp = Tmp.new(node.codeOrigin, :gpr)
190 newList << Instruction.new(node.codeOrigin, "move", [Immediate.new(node.operands[0].codeOrigin, 3
[all...]
H A Dtransform.rb101 Sequence.new(codeOrigin, newList)
185 Sequence.new(codeOrigin, newList)
233 newList << Instruction.new(item.codeOrigin, "localAnnotation", [], item.annotation)
240 Sequence.new(codeOrigin, newList).substitute({})
263 Immediate.new(codeOrigin, offsets[self])
273 Immediate.new(codeOrigin, sizes[self])
303 Immediate.new(codeOrigin, @left.value + @right.value)
313 Immediate.new(codeOrigin, @left.value - @right.value)
323 Immediate.new(codeOrigin, @left.value * @right.value)
331 Immediate.new(codeOrigin,
[all...]
H A Dopt.rb51 def initialize(codeOrigin, kind)
52 super(codeOrigin)
H A Dasm.rb45 @codeOrigin = nil
82 if @codeOrigin and $enableCodeOriginComments
84 result += "#{@codeOrigin}"
94 @codeOrigin = nil
196 def codeOrigin(text) method in class:Assembler
199 @codeOrigin = text
203 @outp.puts " // #{@codeOrigin}"
206 @codeOrigin = nil
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGArgumentsSimplificationPhase.cpp193 m_graph.uncheckedArgumentsRegisterFor(node->codeOrigin);
223 m_createsArguments.add(node->codeOrigin.inlineCallFrame);
235 data.mergeCallContext(node->codeOrigin.inlineCallFrame);
241 if (node->codeOrigin.inlineCallFrame == source->codeOrigin.inlineCallFrame)
243 m_createsArguments.add(source->codeOrigin.inlineCallFrame);
247 m_createsArguments.add(source->codeOrigin.inlineCallFrame);
255 data.mergeCallContext(node->codeOrigin.inlineCallFrame);
256 data.mergeCallContext(source->codeOrigin.inlineCallFrame);
267 data.mergeCallContext(node->codeOrigin
576 CodeOrigin codeOrigin = node->codeOrigin; local
623 CodeOrigin codeOrigin = node->codeOrigin; local
[all...]
H A DDFGJITCompiler.h94 void set(CodeOrigin codeOrigin, unsigned index) argument
99 m_codeOrigin = codeOrigin;
103 UNUSED_PARAM(codeOrigin);
108 void registerWithExceptionCheck(CodeOrigin codeOrigin, unsigned index) argument
111 ASSERT(m_codeOrigin == codeOrigin);
117 UNUSED_PARAM(codeOrigin);
123 const CodeOrigin& codeOrigin() const function in class:JSC::DFG::CallBeginToken
143 CallExceptionRecord(MacroAssembler::Call call, CodeOrigin codeOrigin) argument
145 , m_codeOrigin(codeOrigin)
149 CallExceptionRecord(MacroAssembler::Call call, MacroAssembler::Jump exceptionCheck, CodeOrigin codeOrigin) argument
165 PropertyAccessRecord( CodeOrigin codeOrigin, MacroAssembler::DataLabelPtr structureImm, MacroAssembler::PatchableJump structureCheck, MacroAssembler::ConvertibleLoadLabel propertyStorageLoad, MacroAssembler::DataLabelCompact loadOrStore, SlowPathGenerator* slowPathGenerator, MacroAssembler::Label done, int8_t baseGPR, int8_t valueGPR, const RegisterSet& usedRegisters, RegisterMode registerMode = RegistersInUse) argument
299 beginCall(CodeOrigin codeOrigin, CallBeginToken& token) argument
307 notifyCall(Call functionCall, CodeOrigin codeOrigin, CallBeginToken& token) argument
327 addExceptionCheck(Call functionCall, CodeOrigin codeOrigin, CallBeginToken& token) argument
335 addFastExceptionCheck(Call functionCall, CodeOrigin codeOrigin, CallBeginToken& token) argument
364 addJSCall(Call fastCall, Call slowCall, DataLabelPtr targetToCheck, CallLinkInfo::CallType callType, GPRReg callee, CodeOrigin codeOrigin) argument
380 addWeakReferenceTransition(JSCell* codeOrigin, JSCell* from, JSCell* to) argument
449 JSCallRecord(Call fastCall, Call slowCall, DataLabelPtr targetToCheck, CallLinkInfo::CallType callType, GPRReg callee, CodeOrigin codeOrigin) argument
[all...]
H A DDFGConstantFoldingPhase.cpp89 m_graph.argumentsRegisterFor(node->codeOrigin)).m_type))
142 CodeOrigin codeOrigin = node->codeOrigin; local
179 indexInBlock, SpecNone, StructureTransitionWatchpoint, codeOrigin,
183 indexInBlock, SpecNone, Phantom, codeOrigin, childEdge);
194 indexInBlock, SpecNone, GetButterfly, codeOrigin, childEdge));
208 CodeOrigin codeOrigin = node->codeOrigin; local
224 m_graph.globalObjectFor(codeOrigin),
243 indexInBlock, SpecNone, StructureTransitionWatchpoint, codeOrigin,
331 CodeOrigin codeOrigin = node->codeOrigin; local
395 addStructureTransitionCheck(CodeOrigin codeOrigin, unsigned indexInBlock, JSCell* cell) argument
[all...]
H A DDFGDisassembler.h76 DumpedOp(CodeOrigin codeOrigin, CString text) argument
77 : codeOrigin(codeOrigin)
82 CodeOrigin codeOrigin; member in struct:JSC::DFG::Disassembler::DumpedOp
H A DDFGAssemblyHelpers.h317 JSGlobalObject* globalObjectFor(CodeOrigin codeOrigin) argument
319 return codeBlock()->globalObjectFor(codeOrigin);
322 bool strictModeFor(CodeOrigin codeOrigin) argument
324 if (!codeOrigin.inlineCallFrame)
326 return jsCast<FunctionExecutable*>(codeOrigin.inlineCallFrame->executable.get())->isStrictMode();
329 ExecutableBase* executableFor(const CodeOrigin& codeOrigin);
331 CodeBlock* baselineCodeBlockFor(const CodeOrigin& codeOrigin) argument
333 return baselineCodeBlockForOriginAndBaselineCodeBlock(codeOrigin, baselineCodeBlock());
357 int argumentsRegisterFor(const CodeOrigin& codeOrigin) argument
359 return argumentsRegisterFor(codeOrigin
362 symbolTableFor(const CodeOrigin& codeOrigin) argument
367 offsetOfLocals(const CodeOrigin& codeOrigin) argument
374 offsetOfArgumentsIncludingThis(const CodeOrigin& codeOrigin) argument
[all...]
H A DDFGGraph.h350 JSGlobalObject* globalObjectFor(CodeOrigin codeOrigin) argument
352 return m_codeBlock->globalObjectFor(codeOrigin);
355 JSObject* globalThisObjectFor(CodeOrigin codeOrigin) argument
357 JSGlobalObject* object = globalObjectFor(codeOrigin);
369 ExecutableBase* executableFor(const CodeOrigin& codeOrigin) argument
371 return executableFor(codeOrigin.inlineCallFrame);
374 CodeBlock* baselineCodeBlockFor(const CodeOrigin& codeOrigin) argument
376 return baselineCodeBlockForOriginAndBaselineCodeBlock(codeOrigin, m_profiledBlock);
379 bool hasGlobalExitSite(const CodeOrigin& codeOrigin, ExitKind exitKind) argument
381 return baselineCodeBlockFor(codeOrigin)
384 hasExitSite(const CodeOrigin& codeOrigin, ExitKind exitKind) argument
389 argumentsRegisterFor(const CodeOrigin& codeOrigin) argument
399 uncheckedArgumentsRegisterFor(const CodeOrigin& codeOrigin) argument
[all...]
H A DDFGFixupPhase.cpp399 && m_graph.globalObjectFor(node->codeOrigin)->arrayPrototypeChainIsSane()
613 m_indexInBlock, SpecNone, ForceOSRExit, node->codeOrigin);
642 m_indexInBlock, SpecNone, Phantom, node->codeOrigin,
645 node->convertToWeakConstant(m_graph.globalThisObjectFor(node->codeOrigin));
693 m_graph.baselineCodeBlockFor(node->codeOrigin)->getArrayProfile(
694 node->codeOrigin.bytecodeIndex);
697 arrayProfile->computeUpdatedPrediction(m_graph.baselineCodeBlockFor(node->codeOrigin));
703 m_indexInBlock, SpecNone, CheckStructure, node->codeOrigin,
728 Node* storage = checkArray(arrayMode, node->codeOrigin, node->child1().node(), 0, lengthNeedsStorage);
898 m_indexInBlock, SpecString, ToString, node->codeOrigin,
1106 canOptimizeStringObjectAccess(const CodeOrigin& codeOrigin) argument
1168 findAndRemoveUnnecessaryStructureCheck(Node* array, const CodeOrigin& codeOrigin) argument
1187 checkArray(ArrayMode arrayMode, const CodeOrigin& codeOrigin, Node* array, Node* index, bool (*storageCheck)(const ArrayMode&) = canCSEStorage) argument
[all...]
H A DDFGAbstractState.cpp214 if (childConst.toBoolean(m_codeBlock->globalObjectFor(node->codeOrigin)->globalExec()))
223 if (!structure->masqueradesAsUndefined(m_codeBlock->globalObjectFor(node->codeOrigin))
471 clobberWorld(node->codeOrigin, indexInBlock);
685 node->setCanExit(node->op() == IsUndefined && m_codeBlock->globalObjectFor(node->codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid());
691 if (m_codeBlock->globalObjectFor(node->codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
699 ? child.asCell()->structure()->masqueradesAsUndefined(m_codeBlock->globalObjectFor(node->codeOrigin))
736 JSValue typeString = jsTypeStringForValue(*vm, m_codeBlock->globalObjectFor(node->codeOrigin), child);
891 clobberWorld(node->codeOrigin, indexInBlock);
902 clobberWorld(node->codeOrigin, indexInBlock);
909 clobberWorld(node->codeOrigin, indexInBloc
1598 clobberWorld(const CodeOrigin& codeOrigin, unsigned indexInBlock) argument
1604 clobberCapturedVars(const CodeOrigin& codeOrigin) argument
[all...]
H A DDFGTypeCheckHoistingPhase.cpp276 CodeOrigin codeOrigin = node->codeOrigin; local
279 indexInBlock + 1, variable->prediction(), GetLocal, codeOrigin,
282 indexInBlock + 1, SpecNone, CheckStructure, codeOrigin,
307 CodeOrigin codeOrigin = node->codeOrigin; local
311 indexInBlock, SpecNone, SetLocal, codeOrigin, OpInfo(variable), child1);
316 indexInBlock, SpecNone, ForwardCheckStructure, codeOrigin,
H A DDFGOSRExitCompiler.cpp65 for (CodeOrigin codeOrigin = exit.m_codeOrigin; codeOrigin.inlineCallFrame; codeOrigin = codeOrigin.inlineCallFrame->caller) {
66 static_cast<FunctionExecutable*>(codeOrigin.inlineCallFrame->executable.get())
67 ->baselineCodeBlockFor(codeOrigin.inlineCallFrame->isCall ? CodeForCall : CodeForConstruct)
H A DDFGCPSRethreadingPhase.cpp131 ALWAYS_INLINE Node* addPhiSilently(BasicBlock* block, const CodeOrigin& codeOrigin, VariableAccessData* variable) argument
133 Node* result = m_graph.addNode(SpecNone, Phi, codeOrigin, OpInfo(variable));
139 ALWAYS_INLINE Node* addPhi(BasicBlock* block, const CodeOrigin& codeOrigin, VariableAccessData* variable, size_t index) argument
141 Node* result = addPhiSilently(block, codeOrigin, variable);
147 ALWAYS_INLINE Node* addPhi(const CodeOrigin& codeOrigin, VariableAccessData* variable, size_t index) argument
149 return addPhi<operandKind>(m_block, codeOrigin, variable, index);
213 Node* phi = addPhi<operandKind>(node->codeOrigin, variable, idx);
281 node->children.setChild1(Edge(addPhi<operandKind>(node->codeOrigin, variable, idx)));
422 variableInPrevious = addPhi<operandKind>(predecessorBlock, currentPhi->codeOrigin, variable, index);
456 Node* newPhi = addPhiSilently(block, currentPhi->codeOrigin, variabl
[all...]
H A DDFGVariableEventStream.cpp109 CodeBlock* codeBlock, CodeOrigin codeOrigin, MinifiedGraph& graph,
116 if (codeOrigin.inlineCallFrame)
117 numVariables = baselineCodeBlockForInlineCallFrame(codeOrigin.inlineCallFrame)->m_numCalleeRegisters + codeOrigin.inlineCallFrame->stackOffset;
309 for (InlineCallFrame* inlineCallFrame = codeOrigin.inlineCallFrame; inlineCallFrame; inlineCallFrame = inlineCallFrame->caller.inlineCallFrame) {
108 reconstruct( CodeBlock* codeBlock, CodeOrigin codeOrigin, MinifiedGraph& graph, unsigned index, Operands<ValueRecovery>& valueRecoveries) const argument
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DClosureCallStubRoutine.cpp42 Structure* structure, ExecutableBase* executable, const CodeOrigin& codeOrigin)
46 , m_codeOrigin(codeOrigin)
40 ClosureCallStubRoutine( const MacroAssemblerCodeRef& code, VM& vm, const JSCell* owner, Structure* structure, ExecutableBase* executable, const CodeOrigin& codeOrigin) argument
H A DClosureCallStubRoutine.h48 const CodeOrigin& codeOrigin() const { return m_codeOrigin; } function in class:JSC::ClosureCallStubRoutine
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/
H A DCallFrame.cpp119 CodeOrigin codeOrigin; local
123 bool hasCodeOrigin = machineCodeBlock->codeOriginForReturn(currentReturnPC, codeOrigin);
140 codeOrigin = machineCodeBlock->codeOrigin(index);
143 if (!codeOrigin.inlineCallFrame)
146 for (InlineCallFrame* inlineCallFrame = codeOrigin.inlineCallFrame; inlineCallFrame;) {
170 return this + codeOrigin.inlineCallFrame->stackOffset;
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DCallLinkInfo.h87 CodeOrigin codeOrigin; member in struct:JSC::CallLinkInfo
110 return callLinkInfo->codeOrigin.bytecodeIndex;
/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/
H A DProfilerOriginStack.cpp46 OriginStack::OriginStack(Database& database, CodeBlock* codeBlock, const CodeOrigin& codeOrigin) argument
48 Vector<CodeOrigin> stack = codeOrigin.inlineStack();

Completed in 219 milliseconds

123