Skip to content

Commit

Permalink
Merge pull request #11976 from JosJuice/emitter-nodiscard
Browse files Browse the repository at this point in the history
Arm64Emitter/x64Emitter: Use nodiscard for FixupBranch
  • Loading branch information
AdmiralCurtiss committed Jun 18, 2023
2 parents 9943750 + 39a8219 commit 2d18c9e
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
16 changes: 8 additions & 8 deletions Source/Core/Common/Arm64Emitter.h
Expand Up @@ -644,7 +644,7 @@ class ARM64XEmitter
void EncodeAddressInst(u32 op, ARM64Reg Rd, s32 imm);
void EncodeLoadStoreUnscaled(u32 size, u32 op, ARM64Reg Rt, ARM64Reg Rn, s32 imm);

FixupBranch WriteFixupBranch();
[[nodiscard]] FixupBranch WriteFixupBranch();

template <typename T>
void MOVI2RImpl(ARM64Reg Rd, T imm);
Expand Down Expand Up @@ -680,13 +680,13 @@ class ARM64XEmitter

// FixupBranch branching
void SetJumpTarget(FixupBranch const& branch);
FixupBranch CBZ(ARM64Reg Rt);
FixupBranch CBNZ(ARM64Reg Rt);
FixupBranch B(CCFlags cond);
FixupBranch TBZ(ARM64Reg Rt, u8 bit);
FixupBranch TBNZ(ARM64Reg Rt, u8 bit);
FixupBranch B();
FixupBranch BL();
[[nodiscard]] FixupBranch CBZ(ARM64Reg Rt);
[[nodiscard]] FixupBranch CBNZ(ARM64Reg Rt);
[[nodiscard]] FixupBranch B(CCFlags cond);
[[nodiscard]] FixupBranch TBZ(ARM64Reg Rt, u8 bit);
[[nodiscard]] FixupBranch TBNZ(ARM64Reg Rt, u8 bit);
[[nodiscard]] FixupBranch B();
[[nodiscard]] FixupBranch BL();

// Compare and Branch
void CBZ(ARM64Reg Rt, const void* ptr);
Expand Down
6 changes: 3 additions & 3 deletions Source/Core/Common/x64Emitter.h
Expand Up @@ -450,7 +450,7 @@ class XEmitter
void RET();
void RET_FAST();
void UD2();
FixupBranch J(Jump jump = Jump::Short);
[[nodiscard]] FixupBranch J(Jump jump = Jump::Short);

void JMP(const u8* addr, Jump jump = Jump::Short);
void JMPptr(const OpArg& arg);
Expand All @@ -459,10 +459,10 @@ class XEmitter
#undef CALL
#endif
void CALL(const void* fnptr);
FixupBranch CALL();
[[nodiscard]] FixupBranch CALL();
void CALLptr(OpArg arg);

FixupBranch J_CC(CCFlags conditionCode, Jump jump = Jump::Short);
[[nodiscard]] FixupBranch J_CC(CCFlags conditionCode, Jump jump = Jump::Short);
void J_CC(CCFlags conditionCode, const u8* addr);

void SetJumpTarget(const FixupBranch& branch);
Expand Down

0 comments on commit 2d18c9e

Please sign in to comment.