]>
git.gag.com Git - fw/sdcc/log
sandeep [Wed, 14 Nov 2001 05:51:17 +0000 (05:51 +0000)]
Discovered pointer type for & operation could be incorrect for variables on
ds390 stack
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1586
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Wed, 14 Nov 2001 05:23:59 +0000 (05:23 +0000)]
Added bpx Needed for 10bit stack pointer ds390
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1585
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Tue, 13 Nov 2001 20:09:52 +0000 (20:09 +0000)]
* sdcc/sim/device/lib/_gptrget.c: mem region 5 (idata) added
* sdcc/sim/device/lib/_gptrput.c: mem region 5 (idata) added
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1584
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Tue, 13 Nov 2001 19:52:03 +0000 (19:52 +0000)]
* sdcc/sim/device/lib/_gptrget.c: mem region 5 (idata) added
* sdcc/sim/device/lib/_gptrput.c: mem region 5 (idata) added
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1583
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 13 Nov 2001 18:45:07 +0000 (18:45 +0000)]
size of a function is the size of a code pointer
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1582
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 13 Nov 2001 16:34:13 +0000 (16:34 +0000)]
fixed bug #481053
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1581
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 13 Nov 2001 15:38:13 +0000 (15:38 +0000)]
prevent push/pop-s for SEND registers
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1580
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 13 Nov 2001 13:25:43 +0000 (13:25 +0000)]
all excess initializers (that I can think of) are catched now
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1579
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 21:08:02 +0000 (21:08 +0000)]
More excess initializer warnings. Global scalar and auto's yet to come..
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1578
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 19:46:16 +0000 (19:46 +0000)]
extra warnings for excess scalar/array/struct initializers
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1577
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 17:14:17 +0000 (17:14 +0000)]
fixed bug #478037
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1576
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 13:46:45 +0000 (13:46 +0000)]
prevent a timeout of the simulator
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1575
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 13:40:45 +0000 (13:40 +0000)]
size of a function is the size of a code pointer
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1574
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 10:14:26 +0000 (10:14 +0000)]
fixed bug #480712
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1573
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Nov 2001 09:32:07 +0000 (09:32 +0000)]
small fix where op was a value
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1572
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 21:57:07 +0000 (21:57 +0000)]
fixed bug #479725
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1571
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Sun, 11 Nov 2001 21:52:47 +0000 (21:52 +0000)]
* sdcc/sim/ucsim/globals.cc: New: IXRAM.
* sdcc/sim/ucsim/stypes.h: New: IXRAM.
* sdcc/sim/ucsim/s51.src/uc390.cc: New: IXRAM.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1570
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 20:29:57 +0000 (20:29 +0000)]
fixed bug #480645
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1569
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Sun, 11 Nov 2001 18:14:05 +0000 (18:14 +0000)]
make it running
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1568
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 16:31:50 +0000 (16:31 +0000)]
fall back to e format if float is too big
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1567
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 16:22:09 +0000 (16:22 +0000)]
slightly more enhanced fp test
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1566
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 11:33:04 +0000 (11:33 +0000)]
parameters of internal c support functions are extern
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1565
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Nov 2001 09:34:16 +0000 (09:34 +0000)]
added some _'s
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1564
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Sun, 11 Nov 2001 08:07:32 +0000 (08:07 +0000)]
- Added setReverse to reverse the order of a set
- Parameters in call stack were reversed
- removed extraneous parameters in popGet (which was derived from aopGet)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1563
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Sun, 11 Nov 2001 00:43:31 +0000 (00:43 +0000)]
we sometimes use five elements of aop_str
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1562
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 23:47:21 +0000 (23:47 +0000)]
Introduced DPTR use - now DPTR will allocated to liveRanges much more
frequently
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1561
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 23:45:10 +0000 (23:45 +0000)]
Improved accuse
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1560
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 23:43:13 +0000 (23:43 +0000)]
Added iCodeSeqhTab - hashTable maintained with ic->seq
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1559
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 23:42:19 +0000 (23:42 +0000)]
Cosmetics -- prints ruonly flag in printOperand
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1558
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 23:41:22 +0000 (23:41 +0000)]
Minor impreovement to cse - prefer register equivalent (if iTemps share the
same spil location)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1557
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 10 Nov 2001 17:50:51 +0000 (17:50 +0000)]
fixed and cleaned up fp support, optimisation yet to come
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1556
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 16:04:41 +0000 (16:04 +0000)]
Fixed the range computation for SEND iCode
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1555
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:42:23 +0000 (06:42 +0000)]
Added initial cseCostEstimation function, this I think will grow over a period of time
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1554
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:41:41 +0000 (06:41 +0000)]
Added NULL entry for port->cseOk
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1553
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:39:57 +0000 (06:39 +0000)]
Added NULL to port->cseOk function
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1552
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:39:13 +0000 (06:39 +0000)]
Small change in valCastLiteral. I think this is a BUG in GCC convertion of
float to short was screwing up .
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1551
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:38:03 +0000 (06:38 +0000)]
Added eBBlockNum to iCode .. now we know which basic block this iCode belongs to
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1550
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:37:34 +0000 (06:37 +0000)]
don't understand why all bit operations operands need to be unsigned changed
this, since it was causing BIG problems with CSE
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1549
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 10 Nov 2001 06:35:39 +0000 (06:35 +0000)]
Took away some dead code & added checking with port->cseOk if ok to replace
a previously evaluated iCode.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1548
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 21:41:56 +0000 (21:41 +0000)]
moved back NULLING of spil location. generated horrble code
have to check some more
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1547
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:53:41 +0000 (20:53 +0000)]
some more progress
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1546
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:52:47 +0000 (20:52 +0000)]
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
sandeep [Fri, 9 Nov 2001 20:51:46 +0000 (20:51 +0000)]
Fixed a potential bug in genGenPointerSet
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1544
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:49:44 +0000 (20:49 +0000)]
Now uses the clash information to determine of slocs can be shared
also some prep work for improving register allocation
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1543
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:48:36 +0000 (20:48 +0000)]
Added support for Post Increment to pointerSet routines too
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1542
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:43:57 +0000 (20:43 +0000)]
Added function computeClash - also moved NULLING out of spillocation
to computeClash since this is more accurate
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1541
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:42:37 +0000 (20:42 +0000)]
Added helper Macro SYM_SPIL_LOC
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1540
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:41:50 +0000 (20:41 +0000)]
Added function hTabMaxKey returns Max key size in a hashTable
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1539
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:40:52 +0000 (20:40 +0000)]
Added printing filename & clashes vector in dumpLiveRanges
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1538
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 9 Nov 2001 20:32:55 +0000 (20:32 +0000)]
Added clashes (bitVect) to symbol structure
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1537
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 9 Nov 2001 15:40:49 +0000 (15:40 +0000)]
some prelimanary floating point fixes
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1536
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 9 Nov 2001 09:14:53 +0000 (09:14 +0000)]
lost some debugging aids
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1535
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 8 Nov 2001 20:00:27 +0000 (20:00 +0000)]
obsolete
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1534
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 8 Nov 2001 19:32:47 +0000 (19:32 +0000)]
commited Sandeep's ptr inc/dec opts after his disc crashed
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1533
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 8 Nov 2001 14:29:58 +0000 (14:29 +0000)]
temp fix for mcs51 jump out of range
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1532
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 8 Nov 2001 13:04:01 +0000 (13:04 +0000)]
some more debugging aids
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1531
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Thu, 8 Nov 2001 09:21:42 +0000 (09:21 +0000)]
Make it right
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1530
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Thu, 8 Nov 2001 09:04:45 +0000 (09:04 +0000)]
Find RLIMIT_CPU in sys/resource.h
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1529
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Thu, 8 Nov 2001 08:45:29 +0000 (08:45 +0000)]
moved to fwk/lib
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1528
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Thu, 8 Nov 2001 04:11:01 +0000 (04:11 +0000)]
^= is now working.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1527
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Thu, 8 Nov 2001 00:17:53 +0000 (00:17 +0000)]
Added another pattern to scan for post increment
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1526
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Wed, 7 Nov 2001 21:35:35 +0000 (21:35 +0000)]
Fixed up missing globl
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1525
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Wed, 7 Nov 2001 21:17:05 +0000 (21:17 +0000)]
* src/z80/ralloc.c (packRegsForHLUse): Banned IFXs from being packed into HL.
(packRegsForHLUse): Added rule to pack address of/pointer get for itemps into HL for the Z80.
(packRegsForAccUse2): Added rule to pack hbit IFXs into A.
* src/z80/main.c (_setDefaultOptions): Made float code re-entrant by default.
* src/z80/gen.c (aopGetLitWordLong): Added word support for floats.
(genNotFloat): Added.
(genUminusFloat): Added.
* device/lib/z80/Makefile: Added floating pt stubs.
* device/lib/Makefile.in (Z80SOURCES): Added floating pt support.
* src/z80/gen.c (genIpush): Fixed up a push of one byte when left is in a pair.
* device/lib/_fsadd.c (__fsadd): Fixed up return where the numbers are hugely different.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1524
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Wed, 7 Nov 2001 20:28:07 +0000 (20:28 +0000)]
* sdcc/sim/ucsim/s51.src/glob.cc: Minor fix.
* sdcc/sim/ucsim/s51.src/regs51.h: Minor fix.
* sdcc/support/regression/Makefile: Add port ds390.
* sdcc/support/regression/ports/mcs51/spec.mk: Minor change.
* sdcc/support/regression/ports/ds390/spec.mk: Added.
* sdcc/support/regression/ports/ds390/support.c: Added.
* sdcc/support/regression/ports/ds390/uCsim.cmd: Added.
* sdcc/support/regression/ports/mcs51/timeout.c: Cut.
* sdcc/support/regression/fwk/lib/timeout.c: Paste.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1523
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Wed, 7 Nov 2001 18:20:35 +0000 (18:20 +0000)]
Added missing entries
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1522
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Wed, 7 Nov 2001 18:18:53 +0000 (18:18 +0000)]
ogga-ectomy
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1521
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Wed, 7 Nov 2001 06:15:31 +0000 (06:15 +0000)]
Added option --use-accelerator (for DS390)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1520
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Wed, 7 Nov 2001 06:14:25 +0000 (06:14 +0000)]
Disbale interrupt during Accelerator operations
Use option to determine if Accelerator code should be generated
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1519
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Wed, 7 Nov 2001 01:22:20 +0000 (01:22 +0000)]
Another small improvement on cast remat
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1518
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Wed, 7 Nov 2001 00:31:54 +0000 (00:31 +0000)]
Fixed cast remat problem for pointerGet & pointerSet
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1517
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Wed, 7 Nov 2001 00:05:06 +0000 (00:05 +0000)]
- Parameter passing now works
- Added comments
- pBlock statistics are now displayed in .asm files (debugging stuff)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1516
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Nov 2001 16:28:52 +0000 (16:28 +0000)]
fixed bug #478698
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1515
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Nov 2001 15:58:03 +0000 (15:58 +0000)]
a small naked and calleesave fix
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1514
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Nov 2001 06:24:40 +0000 (06:24 +0000)]
Arithmetic accelerator: genModTwoBytes loaded MB backwards with literals too.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1513
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Nov 2001 05:45:47 +0000 (05:45 +0000)]
Arithmetic accelerator fixes: literal multiply/divide loaded MB in wrong order; multiply generated bad code if result was in ACC
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1512
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Mon, 5 Nov 2001 21:28:55 +0000 (21:28 +0000)]
Fix crash compiling vprintf.c
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1511
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Mon, 5 Nov 2001 15:48:00 +0000 (15:48 +0000)]
added macro IS_CAST_ICODE
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1510
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Mon, 5 Nov 2001 15:19:24 +0000 (15:19 +0000)]
cast of a remat is also remat.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1509
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Mon, 5 Nov 2001 15:18:07 +0000 (15:18 +0000)]
Cast of a remat is also remat.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1508
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 5 Nov 2001 14:28:10 +0000 (14:28 +0000)]
fixed bug #477835 for the mcs port
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1507
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 5 Nov 2001 12:01:27 +0000 (12:01 +0000)]
more function pointer issues
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1506
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Mon, 5 Nov 2001 04:26:36 +0000 (04:26 +0000)]
Added heap support functions
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1505
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Mon, 5 Nov 2001 04:25:30 +0000 (04:25 +0000)]
* device/include/malloc.h: Added z80 and gbz80 support.
* device/lib/gbz80/heap.s: Added.
* device/lib/z80/heap.s: Added.
* device/lib/malloc.c: Added z80 and gbz80 support.
* support/regression/tests/malloc.c (testMalloc): Added.
* src/SDCCmain.c (parseCmdLine): Added support for -Wp.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1504
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Mon, 5 Nov 2001 01:52:21 +0000 (01:52 +0000)]
* src/SDCCmain.c (parseCmdLine): Added support for -Wp.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1503
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Mon, 5 Nov 2001 01:40:22 +0000 (01:40 +0000)]
* support/regression/tests/bug-478094.c: Added.
* src/z80/gen.c (commitPair): Fixed silly gbz80/z80 commit to static bug.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1502
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Sun, 4 Nov 2001 21:09:53 +0000 (21:09 +0000)]
* sdcc/sim/ucsim/s51.src/uc390cl.h: Improvement for ds390 to run regression tests
* sdcc/sim/ucsim/s51.src/uc390.h: Improvement for ds390 to run regression tests
* sdcc/sim/ucsim/s51.src/regs51.h: Improvement for ds390 to run regression tests
* sdcc/sim/ucsim/s51.src/glob.cc: Improvement for ds390 to run regression tests
* sdcc/support/regression/tests/bug-460010.c: Small change for ds390
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1501
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 4 Nov 2001 18:44:57 +0000 (18:44 +0000)]
For 296a
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1499
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 4 Nov 2001 18:26:38 +0000 (18:26 +0000)]
Added a new warning message "W_CAST_STRUCT_PTR" when
pointers to different structures are CAST
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1498
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 4 Nov 2001 18:25:49 +0000 (18:25 +0000)]
Fixed bug-478036 : (struct array passed as argument)
Fixed bug when pointers to different structures were allowed to be cast without
a warning.
SDCC.lex cosmetic
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1497
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Nov 2001 16:31:05 +0000 (16:31 +0000)]
more function pointer parameter issues
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1496
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Nov 2001 16:26:12 +0000 (16:26 +0000)]
a small fix for the floating point problem
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1495
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 4 Nov 2001 03:19:14 +0000 (03:19 +0000)]
* support/regression/tests/bug-477927.c: Added.
* src/z80/peeph.def: Added minor rules.
* src/z80/gen.c (genPlusIncr): Added an extra plusinc rule.
* src/z80/peeph.def: Added jump optimisation modification.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1494
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 4 Nov 2001 01:09:03 +0000 (01:09 +0000)]
Added support for DS390 Arithmetic Accelerator
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1493
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 3 Nov 2001 10:21:43 +0000 (10:21 +0000)]
fixed fig #471059
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1492
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 18:32:16 +0000 (18:32 +0000)]
this wasn't intended to be this way
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1491
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 15:26:46 +0000 (15:26 +0000)]
this wasn't intended to be this way
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1490
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 13:41:59 +0000 (13:41 +0000)]
a better fix for bug #476632
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1489
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 13:40:09 +0000 (13:40 +0000)]
some small improvements for dumptree
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1488
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 11:59:39 +0000 (11:59 +0000)]
fixed bug #477397
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1487
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Nov 2001 11:49:07 +0000 (11:49 +0000)]
Why did I do this in 1.100 ??????
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1486
4a8a32a2 -be11-0410-ad9d-
d568d2c75423