From 367927bcca2a0092e97b7de1046261296b9d3811 Mon Sep 17 00:00:00 2001 From: sandeep Date: Sun, 10 Sep 2000 02:12:35 +0000 Subject: [PATCH] fixed some option.model specific stuff git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@348 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/ds390/ralloc.c | 3 +++ src/mcs51/ralloc.c | 10 ++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ds390/ralloc.c b/src/ds390/ralloc.c index ef208c28..a9061c92 100644 --- a/src/ds390/ralloc.c +++ b/src/ds390/ralloc.c @@ -2311,6 +2311,9 @@ void ds390_assignRegisters (eBBlock **ebbs, int count) if (options.dump_rassgn) dumpEbbsToFileExt(".dumprassgn",ebbs,count); + /* do the overlaysegment stuff SDCCmem.c */ + doOverlays(ebbs,count); + /* now get back the chain */ ic = iCodeLabelOptimize(iCodeFromeBBlock (ebbs,count)); diff --git a/src/mcs51/ralloc.c b/src/mcs51/ralloc.c index 15169afb..f1954d61 100644 --- a/src/mcs51/ralloc.c +++ b/src/mcs51/ralloc.c @@ -479,20 +479,19 @@ static symbol *createStackSpil (symbol *sym) temporarily turn it off ; we also turn off memory model to prevent the spil from going to the external storage - and turn off overlaying */ useXstack = options.useXstack; model = options.model; - noOverlay = options.noOverlay; - options.noOverlay = 1; +/* noOverlay = options.noOverlay; */ +/* options.noOverlay = 1; */ options.model = options.useXstack = 0; allocLocal(sloc); options.useXstack = useXstack; options.model = model; - options.noOverlay = noOverlay; +/* options.noOverlay = noOverlay; */ sloc->isref = 1; /* to prevent compiler warning */ /* if it is on the stack then update the stack */ @@ -2311,6 +2310,9 @@ void mcs51_assignRegisters (eBBlock **ebbs, int count) dumpLiveRanges(".lrange",liveRanges); } + /* do the overlaysegment stuff SDCCmem.c */ + doOverlays(ebbs,count); + /* now get back the chain */ ic = iCodeLabelOptimize(iCodeFromeBBlock (ebbs,count)); -- 2.47.2