Searched refs:CCallHelpers (Results 1 - 21 of 21) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/dfg/
H A DDFGOSRExitCompilerCommon.h31 #include "CCallHelpers.h"
36 void handleExitCounts(CCallHelpers&, const OSRExitBase&);
37 void reifyInlinedCallFrames(CCallHelpers&, const OSRExitBase&);
38 void adjustAndJumpToTarget(CCallHelpers&, const OSRExitBase&);
45 void generateFor(int operand, CodeOrigin, CCallHelpers&);
H A DDFGOSRExitCompiler.h32 #include "CCallHelpers.h"
44 OSRExitCompiler(CCallHelpers& jit)
72 CCallHelpers& m_jit;
H A DDFGOSRExitCompiler.cpp80 CCallHelpers jit(vm, codeBlock);
92 jit.add64(CCallHelpers::TrustedImm32(1), CCallHelpers::AbsoluteAddress(profilerExit->counterAddress()));
H A DDFGOSRExitCompiler64.cpp57 CCallHelpers::TrustedImm32(
59 CCallHelpers::framePointerRegister, CCallHelpers::stackPointerRegister);
H A DDFGOSRExitCompilerCommon.cpp40 void handleExitCounts(CCallHelpers& jit, const OSRExitBase& exit)
101 void reifyInlinedCallFrames(CCallHelpers& jit, const OSRExitBase& exit)
178 static void osrWriteBarrier(CCallHelpers& jit, GPRReg owner, GPRReg scratch)
199 void adjustAndJumpToTarget(CCallHelpers& jit, const OSRExitBase& exit)
240 int operand, CodeOrigin codeOrigin, CCallHelpers& jit)
H A DDFGOSRExitCompiler32_64.cpp53 CCallHelpers::TrustedImm32(
55 CCallHelpers::framePointerRegister, CCallHelpers::stackPointerRegister);
H A DDFGJITCompiler.h31 #include "CCallHelpers.h"
106 class JITCompiler : public CCallHelpers {
H A DDFGJITCompiler.cpp52 : CCallHelpers(&dfg.m_vm, dfg.m_codeBlock)
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/
H A DFTLJSCall.h31 #include "CCallHelpers.h"
50 void emit(CCallHelpers&);
63 CCallHelpers::DataLabelPtr m_targetToCheck;
64 CCallHelpers::Call m_fastCall;
65 CCallHelpers::Call m_slowCall;
H A DFTLSlowPathCall.h31 #include "CCallHelpers.h"
58 void storeCodeOrigin(State&, CCallHelpers&, CodeOrigin);
61 State&, const RegisterSet&, CCallHelpers&, CodeOrigin, CCallHelpers::JumpList*,
65 State&, const RegisterSet&, CCallHelpers&, CodeOrigin, CCallHelpers::JumpList*,
H A DFTLJSCall.cpp52 void JSCall::emit(CCallHelpers& jit)
56 CCallHelpers::Jump slowPath = jit.branchPtrWithPatch(
57 CCallHelpers::NotEqual, GPRInfo::regT0, m_targetToCheck,
58 CCallHelpers::TrustedImmPtr(0));
61 CCallHelpers::Address(GPRInfo::regT0, JSFunction::offsetOfScopeChain()),
65 CCallHelpers::Address(
66 CCallHelpers::stackPointerRegister,
70 CCallHelpers::Jump done = jit.jump();
74 jit.move(CCallHelpers::TrustedImmPtr(m_callLinkInfo), GPRInfo::regT2);
H A DFTLSlowPathCall.cpp31 #include "CCallHelpers.h"
47 State& state, const RegisterSet& usedRegisters, CCallHelpers& jit,
90 m_jit.subPtr(CCallHelpers::TrustedImm32(m_stackBytesNeeded), CCallHelpers::stackPointerRegister);
100 m_jit.storePtr(reg, CCallHelpers::Address(CCallHelpers::stackPointerRegister, m_offsetToSavingArea + (stackIndex++) * wordSize));
117 m_jit.loadPtr(CCallHelpers::Address(CCallHelpers::stackPointerRegister, m_offsetToSavingArea + (stackIndex++) * wordSize), reg);
120 m_jit.addPtr(CCallHelpers::TrustedImm32(m_stackBytesNeeded), CCallHelpers
[all...]
H A DFTLLink.cpp32 #include "CCallHelpers.h"
68 CCallHelpers jit(&vm, codeBlock);
72 CCallHelpers::Address frame = CCallHelpers::Address(
73 CCallHelpers::stackPointerRegister, -static_cast<int32_t>(AssemblyHelpers::prologueStackPointerDelta()));
145 CCallHelpers::JumpList mainPathJumps;
151 CCallHelpers::AboveOrEqual, GPRInfo::regT1,
152 CCallHelpers::TrustedImm32(codeBlock->numParameters())));
156 CCallHelpers::TrustedImm32(CallFrame::Location::encodeAsBytecodeOffset(0)),
157 CCallHelpers
[all...]
H A DFTLExitThunkGenerator.h31 #include "CCallHelpers.h"
38 class ExitThunkGenerator : public CCallHelpers {
H A DFTLExitThunkGenerator.cpp39 : CCallHelpers(&state.graph.m_vm, state.graph.m_codeBlock)
H A DFTLOSRExitCompiler.cpp65 CCallHelpers jit(vm, codeBlock);
91 jit.add64(CCallHelpers::TrustedImm32(1), CCallHelpers::AbsoluteAddress(profilerExit->counterAddress()));
222 jit.load32(CCallHelpers::payloadFor(JSStack::ArgumentCount), GPRInfo::regT2);
315 CCallHelpers::payloadFor(JSStack::ArgumentCount),
H A DFTLCompile.cpp32 #include "CCallHelpers.h"
144 CCallHelpers fastPathJIT(&vm, codeBlock);
222 CCallHelpers checkJIT(&vm, codeBlock);
294 CCallHelpers slowPathJIT(&vm, codeBlock);
296 CCallHelpers::JumpList exceptionTarget;
416 CCallHelpers fastPathJIT(&vm, codeBlock);
/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DThunkGenerators.cpp46 inline void emitPointerValidation(CCallHelpers& jit, GPRReg pointerGPR)
50 CCallHelpers::Jump isNonZero = jit.branchTestPtr(CCallHelpers::NonZero, pointerGPR);
62 CCallHelpers jit(vm);
68 jit.setupArguments(CCallHelpers::TrustedImmPtr(vm), GPRInfo::callFrameRegister);
69 jit.move(CCallHelpers::TrustedImmPtr(bitwise_cast<void*>(lookupExceptionHandler)), GPRInfo::nonArgGPR0);
79 CCallHelpers& jit, VM* vm, P_JITOperation_ECli slowPathFunction)
84 jit.addPtr(CCallHelpers::TrustedImm32(-maxFrameExtentForSlowPathCall), CCallHelpers::stackPointerRegister);
86 jit.move(CCallHelpers
[all...]
H A DRepatch.cpp32 #include "CCallHelpers.h"
304 CCallHelpers stubJit(&exec->vm(), exec->codeBlock());
416 CCallHelpers::tagFor(static_cast<VirtualRegister>(JSStack::ArgumentCount)));
557 MacroAssembler::Jump noException = stubJit.emitExceptionCheck(CCallHelpers::InvertedExceptionCheck);
559 stubJit.setupArguments(CCallHelpers::TrustedImmPtr(vm), GPRInfo::callFrameRegister);
914 CCallHelpers stubJit(vm, exec->codeBlock());
995 CCallHelpers stubJit(vm);
1470 CCallHelpers stubJit(vm);
1613 CCallHelpers stubJit(vm, callerCodeBlock);
1615 CCallHelpers
[all...]
H A DJSInterfaceJIT.h30 #include "CCallHelpers.h"
45 class JSInterfaceJIT : public CCallHelpers, public GPRInfo, public FPRInfo {
48 : CCallHelpers(vm, codeBlock)
H A DCCallHelpers.h36 class CCallHelpers : public AssemblyHelpers { class in namespace:JSC
38 CCallHelpers(VM* vm, CodeBlock* codeBlock = 0) function in class:JSC::CCallHelpers

Completed in 232 milliseconds