peter
|
6da9996dba
|
* fixed passing of flaot parameters. The general size is still float,
only the size of the locations is now OS_32
|
2004-09-27 21:24:17 +00:00 |
|
peter
|
25b0dc04d7
|
* fixed spilling code
|
2004-09-27 21:23:26 +00:00 |
|
olle
|
5d088845d3
|
+ added -h option to show help
|
2004-09-27 18:04:11 +00:00 |
|
peter
|
6180168a5a
|
* register loopvarsym for fields instead of record variable
* don't allow class fields as loop var
|
2004-09-27 15:15:52 +00:00 |
|
peter
|
96a6acbda2
|
* dealloc function result registers, register allocation is now
back at pre-paraloc level
|
2004-09-27 15:15:20 +00:00 |
|
peter
|
77b6de17a6
|
* reference local varsyms can't be regvar
|
2004-09-27 15:14:34 +00:00 |
|
peter
|
ba87da9bc2
|
* fix compile for oldregvars
|
2004-09-27 15:14:08 +00:00 |
|
peter
|
30a4185153
|
* IE when expecting top_ref
|
2004-09-27 15:12:47 +00:00 |
|
peter
|
ec04a5a899
|
* handle 3 operand opcodes the same as 2 operand opcodes, the
third operand can only be a const or register CL, so it doesn't
affect spilling
* support shrd/shld that don't allow memory operands
|
2004-09-27 14:49:45 +00:00 |
|
florian
|
62f93d3473
|
+ partial overflow checking on sparc; multiplication still missing
|
2004-09-26 21:04:35 +00:00 |
|
armin
|
80e621011a
|
* added define netware and netware_libc for target netwlibc, netware_clib for netware
|
2004-09-26 19:51:02 +00:00 |
|
peter
|
8fb3536f6e
|
* simple regvar support, not yet finished
|
2004-09-26 17:45:29 +00:00 |
|
florian
|
5392f62678
|
+ a_jmp_name for sparc added
|
2004-09-26 17:36:12 +00:00 |
|
florian
|
9d29de2b43
|
* fixed qword -> float conversion for x86
|
2004-09-26 09:12:50 +00:00 |
|
florian
|
9ebffe215b
|
* ie checking in spilling code improved
|
2004-09-26 07:15:07 +00:00 |
|
florian
|
be3f78e283
|
* handling of C styled varargs fixed
|
2004-09-25 20:28:39 +00:00 |
|
florian
|
36112785f8
|
* indention fixed
|
2004-09-25 20:28:20 +00:00 |
|
florian
|
05ca833859
|
* fixed dyn. linker name for sparc
|
2004-09-25 18:44:12 +00:00 |
|
peter
|
65c3ba277c
|
* ungetregister is now only used for cpuregisters, renamed to
ungetcpuregister
* renamed (get|unget)explicitregister(s) to ..cpuregister
* removed location-release/reference_release
|
2004-09-25 14:23:54 +00:00 |
|
armin
|
384e2e4d43
|
* added GROUP for .a files to linker script
|
2004-09-24 10:48:31 +00:00 |
|
mazen
|
e27d695e7c
|
* Fix new command line parameters
|
2004-09-22 15:41:57 +00:00 |
|
mazen
|
da1c3fb6f0
|
* Fix error committing : previous version must be in branch USE_SYSUTILS
|
2004-09-22 15:25:14 +00:00 |
|
mazen
|
3b591c5575
|
* use SysUtils unit instead of Dos Unit
|
2004-09-22 15:14:37 +00:00 |
|
Tomas Hajny
|
85320d6787
|
* SetTextLineEnding implemented, FileRec.Name position alignment for CPU64
|
2004-09-21 23:36:51 +00:00 |
|
Tomas Hajny
|
5df0c00360
|
* better PathExists, fix for too long command line, correction of message
|
2004-09-21 23:33:43 +00:00 |
|
peter
|
d5140a5792
|
* don't remove MOV reg1,reg1 it is needed for the RA
|
2004-09-21 20:33:00 +00:00 |
|
peter
|
d99a5f58f3
|
* range check error in swapint64
|
2004-09-21 20:32:40 +00:00 |
|
peter
|
690f5e22d1
|
* x86_64 fixes
* cleanup of fpcdefs.icn
|
2004-09-21 19:59:51 +00:00 |
|
peter
|
33a834821f
|
* paraloc branch merged
|
2004-09-21 17:25:12 +00:00 |
|
peter
|
4df1a1f378
|
* no difference for withnode when debuginfo is generated
|
2004-09-21 16:00:50 +00:00 |
|
peter
|
e1278ec66f
|
* prefer pchar-string over pchar-pointer
|
2004-09-21 15:52:35 +00:00 |
|
peter
|
9575b739fb
|
* make it compile with main branch
|
2004-09-20 15:40:21 +00:00 |
|
Jonas Maebe
|
600f863e37
|
* fixed crashes on direction=1 systems (mainly by Peter)
|
2004-09-20 07:32:02 +00:00 |
|
armin
|
014395198b
|
* added library support
|
2004-09-19 18:10:32 +00:00 |
|
armin
|
b9dd469ddc
|
* support library flag
* automaticly gernerate xdc data
|
2004-09-19 14:23:43 +00:00 |
|
peter
|
35c07ed9ef
|
* dynarr-pointer is allowed under delphi
|
2004-09-16 16:32:44 +00:00 |
|
peter
|
4978a7635a
|
* another fix for reading of subranges
|
2004-09-16 16:32:27 +00:00 |
|
peter
|
90c280a42d
|
* Use FExpand on paths passed to compiler
|
2004-09-16 16:31:53 +00:00 |
|
peter
|
7f8844e74d
|
* release localsymtables when module is compiled
|
2004-09-14 16:33:46 +00:00 |
|
peter
|
7e90a8a8ab
|
* restart sorting of enums when deref is called, this is needed when
a unit is reloaded
|
2004-09-14 16:33:17 +00:00 |
|
peter
|
3b59efea14
|
* keep localst in memory, it is also needed for finalizing
typedconst
|
2004-09-13 20:34:28 +00:00 |
|
peter
|
63532ef166
|
* pwidechar support in array of const
|
2004-09-13 20:33:41 +00:00 |
|
peter
|
6096fe0789
|
* use realname in error msg
|
2004-09-13 20:33:17 +00:00 |
|
peter
|
38bebdb044
|
* only make both operands the same for xor,and,or when both are
integer types
|
2004-09-13 20:32:53 +00:00 |
|
peter
|
17f31d70c2
|
* fix for read(subranges) with subrange typ already being sinttype
|
2004-09-13 20:32:06 +00:00 |
|
peter
|
29207e007a
|
* fixed and cleanup of overriding non-visible methods
|
2004-09-13 20:31:07 +00:00 |
|
peter
|
c1d4e0c3d3
|
* vo_is_loop_counter added
|
2004-09-13 20:30:22 +00:00 |
|
peter
|
180c042911
|
* finalize all (also procedure local) typedconst at unit finalization
|
2004-09-13 20:30:05 +00:00 |
|
peter
|
384e764831
|
* use realname for abstract procs found
|
2004-09-13 20:29:00 +00:00 |
|
peter
|
67548d9f91
|
* for loop variable assignment is not allowed anymore
|
2004-09-13 20:28:26 +00:00 |
|