From e8ffa19148d54f1abb1600d15cc1d16e84fab02a Mon Sep 17 00:00:00 2001 From: clc5q <clc5q@git.zephyr-software.com> Date: Fri, 1 Jan 2016 00:06:03 +0000 Subject: [PATCH] Do not emit COMPLETE return targets annotations for multi-entry functions. Former-commit-id: 9f737f7b99539713136f904fef94c6272b90889b --- src/base/SMPFunction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp index 6ad05119..868ae987 100644 --- a/src/base/SMPFunction.cpp +++ b/src/base/SMPFunction.cpp @@ -9582,7 +9582,7 @@ void SMPFunction::EmitReturnTargetAnnotations(void) { bool TailCallFlag = (this->TailReturnTargets.find(RetTargetAddr) != this->TailReturnTargets.end()); global_STARS_program->PrintReturnInstXref(ReturnInstAddr, RetTargetAddr, RetInstSize, TailCallFlag); } - if (!this->PossibleIndirectCallTarget) { + if (!(this->PossibleIndirectCallTarget || this->MultipleEntryPoints)) { global_STARS_program->PrintCodeToCodeXrefComplete(ReturnInstAddr, RetInstSize, this->ReturnTargets.size()); } } -- GitLab