/external/llvm/test/CodeGen/Mips/ |
return_address.ll | 5 %0 = call i8* @llvm.returnaddress(i32 0) 14 %0 = call i8* @llvm.returnaddress(i32 0) 22 declare i8* @llvm.returnaddress(i32) nounwind readnone
|
/external/llvm/test/CodeGen/X86/ |
ret-addr.ll | 6 %0 = tail call i8* @llvm.returnaddress(i32 2) ; <i8*> [#uses=1] 10 declare i8* @llvm.returnaddress(i32) nounwind readnone 14 %0 = tail call i8* @llvm.returnaddress(i32 1) ; <i8*> [#uses=1] 20 %0 = tail call i8* @llvm.returnaddress(i32 0) ; <i8*> [#uses=1]
|
2004-02-13-FrameReturnAddress.ll | 5 declare i8* @llvm.returnaddress(i32) 10 %X = call i8* @llvm.returnaddress( i32 0 ) ; <i8*> [#uses=1]
|
/external/webkit/Source/JavaScriptCore/assembler/ |
RepatchBuffer.h | 95 void relinkCallerToTrampoline(ReturnAddressPtr returnAddress, CodeLocationLabel label) 97 relink(CodeLocationCall(CodePtr(returnAddress)), label); 100 void relinkCallerToTrampoline(ReturnAddressPtr returnAddress, CodePtr newCalleeFunction) 102 relinkCallerToTrampoline(returnAddress, CodeLocationLabel(newCalleeFunction)); 105 void relinkCallerToFunction(ReturnAddressPtr returnAddress, FunctionPtr function) 107 relink(CodeLocationCall(CodePtr(returnAddress)), function); 110 void relinkNearCallerToTrampoline(ReturnAddressPtr returnAddress, CodeLocationLabel label) 112 relink(CodeLocationNearCall(CodePtr(returnAddress)), label); 115 void relinkNearCallerToTrampoline(ReturnAddressPtr returnAddress, CodePtr newCalleeFunction) 117 relinkNearCallerToTrampoline(returnAddress, CodeLocationLabel(newCalleeFunction)) [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
retaddr.ll | 9 %tmp = tail call i8* @llvm.returnaddress( i32 0 ) ; <i8*> [#uses=1] 14 declare i8* @llvm.returnaddress(i32)
|
2010-05-03-retaddr1.ll | 14 declare i8* @llvm.returnaddress(i32) nounwind readnone 23 %0 = tail call i8* @llvm.returnaddress(i32 1) ; <i8*> [#uses=1]
|
/external/clang/test/CodeGen/ |
2004-02-13-BuiltinFrameReturnAddress.c | 4 // CHECK: call i8* @llvm.returnaddress
|
builtin-stackaddress.c | 1 // RUN: %clang_cc1 -emit-llvm < %s | grep "llvm.returnaddress"
|
/external/llvm/test/CodeGen/ARM/ |
arm-returnaddr.ll | 13 %0 = tail call i8* @llvm.returnaddress(i32 0) 24 %0 = tail call i8* @llvm.returnaddress(i32 2) 28 declare i8* @llvm.returnaddress(i32) nounwind readnone
|
/dalvik/dx/src/com/android/dx/cf/code/ |
ReturnAddress.java | 30 public final class ReturnAddress implements TypeBearer { 40 public ReturnAddress(int subroutineAddress) { 87 if (!(other instanceof ReturnAddress)) { 91 return subroutineAddress == ((ReturnAddress) other).subroutineAddress;
|
RopperMachine.java | 102 * If non-null, the ReturnAddress that was used by the terminating ret 106 private ReturnAddress returnAddress; 198 returnAddress = null; 267 return returnAddress != null; 275 public ReturnAddress getReturnAddress() { 276 return returnAddress; 468 returnAddress = (ReturnAddress)arg(0); 471 "Argument to RET was not a ReturnAddress", ex) [all...] |
ValueAwareMachine.java | 141 setResult(new ReturnAddress(getAuxTarget()));
|
/external/llvm/test/CodeGen/SPARC/ |
2011-01-11-FrameAddr.ll | 45 %0 = tail call i8* @llvm.returnaddress(i32 0) 62 %0 = tail call i8* @llvm.returnaddress(i32 3) 66 declare i8* @llvm.returnaddress(i32) nounwind readnone
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
CodeBlock.h | 248 StructureStubInfo& getStubInfo(ReturnAddressPtr returnAddress) 250 return *(binarySearch<StructureStubInfo, void*, getStructureStubInfoReturnLocation>(m_structureStubInfos.begin(), m_structureStubInfos.size(), returnAddress.value())); 253 CallLinkInfo& getCallLinkInfo(ReturnAddressPtr returnAddress) 255 return *(binarySearch<CallLinkInfo, void*, getCallLinkInfoReturnLocation>(m_callLinkInfos.begin(), m_callLinkInfos.size(), returnAddress.value())); 258 MethodCallLinkInfo& getMethodCallLinkInfo(ReturnAddressPtr returnAddress) 260 return *(binarySearch<MethodCallLinkInfo, void*, getMethodCallLinkInfoReturnLocation>(m_methodCallLinkInfos.begin(), m_methodCallLinkInfos.size(), returnAddress.value())); 263 unsigned bytecodeOffset(ReturnAddressPtr returnAddress) 270 return binarySearch<CallReturnOffsetToBytecodeOffset, unsigned, getCallReturnOffset>(callIndices.begin(), callIndices.size(), getJITCode().offsetOf(returnAddress.value()))->bytecodeOffset; 274 unsigned bytecodeOffset(Instruction* returnAddress) 276 return static_cast<Instruction*>(returnAddress) - instructions().begin() [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JIT.h | 164 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction); 165 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction); 166 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction); 186 static void compileGetByIdProto(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, const Identifier& ident, const PropertySlot& slot, size_t cachedOffset, ReturnAddressPtr returnAddress) 189 jit.privateCompileGetByIdProto(stubInfo, structure, prototypeStructure, ident, slot, cachedOffset, returnAddress, callFrame); 208 static void compileGetByIdChain(JSGlobalData* globalData, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, size_t cachedOffset, ReturnAddressPtr returnAddress) 211 jit.privateCompileGetByIdChain(stubInfo, structure, chain, count, ident, slot, cachedOffset, returnAddress, callFrame); 214 static void compilePutByIdTransition(JSGlobalData* globalData, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) 217 jit.privateCompilePutByIdTransition(stubInfo, oldStructure, newStructure, cachedOffset, chain, returnAddress, direct); 236 static void patchGetByIdSelf(CodeBlock* codeblock, StructureStubInfo*, Structure*, size_t cachedOffset, ReturnAddressPtr returnAddress); [all...] |
JIT.cpp | 53 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) 56 repatchBuffer.relinkNearCallerToTrampoline(returnAddress, newCalleeFunction); 59 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) 62 repatchBuffer.relinkCallerToTrampoline(returnAddress, newCalleeFunction); 65 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction) 68 repatchBuffer.relinkCallerToFunction(returnAddress, newCalleeFunction);
|
JITPropertyAccess.cpp | 574 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) 633 repatchBuffer.relinkCallerToTrampoline(returnAddress, entryLabel); 636 void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress) 642 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id_self_fail)); 651 void JIT::patchMethodCallProto(JSGlobalData& globalData, CodeBlock* codeBlock, MethodCallLinkInfo& methodCallLinkInfo, JSFunction* callee, Structure* structure, JSObject* proto, ReturnAddressPtr returnAddress) 666 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id)); 669 void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress, bool direct) 675 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 684 void JIT::privateCompilePatchGetArrayLength(ReturnAddressPtr returnAddress) 686 StructureStubInfo* stubInfo = &m_codeBlock->getStubInfo(returnAddress); [all...] |
JITPropertyAccess32_64.cpp | 589 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, size_t cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) 656 repatchBuffer.relinkCallerToTrampoline(returnAddress, entryLabel); 659 void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress) 665 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id_self_fail)); 675 void JIT::patchMethodCallProto(JSGlobalData& globalData, CodeBlock* codeBlock, MethodCallLinkInfo& methodCallLinkInfo, JSFunction* callee, Structure* structure, JSObject* proto, ReturnAddressPtr returnAddress) 689 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id)); 692 void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, size_t cachedOffset, ReturnAddressPtr returnAddress, bool direct) 698 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 708 void JIT::privateCompilePatchGetArrayLength(ReturnAddressPtr returnAddress) 710 StructureStubInfo* stubInfo = &m_codeBlock->getStubInfo(returnAddress); [all...] |
JITStubs.h | 77 ReturnAddressPtr returnAddress() { return ReturnAddressPtr(asPointer); } 285 static void tryCacheGetByID(CallFrame*, CodeBlock*, ReturnAddressPtr returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot&, StructureStubInfo* stubInfo); 286 static void tryCachePutByID(CallFrame*, CodeBlock*, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot&, StructureStubInfo* stubInfo, bool direct);
|
JITStubs.cpp | 806 NEVER_INLINE void JITThunks::tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot& slot, StructureStubInfo* stubInfo, bool direct) 815 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 823 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 829 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 838 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic)); 847 JIT::compilePutByIdTransition(callFrame->scopeChain()->globalData, codeBlock, stubInfo, structure->previousID(), structure, slot.cachedOffset(), prototypeChain, returnAddress, direct); 853 JIT::patchPutByIdReplace(codeBlock, stubInfo, structure, slot.cachedOffset(), returnAddress, direct); 856 NEVER_INLINE void JITThunks::tryCacheGetByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot& slot, StructureStubInfo* stubInfo) 863 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(cti_op_get_by_id_generic)); 870 JIT::compilePatchGetArrayLength(callFrame->scopeChain()->globalData, codeBlock, returnAddress); [all...] |
/dalvik/docs/ |
java-constraints.html | 1062 <code>ReturnAddress</code> instances must not be reused. If a 1063 subroutine returns to a <code>ReturnAddress</code> further up the 1065 <code>ReturnAddress</code> instances further down the stack must
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
OcamlGCPrinter.cpp | 82 /// void *ReturnAddress;
|
/external/llvm/lib/Target/ARM/ |
Thumb1FrameLowering.cpp | 349 // @llvm.returnaddress is called. If LR is returned for @llvm.returnaddress
|
/external/llvm/lib/Transforms/Instrumentation/ |
ThreadSanitizer.cpp | 354 Value *ReturnAddress = IRB.CreateCall( 355 Intrinsic::getDeclaration(F.getParent(), Intrinsic::returnaddress), 357 IRB.CreateCall(TsanFuncEntry, ReturnAddress);
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCUtil.cpp | 174 case Intrinsic::returnaddress: case Intrinsic::frameaddress:
|