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