/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/ |
H A D | DFGOSRExitPreparation.cpp | 39 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 D | DFGNodeOrigin.h | 38 explicit NodeOrigin(CodeOrigin codeOrigin) argument 39 : semantic(codeOrigin) 40 , forExit(codeOrigin)
|
H A D | DFGCommonData.cpp | 48 unsigned CommonData::addCodeOrigin(CodeOrigin codeOrigin) argument 51 || codeOrigins.last() != codeOrigin) 52 codeOrigins.append(codeOrigin); 54 ASSERT(codeOrigins[index] == codeOrigin);
|
H A D | DFGDesiredWatchpoints.cpp | 65 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 D | DFGDisassembler.h | 79 DumpedOp(CodeOrigin codeOrigin, CString text) argument 80 : codeOrigin(codeOrigin) 85 CodeOrigin codeOrigin; member in struct:JSC::DFG::Disassembler::DumpedOp
|
H A D | DFGCommonData.h | 57 WeakReferenceTransition(VM& vm, JSCell* owner, JSCell* codeOrigin, JSCell* from, JSCell* to) argument 61 if (!!codeOrigin) 62 m_codeOrigin.set(vm, owner, codeOrigin);
|
H A D | DFGJITCode.cpp | 70 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 D | risc.rb | 64 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 D | ast.rb | 55 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 D | parser.rb | 75 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 D | sh4.rb | 169 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 D | mips.rb | 170 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 D | transform.rb | 101 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 D | FTLInlineCacheDescriptor.h | 42 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 D | FTLOSRExit.cpp | 45 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 D | ProfiledCodeBlockJettisoningWatchpoint.h | 48 CodeOrigin codeOrigin, ExitKind exitKind, CodeBlock* codeBlock) 49 : m_codeOrigin(codeOrigin) 47 ProfiledCodeBlockJettisoningWatchpoint( CodeOrigin codeOrigin, ExitKind exitKind, CodeBlock* codeBlock) argument
|
H A D | CallLinkStatus.cpp | 186 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 D | CodeOrigin.cpp | 93 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 D | CallLinkInfo.h | 90 CodeOrigin codeOrigin; member in struct:JSC::CallLinkInfo 112 return callLinkInfo.codeOrigin;
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/ |
H A D | ClosureCallStubRoutine.cpp | 42 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 D | ClosureCallStubRoutine.h | 46 const CodeOrigin& codeOrigin() const { return m_codeOrigin; } function in class:JSC::ClosureCallStubRoutine
|
H A D | JITInlineCacheGenerator.cpp | 43 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 D | AssemblyHelpers.h | 505 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 D | CallFrame.cpp | 79 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 D | StackVisitor.cpp | 93 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...] |