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

123

/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGOSRExitPreparation.cpp39 void prepareCodeOriginForOSRExit(ExecState* exec, CodeOrigin codeOrigin) argument
44 for (; codeOrigin.inlineCallFrame; codeOrigin = codeOrigin.inlineCallFrame->caller) {
46 static_cast<FunctionExecutable*>(codeOrigin.inlineCallFrame->executable.get());
48 codeOrigin.inlineCallFrame->isCall ? CodeForCall : CodeForConstruct);
H A DDFGNodeOrigin.h38 explicit NodeOrigin(CodeOrigin codeOrigin) argument
39 : semantic(codeOrigin)
40 , forExit(codeOrigin)
H A DDFGCommonData.cpp48 unsigned CommonData::addCodeOrigin(CodeOrigin codeOrigin) argument
51 || codeOrigins.last() != codeOrigin)
52 codeOrigins.append(codeOrigin);
54 ASSERT(codeOrigins[index] == codeOrigin);
H A DDFGDesiredWatchpoints.cpp65 void DesiredWatchpoints::addLazily(CodeOrigin codeOrigin, ExitKind exitKind, WatchpointSet* set) argument
67 m_sets.addLazily(codeOrigin, exitKind, set);
70 void DesiredWatchpoints::addLazily(CodeOrigin codeOrigin, ExitKind exitKind, InlineWatchpointSet& set) argument
72 m_inlineSets.addLazily(codeOrigin, exitKind, &set);
H A DDFGDisassembler.h79 DumpedOp(CodeOrigin codeOrigin, CString text) argument
80 : codeOrigin(codeOrigin)
85 CodeOrigin codeOrigin; member in struct:JSC::DFG::Disassembler::DumpedOp
H A DDFGCommonData.h57 WeakReferenceTransition(VM& vm, JSCell* owner, JSCell* codeOrigin, JSCell* from, JSCell* to) argument
61 if (!!codeOrigin)
62 m_codeOrigin.set(vm, owner, codeOrigin);
H A DDFGJITCode.cpp70 CodeBlock* codeBlock, CodeOrigin codeOrigin, unsigned streamIndex,
74 codeBlock, codeOrigin, minifiedDFG, streamIndex, result);
78 ExecState* exec, CodeBlock* codeBlock, CodeOrigin codeOrigin, unsigned streamIndex,
82 reconstruct(codeBlock, codeOrigin, streamIndex, recoveries);
88 if (codeOrigin == CodeOrigin(0)
69 reconstruct( CodeBlock* codeBlock, CodeOrigin codeOrigin, unsigned streamIndex, Operands<ValueRecovery>& result) argument
77 reconstruct( ExecState* exec, CodeBlock* codeBlock, CodeOrigin codeOrigin, unsigned streamIndex, Operands<JSValue>& result) argument
/macosx-10.10.1/JavaScriptCore-7600.1.17/offlineasm/
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 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 Dparser.rb75 attr_reader :codeOrigin, :string
77 def initialize(codeOrigin, string)
78 @codeOrigin = codeOrigin
95 "#{@string.inspect} at #{codeOrigin}"
108 attr_reader :codeOrigin, :type, :string
109 def initialize(codeOrigin, type, string)
110 @codeOrigin = codeOrigin
256 codeOrigin
[all...]
H A Dsh4.rb169 def initialize(codeOrigin, entries, size)
170 super(codeOrigin)
220 def initialize(codeOrigin, value, size)
221 super(codeOrigin)
226 @labelref = LocalLabelReference.new(codeOrigin, label)
281 maskedImm = Immediate.new(node.operands[0].codeOrigin, node.operands[0].value & 31)
285 newList << Instruction.new(node.codeOrigin, "sh#{type}#{direction}x", [maskedImm, node.operands[1]])
287 tmp = Tmp.new(node.codeOrigin, :gpr)
289 newList << Instruction.new(node.codeOrigin, "move", [maskedImm, tmp])
291 newList << Instruction.new(node.codeOrigin, "mov
[all...]
H A Dmips.rb170 list << Instruction.new(node.codeOrigin,
175 tmp = Tmp.new(node.codeOrigin, :gpr)
176 list << Instruction.new(node.codeOrigin,
180 list << Instruction.new(node.codeOrigin,
230 tr = Tmp.new(node.codeOrigin, :gpr)
231 tmp = Tmp.new(node.codeOrigin, :gpr)
233 noFlowRef = LocalLabelReference.new(node.codeOrigin, noFlow)
234 newList << Instruction.new(node.codeOrigin, op, [node.operands[0], node.operands[1], tr], annotation)
235 newList << Instruction.new(node.codeOrigin, "xori", [node.operands[0], node.operands[1], tmp])
236 newList << Instruction.new(node.codeOrigin, "bil
[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...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLInlineCacheDescriptor.h42 InlineCacheDescriptor(unsigned stackmapID, CodeOrigin codeOrigin, StringImpl* uid) argument
44 , m_codeOrigin(codeOrigin)
50 CodeOrigin codeOrigin() const { return m_codeOrigin; } function in class:JSC::FTL::InlineCacheDescriptor
66 GetByIdDescriptor(unsigned stackmapID, CodeOrigin codeOrigin, StringImpl* uid) argument
67 : InlineCacheDescriptor(stackmapID, codeOrigin, uid)
79 unsigned stackmapID, CodeOrigin codeOrigin, StringImpl* uid,
81 : InlineCacheDescriptor(stackmapID, codeOrigin, uid)
78 PutByIdDescriptor( unsigned stackmapID, CodeOrigin codeOrigin, StringImpl* uid, ECMAMode ecmaMode, PutKind putKind) argument
H A DFTLOSRExit.cpp45 MethodOfGettingAValueProfile valueProfile, CodeOrigin codeOrigin,
48 : OSRExitBase(exitKind, codeOrigin, originForProfile)
43 OSRExit( ExitKind exitKind, ValueFormat profileValueFormat, MethodOfGettingAValueProfile valueProfile, CodeOrigin codeOrigin, CodeOrigin originForProfile, unsigned numberOfArguments, unsigned numberOfLocals) argument
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecode/
H A DProfiledCodeBlockJettisoningWatchpoint.h48 CodeOrigin codeOrigin, ExitKind exitKind, CodeBlock* codeBlock)
49 : m_codeOrigin(codeOrigin)
47 ProfiledCodeBlockJettisoningWatchpoint( CodeOrigin codeOrigin, ExitKind exitKind, CodeBlock* codeBlock) argument
H A DCallLinkStatus.cpp186 CodeOrigin codeOrigin = info.codeOrigin; local
199 baselineCodeBlockForOriginAndBaselineCodeBlock(codeOrigin, baselineCodeBlock);
203 currentBaseline->hasExitSite(locker, DFG::FrequentExitSite(codeOrigin.bytecodeIndex, BadCache, ExitFromFTL))
204 || currentBaseline->hasExitSite(locker, DFG::FrequentExitSite(codeOrigin.bytecodeIndex, BadCacheWatchpoint, ExitFromFTL))
205 || currentBaseline->hasExitSite(locker, DFG::FrequentExitSite(codeOrigin.bytecodeIndex, BadExecutable, ExitFromFTL));
207 currentBaseline->hasExitSite(locker, DFG::FrequentExitSite(codeOrigin.bytecodeIndex, BadFunction, ExitFromFTL));
213 map.add(info.codeOrigin, takesSlowPath());
219 map.add(info.codeOrigin, status);
240 CodeBlock* profiledBlock, CodeOrigin codeOrigin,
239 computeFor( CodeBlock* profiledBlock, CodeOrigin codeOrigin, const CallLinkInfoMap& baselineMap, const CallLinkStatus::ContextMap& dfgMap) argument
[all...]
H A DCodeOrigin.cpp93 CodeOrigin codeOrigin = *this; local
95 result += codeOrigin.bytecodeIndex;
97 if (!codeOrigin.inlineCallFrame)
100 result += WTF::PtrHash<JSCell*>::hash(codeOrigin.inlineCallFrame->executable.get());
102 codeOrigin = codeOrigin.inlineCallFrame->caller;
H A DCallLinkInfo.h90 CodeOrigin codeOrigin; member in struct:JSC::CallLinkInfo
112 return callLinkInfo.codeOrigin;
/macosx-10.10.1/JavaScriptCore-7600.1.17/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.h46 const CodeOrigin& codeOrigin() const { return m_codeOrigin; } function in class:JSC::ClosureCallStubRoutine
H A DJITInlineCacheGenerator.cpp43 JITInlineCacheGenerator::JITInlineCacheGenerator(CodeBlock* codeBlock, CodeOrigin codeOrigin) argument
47 m_stubInfo->codeOrigin = codeOrigin;
51 CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters,
53 : JITInlineCacheGenerator(codeBlock, codeOrigin)
114 CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters,
116 : JITByIdGenerator(codeBlock, codeOrigin, usedRegisters, base, value, spillMode)
139 CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters,
142 : JITByIdGenerator(codeBlock, codeOrigin, usedRegisters, base, value, spillMode)
50 JITByIdGenerator( CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters, JSValueRegs base, JSValueRegs value, SpillRegistersMode spillMode) argument
113 JITGetByIdGenerator( CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters, JSValueRegs base, JSValueRegs value, SpillRegistersMode spillMode) argument
138 JITPutByIdGenerator( CodeBlock* codeBlock, CodeOrigin codeOrigin, const RegisterSet& usedRegisters, JSValueRegs base, JSValueRegs value, GPRReg scratch, SpillRegistersMode spillMode, ECMAMode ecmaMode, PutKind putKind) argument
H A DAssemblyHelpers.h505 JSGlobalObject* globalObjectFor(CodeOrigin codeOrigin) argument
507 return codeBlock()->globalObjectFor(codeOrigin);
510 bool isStrictModeFor(CodeOrigin codeOrigin) argument
512 if (!codeOrigin.inlineCallFrame)
514 return jsCast<FunctionExecutable*>(codeOrigin.inlineCallFrame->executable.get())->isStrictMode();
517 ECMAMode ecmaModeFor(CodeOrigin codeOrigin) argument
519 return isStrictModeFor(codeOrigin) ? StrictMode : NotStrictMode;
522 ExecutableBase* executableFor(const CodeOrigin& codeOrigin);
524 CodeBlock* baselineCodeBlockFor(const CodeOrigin& codeOrigin) argument
526 return baselineCodeBlockForOriginAndBaselineCodeBlock(codeOrigin, baselineCodeBloc
550 baselineArgumentsRegisterFor(const CodeOrigin& codeOrigin) argument
555 symbolTableFor(const CodeOrigin& codeOrigin) argument
560 offsetOfLocals(const CodeOrigin& codeOrigin) argument
578 offsetOfArgumentsIncludingThis(const CodeOrigin& codeOrigin) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/interpreter/
H A DCallFrame.cpp79 CodeOrigin codeOrigin; local
82 codeOrigin = codeBlock->codeOrigin(index);
84 for (InlineCallFrame* inlineCallFrame = codeOrigin.inlineCallFrame; inlineCallFrame;) {
86 return codeOrigin.bytecodeIndex;
88 codeOrigin = inlineCallFrame->caller;
89 inlineCallFrame = codeOrigin.inlineCallFrame;
91 return codeOrigin.bytecodeIndex;
107 CodeOrigin CallFrame::codeOrigin() function in class:JSC::CallFrame
115 return codeBlock()->codeOrigin(inde
[all...]
H A DStackVisitor.cpp93 CodeOrigin codeOrigin = codeBlock->codeOrigin(index); local
94 if (!codeOrigin.inlineCallFrame) {
95 readNonInlinedFrame(callFrame, &codeOrigin);
99 readInlinedFrame(callFrame, &codeOrigin);
103 void StackVisitor::readNonInlinedFrame(CallFrame* callFrame, CodeOrigin* codeOrigin) argument
112 : codeOrigin ? codeOrigin->bytecodeIndex
120 static int inlinedFrameOffset(CodeOrigin* codeOrigin) argument
122 InlineCallFrame* inlineCallFrame = codeOrigin
127 readInlinedFrame(CallFrame* callFrame, CodeOrigin* codeOrigin) argument
[all...]

Completed in 207 milliseconds

123