From d347a4fb785c3a716e27a87c95cf2f8c4ff59027 Mon Sep 17 00:00:00 2001 From: sandeep Date: Fri, 9 Nov 2001 20:52:47 +0000 Subject: [PATCH] Now uses clashes bitVect to determine if the slocs can be shared git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1545 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/mcs51/ralloc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/mcs51/ralloc.c b/src/mcs51/ralloc.c index 5b46166f..c4b0bd9d 100644 --- a/src/mcs51/ralloc.c +++ b/src/mcs51/ralloc.c @@ -393,11 +393,7 @@ noOverLap (set * itmpStack, symbol * fsym) for (sym = setFirstItem (itmpStack); sym; sym = setNextItem (itmpStack)) { - if (sym->liveFrom < fsym->liveTo && - sym->liveTo > fsym->liveTo) return 0; - - if (sym->liveFrom < fsym->liveFrom && - sym->liveTo > fsym->liveFrom) return 0; + if (bitVectBitValue(sym->clashes,fsym->key)) return 0; } return 1; -- 2.47.2