pierre
2fe4c8b727
* hnewn location corrected
1999-08-23 23:49:21 +00:00
pierre
4fcd7adf4a
* del_reference moved to respect registers32 in secondin
1999-08-23 23:46:42 +00:00
pierre
e7d56c97a8
* setelementn registers32 corrected
1999-08-23 23:44:05 +00:00
pierre
cf18a314d1
* hnewn reg allocation corrected
1999-08-23 23:42:52 +00:00
pierre
57c239961e
* for reg allocation corrected
1999-08-23 23:41:45 +00:00
pierre
71bcdce000
* in_inc_x register allocation corrected
1999-08-23 23:41:04 +00:00
pierre
a7bc2dfb17
+ TEMPREGDEBUG code added
1999-08-23 23:38:18 +00:00
pierre
1c9e86eb05
* firstnot register counting error corrected
1999-08-23 23:37:01 +00:00
pierre
f3c414e84a
* one more register needed if hnewn with CREGISTER
1999-08-23 23:34:15 +00:00
pierre
0fb02e9155
* double del_location removed in add_set
1999-08-23 23:31:00 +00:00
pierre
009aaad4a9
+ dummy InitCpu/DoneCpu
1999-08-23 23:27:54 +00:00
pierre
409b092c87
+ TEMPREGDEBUG code, test of register allocation
...
if a tree uses more than registers32 regs then
internalerror(10) is issued
+ EXTTEMPREGDEBUG will also give internalerror(10) if
a same register is freed twice (happens in several part
of current compiler like addn for strings and sets)
1999-08-23 23:25:58 +00:00
Jonas Maebe
1ec81566cc
+ checksequence (processor independent)\n + processor independent part of docse
1999-08-23 14:41:12 +00:00
michael
d640dab672
+ Thread changes from serge_n@usa.net
1999-08-23 12:27:07 +00:00
michael
ec590068e2
* resourcestrings ams list needs unitname prepended
1999-08-23 11:48:23 +00:00
michael
d57e16aec2
* Hopefully final attempt at resourcestrings
1999-08-23 11:45:39 +00:00
Jonas Maebe
1ef759bc9a
* fixed <= and >= for sets
1999-08-23 10:35:13 +00:00
Jonas Maebe
618547adf0
* fixed pop/push optmization
1999-08-23 10:20:46 +00:00
pierre
4e1ba2115f
* not ppas call on compile failure
1999-08-22 22:27:30 +00:00
pierre
fe0be42a05
+ Registration of Breakpoint/Watches windows
1999-08-22 22:26:48 +00:00
pierre
b9ba51fa17
* allow redirection if using GDB_V418
1999-08-22 22:25:51 +00:00
pierre
d8ba95410b
* some more tests
1999-08-22 22:25:01 +00:00
pierre
b8fe180e0b
* avoid objpas paramstr functions
1999-08-22 22:24:15 +00:00
pierre
c839aba89d
* selection extension bug removed, via oldEvent pointer in TCodeEditor.HandleEvent
1999-08-22 22:20:30 +00:00
peter
dc3a7e9a5d
+ 282
1999-08-22 14:56:34 +00:00
michael
d3d9e234bd
+ reverted to previous heap
1999-08-20 13:26:20 +00:00
michael
eb5bc7aff7
+ Fixed memory leak
1999-08-20 10:50:55 +00:00
michael
50ae4cf315
+ Patch for heap allocation from Florian
1999-08-20 10:31:17 +00:00
michael
f0fa79dad2
+ Patch from pierre
1999-08-20 10:17:01 +00:00
michael
5f30aacb93
+ Fixed ifdef NOAG386BIN bug
1999-08-19 20:05:09 +00:00
michael
452213952b
* Fixed freemem bug; reported by Sebastian Guenther
1999-08-19 19:52:26 +00:00
pierre
d63e0e23e8
* use sysgetmem for startup and debug allocations
1999-08-19 14:03:16 +00:00
pierre
89279cc0f0
* bug in country info code fixed
1999-08-19 14:00:08 +00:00
pierre
588efe2ed1
+ test for fail
1999-08-19 13:56:34 +00:00
pierre
82999520e4
+ faillabel for _FAIL
1999-08-19 13:10:18 +00:00
pierre
63608b6dbb
* emit_??? used
1999-08-19 13:08:43 +00:00
pierre
1f1b9e7883
* _FAIL will now free memory correctly
...
and reset VMT field on static instances
(not yet tested for classes, is it allowed ?)
+ emit_.... all variant defined here to avoid tons of
exprasmlist^.concat(new(pai386,...) in cg386***
1999-08-19 13:06:45 +00:00
pierre
1c8a7a1924
+ label faillabel added for _FAIL support
1999-08-19 13:02:08 +00:00
pierre
7efee9b639
* changes for fail support
1999-08-19 12:50:08 +00:00
peter
4557f11bac
* settextbuf size is now longint
1999-08-19 11:16:13 +00:00
michael
3a3d53418b
+ Changes from Sebastian Gunther
1999-08-19 06:50:25 +00:00
florian
2359c7c013
+ initial revision
1999-08-18 19:29:39 +00:00
florian
c512d38256
+ implemented initilizing of data for the new code generator
...
so it should compile now simple programs
1999-08-18 17:05:53 +00:00
Jonas Maebe
56524f33df
+ compilable!
...
+ dataflow analyzer finished
+ start of CSE units
+ aoptbase which contains a base object for all optimizer objects
* some constants and type definitions moved around to avoid circular
dependencies
* moved some methods from base objects to specialized objects because
they're not used anywhere else
1999-08-18 14:32:20 +00:00
Jonas Maebe
cd3160e0c2
+ some constants for the new optimizer
1999-08-18 13:26:23 +00:00
Jonas Maebe
8dc154ce24
* minor fixes regarding the reading of operands
1999-08-18 13:25:54 +00:00
peter
8da59d4757
* objfpc mode for 0.99.12
1999-08-18 12:03:16 +00:00
pierre
d04add7c9f
* esp loading corrected
1999-08-18 11:35:59 +00:00
michael
b52b8d7d34
* Fixed reallocmem bug #535
1999-08-18 11:28:24 +00:00
pierre
a0e69fbd00
+ VMT reset to -1 if getmem called, neede for fail
1999-08-18 10:43:31 +00:00