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

21 lines
464 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
{
CJumpInfo(CCodeBlock & CodeBlock);
2016-01-27 09:11:59 +00:00
uint32_t TargetPC;
uint32_t JumpPC;
uint32_t LinkAddress;
std::string BranchLabel;
2022-11-23 04:16:55 +00:00
asmjit::Label LinkLocation;
asmjit::Label LinkLocation2;
bool FallThrough;
bool PermLoop;
bool DoneDelaySlot;
CRegInfo RegSet;
ExitReason Reason;
2016-01-27 09:11:59 +00:00
};