OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ReturnAddressPtr
(Results
1 - 10
of
10
) sorted by null
/external/webkit/JavaScriptCore/assembler/
MacroAssemblerCodeRef.h
91
//
ReturnAddressPtr
:
93
//
ReturnAddressPtr
should be used to wrap return addresses generated by processor
97
class
ReturnAddressPtr
{
99
ReturnAddressPtr
()
104
explicit
ReturnAddressPtr
(void* value)
110
explicit
ReturnAddressPtr
(FunctionPtr function)
143
explicit MacroAssemblerCodePtr(
ReturnAddressPtr
ra)
RepatchBuffer.h
102
void relinkCallerToTrampoline(
ReturnAddressPtr
returnAddress, CodeLocationLabel label)
107
void relinkCallerToTrampoline(
ReturnAddressPtr
returnAddress, CodePtr newCalleeFunction)
112
void relinkCallerToFunction(
ReturnAddressPtr
returnAddress, FunctionPtr function)
117
void relinkNearCallerToTrampoline(
ReturnAddressPtr
returnAddress, CodeLocationLabel label)
122
void relinkNearCallerToTrampoline(
ReturnAddressPtr
returnAddress, CodePtr newCalleeFunction)
/external/webkit/JavaScriptCore/jit/
JITStubs.h
75
ReturnAddressPtr
returnAddress() { return
ReturnAddressPtr
(asPointer); }
108
ReturnAddressPtr
* returnAddressSlot() { return reinterpret_cast<
ReturnAddressPtr
*>(this) - 1; }
136
ReturnAddressPtr
* returnAddressSlot() { return reinterpret_cast<
ReturnAddressPtr
*>(this) - 1; }
149
ReturnAddressPtr
thunkReturnAddress;
167
ReturnAddressPtr
* returnAddressSlot() { return &thunkReturnAddress; }
174
ReturnAddressPtr
thunkReturnAddress;
192
ReturnAddressPtr
* returnAddressSlot() { return &thunkReturnAddress;
[
all
...]
JIT.h
171
void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, MacroAssemblerCodePtr newCalleeFunction);
172
void ctiPatchCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, MacroAssemblerCodePtr newCalleeFunction);
173
void ctiPatchCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, FunctionPtr newCalleeFunction);
286
static void compileGetByIdProto(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, size_t cachedOffset,
ReturnAddressPtr
returnAddress)
308
static void compileGetByIdChain(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, size_t cachedOffset,
ReturnAddressPtr
returnAddress)
314
static void compilePutByIdTransition(JSGlobalData* globalData, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain,
ReturnAddressPtr
returnAddress)
326
static void patchGetByIdSelf(CodeBlock* codeblock, StructureStubInfo*, Structure*, size_t cachedOffset,
ReturnAddressPtr
returnAddress);
327
static void patchPutByIdReplace(CodeBlock* codeblock, StructureStubInfo*, Structure*, size_t cachedOffset,
ReturnAddressPtr
returnAddress);
328
static void patchMethodCallProto(CodeBlock* codeblock, MethodCallLinkInfo&, JSFunction*, Structure*, JSObject*,
ReturnAddressPtr
);
330
static void compilePatchGetArrayLength(JSGlobalData* globalData, CodeBlock* codeBlock,
ReturnAddressPtr
returnAddress
[
all
...]
JITPropertyAccess.cpp
553
void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain,
ReturnAddressPtr
returnAddress)
617
void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset,
ReturnAddressPtr
returnAddress)
638
void JIT::patchMethodCallProto(CodeBlock* codeBlock, MethodCallLinkInfo& methodCallLinkInfo, JSFunction* callee, Structure* structure, JSObject* proto,
ReturnAddressPtr
returnAddress)
659
void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset,
ReturnAddressPtr
returnAddress)
680
void JIT::privateCompilePatchGetArrayLength(
ReturnAddressPtr
returnAddress)
721
void JIT::privateCompileGetByIdProto(StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, size_t cachedOffset,
ReturnAddressPtr
returnAddress, CallFrame* callFrame)
[
all
...]
JIT.cpp
56
void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, MacroAssemblerCodePtr newCalleeFunction)
62
void ctiPatchCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, MacroAssemblerCodePtr newCalleeFunction)
68
void ctiPatchCallByReturnAddress(CodeBlock* codeblock,
ReturnAddressPtr
returnAddress, FunctionPtr newCalleeFunction)
JITStubs.cpp
783
NEVER_INLINE void JITThunks::tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock,
ReturnAddressPtr
returnAddress, JSValue baseValue, const PutPropertySlot& slot, StructureStubInfo* stubInfo)
833
NEVER_INLINE void JITThunks::tryCacheGetByID(CallFrame* callFrame, CodeBlock* codeBlock,
ReturnAddressPtr
returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot& slot, StructureStubInfo* stubInfo)
946
*stackFrame.returnAddressSlot() =
ReturnAddressPtr
(FunctionPtr(jscGeneratedNativeCode));
955
ReturnAddressPtr
savedReturnAddress;
959
#define STUB_SET_RETURN_ADDRESS(returnAddress) stackHack.savedReturnAddress =
ReturnAddressPtr
(returnAddress)
965
#define STUB_SET_RETURN_ADDRESS(returnAddress) *stackFrame.returnAddressSlot() =
ReturnAddressPtr
(returnAddress)
974
static NEVER_INLINE void returnToThrowTrampoline(JSGlobalData* globalData,
ReturnAddressPtr
exceptionLocation,
ReturnAddressPtr
& returnAddressSlot)
978
returnAddressSlot =
ReturnAddressPtr
(FunctionPtr(ctiVMThrowTrampoline));
981
static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalData* globalData,
ReturnAddressPtr
exceptionLocation, ReturnAddressPtr& returnAddressSlot
[
all
...]
/external/webkit/JavaScriptCore/runtime/
JSGlobalData.h
160
ReturnAddressPtr
exceptionLocation;
/external/webkit/JavaScriptCore/bytecode/
CodeBlock.h
324
StructureStubInfo& getStubInfo(
ReturnAddressPtr
returnAddress)
329
CallLinkInfo& getCallLinkInfo(
ReturnAddressPtr
returnAddress)
334
MethodCallLinkInfo& getMethodCallLinkInfo(
ReturnAddressPtr
returnAddress)
339
unsigned getBytecodeIndex(CallFrame* callFrame,
ReturnAddressPtr
returnAddress)
/external/webkit/JavaScriptCore/interpreter/
Interpreter.cpp
76
return codeBlock->getBytecodeIndex(callFrame,
ReturnAddressPtr
(pc));
[
all
...]
Completed in 62 milliseconds