project64/Source/Project64-core/N64System/Recompiler/JumpInfo.h

21 lines
485 B
C
Raw Normal View History

2016-01-27 09:11:59 +00:00
#pragma once
#include <Project64-core/N64System/Recompiler/ExitInfo.h>
#include <Project64-core/N64System/Recompiler/RegInfo.h>
2016-01-27 09:11:59 +00:00
struct CJumpInfo
{
typedef CExitInfo::EXIT_REASON EXIT_REASON;
CJumpInfo(CCodeBlock & CodeBlock);
2016-01-27 09:11:59 +00:00
uint32_t TargetPC;
uint32_t JumpPC;
std::string BranchLabel;
uint32_t * LinkLocation;
uint32_t * LinkLocation2;
bool FallThrough;
bool PermLoop;
bool DoneDelaySlot;
CRegInfo RegSet;
2016-01-27 09:11:59 +00:00
EXIT_REASON ExitReason;
};