Commit Graph

6382 Commits

Author SHA1 Message Date
olle
ea51b18d9b * bugfix for multiline string constants 2004-03-17 12:03:00 +00:00
mazen
4a0a19d733 + added to use Lazarus debugging compiler 2004-03-17 11:58:03 +00:00
florian
74501ae73f * some alignment issues resolved
* compiler doesn't generate anymore instructions not supported by the linux fpe
2004-03-16 22:12:10 +00:00
peter
f80bea52e9 * reset current_module,current_procinfo so the destroy routines
can't access their info anymore, because that can be already
    destroyed
2004-03-16 16:20:49 +00:00
peter
73feaae814 * fix out of bounds for string compares 2004-03-16 16:19:44 +00:00
peter
38373b90d8 * check for top_ref instead of OT_MEMORY in needaddrprefix 2004-03-16 16:19:19 +00:00
florian
f9840598b0 * handling of spilling improved 2004-03-15 22:20:13 +00:00
peter
be489d4405 * start with bssline 2004-03-15 21:50:09 +00:00
peter
d4d90841d4 * fix lineinfo broken by valgrind patch 2004-03-15 16:09:03 +00:00
mazen
5962aeb34e * make sparc para manager quite similar to ppc one to help
copying evolutions.
+ Add support to var args in registers. need to be verfied as it
  was just copying ppc's one
2004-03-15 14:39:56 +00:00
mazen
5d851cb954 + support for LongBool(Int64) type cast 2004-03-15 14:37:06 +00:00
mazen
9751648fc0 + smartlinking for compiler 2004-03-15 14:36:03 +00:00
michael
2f26f9ebb4 + Fix from peter: fixes crash when inlining assembler code referencing local vars 2004-03-15 08:44:51 +00:00
Károly Balogh
27933af434 * added abi field into TSystemInfo to fix IE 2004-03-15 07:26:44 +00:00
peter
297578a599 * valgrind doesn't like nested procedure info in stabs 2004-03-14 22:51:46 +00:00
peter
3a5717c1b7 * rewrote add_to_movelist, it now uses a field to store the number
of allocated entries. Also made it using less hardcoded values
2004-03-14 22:50:04 +00:00
peter
a627c15298 * fix memleak with top_local 2004-03-14 22:47:56 +00:00
florian
9594866b30 * optimized mul code generation 2004-03-14 21:42:24 +00:00
peter
55daf96ba7 * disable some debuginfo info when valgrind support is used 2004-03-14 20:10:56 +00:00
peter
1ae8d3849b * fix stabs lineno for fpc_compiled 2004-03-14 20:10:14 +00:00
peter
4801152fac * max record aligment changed to 4 2004-03-14 20:09:27 +00:00
peter
ba9f4a0703 * packrecords fixed for settings from $PACKRECORDS
* default packrecords now uses value 0 and uses info from aligment
    structure only, initpackrecords removed
2004-03-14 20:08:37 +00:00
peter
d3f035df50 * removed unused paravisible 2004-03-14 20:07:13 +00:00
peter
df18c0aa82 * don't write line numbers in stabs for defs 2004-03-14 20:06:40 +00:00
peter
56c727153a * check if movelist is valid 2004-03-14 20:06:17 +00:00
Jonas Maebe
74836e0d0d * fixed refaddr bug that caused go32v2 cycle failure 2004-03-14 18:42:32 +00:00
florian
16366a944c * spilling problem fixed
* handling of floating point memory references fixed
2004-03-14 16:15:39 +00:00
florian
6ea06bc740 * fixed inlining on arm 2004-03-13 21:23:21 +00:00
florian
a50e082468 * floating compares fixed
* unary minus for floats fixed
2004-03-13 18:45:40 +00:00
mazen
6f13b5d5f3 * fixed conditions upon IEs for inlined function call stack frames 2004-03-12 15:42:18 +00:00
mazen
e465aa443e - revert '../' from include path 2004-03-12 08:18:11 +00:00
florian
c855ac1e56 + second_cmpfloat implemented, needs probably to be fixed 2004-03-11 22:41:37 +00:00
peter
81f3ef9eca * fixed concatcopy end bytes copy broken by 64bits patch 2004-03-11 19:35:05 +00:00
mazen
9fe655fa0f + help lazarus analyze the file 2004-03-11 16:21:27 +00:00
mazen
c99df355fd + support of 1.0 compiler 2004-03-11 16:20:12 +00:00
peter
37f3f95b59 * more stabs fixes
* special mode -gv for valgrind compatible stabs
2004-03-10 22:52:57 +00:00
peter
970d84f86d * mcount for linux fixed
* push/pop edx for mcount
2004-03-10 22:52:03 +00:00
florian
164a5bb1d4 + fixed code generation for cmn 2004-03-10 22:35:40 +00:00
peter
8756d4f862 * maybe_in_reg moved to tempinfo
* fixed expectloc for maybe_in_reg
2004-03-10 20:41:17 +00:00
mazen
f373bb419c * $M directive renamed to $MEMORY : Long directive name 2004-03-10 11:55:22 +00:00
peter
f8e067cadb * first write parent classes 2004-03-09 22:18:22 +00:00
peter
d8c68fdfe0 * more stabs updates 2004-03-09 20:45:04 +00:00
peter
96463e762a * fix for sparc that pushes floats in int registers 2004-03-09 16:28:31 +00:00
mazen
8fade03fa5 + give location for 64bit to fix IE 200402061 2004-03-09 13:05:49 +00:00
mazen
3187986483 + difference between three similar internal errors 2004-03-09 13:04:12 +00:00
peter
abbd54f334 * stabs updates to write stabs for def for all implictly used
units
2004-03-08 22:07:46 +00:00
mazen
7ba73ec7b0 * make it as similar to PPC one ase possible 2004-03-08 16:28:39 +00:00
florian
40363f47e5 * compilation of arm rtl fixed 2004-03-07 00:16:59 +00:00
florian
8cdd1af070 * fixed ppc compilation 2004-03-06 21:37:45 +00:00
florian
10e765329d * fixed arm compilation
* cleaned up code generation for exported linux procedures
2004-03-06 20:35:19 +00:00