/macosx-10.9.5/JavaScriptCore-7537.78.1/offlineasm/ |
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 | 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 | parser.rb | 45 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 D | mips.rb | 166 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 D | sh4.rb | 174 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 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...] |
H A D | opt.rb | 51 def initialize(codeOrigin, kind) 52 super(codeOrigin)
|
H A D | asm.rb | 45 @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 D | DFGArgumentsSimplificationPhase.cpp | 193 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 D | DFGJITCompiler.h | 94 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 D | DFGConstantFoldingPhase.cpp | 89 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 D | DFGDisassembler.h | 76 DumpedOp(CodeOrigin codeOrigin, CString text) argument 77 : codeOrigin(codeOrigin) 82 CodeOrigin codeOrigin; member in struct:JSC::DFG::Disassembler::DumpedOp
|
H A D | DFGAssemblyHelpers.h | 317 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 D | DFGGraph.h | 350 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 D | DFGFixupPhase.cpp | 399 && 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 D | DFGAbstractState.cpp | 214 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 D | DFGTypeCheckHoistingPhase.cpp | 276 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 D | DFGOSRExitCompiler.cpp | 65 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 D | DFGCPSRethreadingPhase.cpp | 131 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 D | DFGVariableEventStream.cpp | 109 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 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 | 48 const CodeOrigin& codeOrigin() const { return m_codeOrigin; } function in class:JSC::ClosureCallStubRoutine
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/ |
H A D | CallFrame.cpp | 119 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 D | CallLinkInfo.h | 87 CodeOrigin codeOrigin; member in struct:JSC::CallLinkInfo 110 return callLinkInfo->codeOrigin.bytecodeIndex;
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/ |
H A D | ProfilerOriginStack.cpp | 46 OriginStack::OriginStack(Database& database, CodeBlock* codeBlock, const CodeOrigin& codeOrigin) argument 48 Vector<CodeOrigin> stack = codeOrigin.inlineStack();
|