Changeset View
Changeset View
Standalone View
Standalone View
src/DwarfInstructions.hpp
Context not available. | |||||
} | } | ||||
#endif | #endif | ||||
#if defined(_LIBUNWIND_TARGET_SPARC) | |||||
// Skip call site instruction and delay slot | |||||
returnAddress += 8; | |||||
// Skip unimp instruction if function returns a struct | |||||
if ((addressSpace.get32(returnAddress) & 0xC1C00000) == 0) | |||||
returnAddress += 4; | |||||
#endif | |||||
// Return address is address after call site instruction, so setting IP to | // Return address is address after call site instruction, so setting IP to | ||||
// that does simualates a return. | // that does simualates a return. | ||||
newRegisters.setIP(returnAddress); | newRegisters.setIP(returnAddress); | ||||
Context not available. |