From: sandeep Date: Sun, 10 Sep 2000 02:12:35 +0000 (+0000) Subject: fixed some option.model specific stuff X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=367927bcca2a0092e97b7de1046261296b9d3811;p=fw%2Fsdcc fixed some option.model specific stuff git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@348 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- 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));