peter
ca8d604964
* various widestring updates, it works now mostly without charset
...
mapping supported
2001-07-08 21:00:14 +00:00
peter
b10e754536
* alignmentinfo record added
...
* -Oa argument supports more alignment settings that can be specified
per type: PROC,LOOP,VARMIN,VARMAX,CONSTMIN,CONSTMAX,RECORDMIN
RECORDMAX,LOCALMIN,LOCALMAX. It is possible to set the mimimum
required alignment and the maximum usefull alignment. The final
alignment will be choosen per variable size dependent on these
settings
2001-07-01 20:16:15 +00:00
peter
d3168925fd
* allocate at least 4 bytes, also for 0 byte temps. Give a warning
...
with extdebug
2001-06-02 19:20:10 +00:00
florian
fb40dcd0bb
+ some widestring stuff added
2001-05-27 14:30:55 +00:00
peter
0c03535b5b
* registration of targets and assemblers
2001-04-18 22:01:53 +00:00
peter
a7cf57524e
* symtable change to classes
...
* range check generation and errors fixed, make cycle DEBUG=1 works
* memory leaks fixed
2001-04-13 01:22:06 +00:00
florian
00917cb46f
* the info about exception frames is stored now on the stack
...
instead on the heap
2001-01-05 17:35:50 +00:00
Jonas Maebe
6fa8b40f74
+ sizeoftemp() function
2000-12-31 11:04:43 +00:00
peter
32b9cdb7cf
+ new tlinkedlist class (merge of old tstringqueue,tcontainer and
...
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
florian
00a98196cc
* moved to i386
2000-11-30 22:16:49 +00:00
florian
b9796f6a7f
* unused units removed from uses clause
...
* some changes for widestrings
2000-11-29 00:30:30 +00:00
florian
51527ba1c9
+ merged Attila's changes for interfaces, not tested yet
2000-11-04 14:25:19 +00:00
peter
27749c067e
* more cg11 updates
2000-09-30 16:08:45 +00:00
peter
a71e44ac49
* use defines.inc
2000-09-24 15:06:10 +00:00
peter
4c94659743
* moved some util functions from globals,cobjects to cutils
...
* splitted files into finput,fmodule
2000-08-27 16:11:48 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
pierre
3694513937
Use a multiple of 4 to substract from stack pointer for locals and temps
2000-05-23 13:55:27 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
pierre
18bbeebf9e
* problem with persistant temp fixed
1999-12-19 23:53:14 +00:00
peter
d3b404c1a4
* fixed bug #698
...
* removed some notes about unused vars
1999-12-01 12:42:31 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
6b1ab5eb31
* procinfo is now a pointer
...
* support for result setting in sub procedure
1999-09-27 23:44:46 +00:00
florian
d6c22004f4
* exception patch of Romio nevertheless the excpetion handling
...
needs some corections regarding register saving
* gettempansistring is again a procedure
1999-09-26 13:26:01 +00:00
pierre
910372616a
* typo correction
1999-09-16 11:34:44 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
michael
1d346206a9
* alpha has no index
1999-08-02 00:34:06 +00:00
peter
e1b6682670
* small ansistring fixes
...
* val_ansistr_sint destsize changed to longint
* don't write low/hi ascii with -al
1999-06-09 23:00:11 +00:00
pierre
338f4df255
* extdebug wrong warning removed
1999-06-01 22:46:26 +00:00
peter
20d56ae2a4
* ansistring fixes, decr_ansistr called after all temp ansi reuses
1999-05-31 20:35:45 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
2e88fbde1a
* align tempsize also on stackalignment
1999-05-21 17:23:47 +00:00
pierre
2ba655e786
* bestsize bug fixed
1999-05-21 11:46:28 +00:00
pierre
b3658d0a51
* posinfo was not set for ansitemps !
1999-05-19 11:51:00 +00:00
peter
12313fbed8
* with temp vars now use a reference with a persistant temp instead
...
of setting datasize
1999-05-17 23:51:37 +00:00
florian
8706cd801f
* new temporary ansistring handling
1999-05-17 21:56:57 +00:00
pierre
5f16475433
* several problems with EXTDEBUG fixed
1999-05-17 12:49:16 +00:00
peter
4eb337abd9
* redesigned temp_gen temp allocation so temp allocation for
...
ansistring works correct. It also does a best fit instead of first fit
1999-05-15 21:33:21 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
pierre
c2560a1053
+ added warning for unreleased ANSI temp
1999-04-19 09:30:48 +00:00
florian
0596b2b719
* the boolean operators =;<>;xor with LOC_JUMP and LOC_FLAGS
...
operands fixed, small things for new ansistring management
1999-04-16 20:44:34 +00:00
pierre
c7c74f2895
* added paitempalloc for tempansi
1999-04-16 14:03:39 +00:00
peter
61eee61f9a
+ tempalloc
...
+ -at to show temp alloc info in .s file
1999-04-16 11:49:36 +00:00
peter
33fd292687
* fixed tempansi which set wrong pos in free temp
1999-04-14 09:10:46 +00:00
pierre
45ee3eb67f
* Minenumsize=1 under TEST_ENUMSIZE cond because buggy
1999-04-09 13:05:45 +00:00
peter
d04fab38d8
* typo fixed
1999-04-09 09:55:20 +00:00
peter
0e859bff09
* fixed reuse position
1999-04-09 08:39:20 +00:00
pierre
bd7f5cc3d0
+ tempansilist and gettempansistringreference
1999-04-08 23:52:59 +00:00
florian
982e083f76
* fixed problem with default properties which are a class
...
* case bug (from the mailing list with -O2) fixed, the
distance of the case labels can be greater than the positive
range of a longint => it is now a dword for fpc
1999-04-08 20:59:37 +00:00