Commit Graph

15186 Commits

Author SHA1 Message Date
Jonas Maebe
5f2356f45d * finally fixed int->bool conversion properly 2003-12-07 11:21:05 +00:00
Jonas Maebe
2aba43c797 * completely overhauled and fixed generic spilling code. New method:
spilling_get_operation_type(operand_number): returns the operation
    performed by the instruction on the operand: read/write/read+write.
    See powerpc/aasmcpu.pas for an example
2003-12-06 22:16:12 +00:00
Jonas Maebe
30cf6be249 * another fix to a_load_ref_reg()
+ implemented uses_registers() method
2003-12-06 22:13:53 +00:00
Jonas Maebe
062e03528e + allocate volatile registers around calls to procedures declared with
"saveregisters" on non-x86 processors
2003-12-06 22:11:47 +00:00
Tomas Hajny
e5c7ce3f5d * include file for dateutil(s) 2003-12-06 18:03:46 +00:00
marco
1b7b12ad2e * typo fix 2003-12-06 15:56:35 +00:00
marco
9216952324 * mouse_last fixes for bug #2784 2003-12-06 15:53:21 +00:00
Jonas Maebe
2b28a58c6d * fixed longint/cardinal comparison in int_str 2003-12-06 13:25:30 +00:00
florian
bfe452936f * reverted Peter's alloctemp patch; hopefully properly 2003-12-06 01:15:22 +00:00
florian
badb5717e1 * widechars in tvarrec fixed for big endian machines as well 2003-12-06 00:02:34 +00:00
Jonas Maebe
8b4adf2a8e * changed tvarrec so chars and booleans work on big endian machines 2003-12-05 23:54:04 +00:00
Jonas Maebe
8cb716ca56 * fixed load_ref_reg for source > dest size 2003-12-05 22:53:28 +00:00
Jonas Maebe
c1095adab4 + test for procedures with many parameters (to test parameter passing
via the stack for processors with many registers)
2003-12-05 22:51:55 +00:00
marco
c49702e402 * ttokeninformationclass alias for delphi compat 2003-12-05 11:53:12 +00:00
marco
17f66bd749 * small fix 2003-12-05 09:13:46 +00:00
peter
d2cca3fe56 * missing handle_calling_convention() 2003-12-04 23:27:49 +00:00
peter
1407a03ff1 * remove redundant calls to add_edge_used 2003-12-04 23:27:32 +00:00
peter
48b84272bf * fix warning in gas 2003-12-04 21:44:39 +00:00
peter
0d3948fc5f * register calling updates 2003-12-04 21:42:07 +00:00
peter
e7c99a0e41 * regcall updates (untested) 2003-12-04 21:22:38 +00:00
peter
ef2b767191 * stdcall for CreateFile 2003-12-04 20:52:41 +00:00
Jonas Maebe
255589e12e * fixed some int<->boolean type conversion issues 2003-12-04 20:37:02 +00:00
marco
0d15a78692 * twin32fileattributedata 2003-12-04 12:34:09 +00:00
mazen
82f816233d + added support for spac assembler reader 2003-12-04 10:46:19 +00:00
peter
64b0a0eadf * delayed paraloc allocation, a_param_*() gets extra parameter
if it needs to allocate temp or real paralocation
  * optimized/simplified int-real loading
2003-12-03 23:13:19 +00:00
peter
07f38cd53a * more fixes 2003-12-03 23:06:35 +00:00
peter
e0bf2ea8d1 * typo in sub_set 2003-12-03 22:46:54 +00:00
olle
2451177227 * files are not pretended to have attr ARCHIVE anymore
* files with attr READONLY and ARCHIVE are always returned by FindFirst etc
  * made code more conformant with unix/dos.pp
2003-12-03 20:53:22 +00:00
olle
212c4d4894 * files are not pretended to have attr ARCHIVED anymore
+ FindFirst etc now also filters on attr HIDDEN
  * files with attr READONLY and ARCHIVE are always returned by FindFirst etc
2003-12-03 20:17:03 +00:00
peter
267e5fd63e * new bugs 2003-12-03 17:47:42 +00:00
peter
bd07b65cfd * don't turn off debuginfo when line info is requested 2003-12-03 17:45:36 +00:00
florian
1a87a5ed45 * fixed several arm calling conventions issues
* fixed reference reading in the assembler reader
  * fixed a_loadaddr_ref_reg
2003-12-03 17:39:04 +00:00
florian
e418971c77 + started to implement arm syscalls 2003-12-03 17:34:12 +00:00
peter
e3beb78184 * exitlabel for inline procs 2003-12-02 21:23:34 +00:00
sg
c400fbe5b2 * Fixed ln2bitmask 2003-12-02 00:04:34 +00:00
sg
79030eead0 * Added support for main branch to be able to read and write at least
ISO8859-1 encoded files correctly. A much improved solution will be
  provided when the mainbranch RTL fully supports Unicode/WideStrings.
2003-12-01 23:59:12 +00:00
peter
9aba5c8c7a * fixed some crashes
* fixed varargs and register calling probs
2003-12-01 18:44:15 +00:00
peter
1b0d0ca3c4 * s128real type is not compatible with s80real 2003-12-01 18:43:31 +00:00
michael
7d9ec3978d + Fixed exit code 2003-12-01 11:08:23 +00:00
florian
cd88850377 * fixed some arm stuff 2003-11-30 19:48:20 +00:00
florian
a567970402 * fixed several arm related problems 2003-11-30 19:35:29 +00:00
michael
530638348a + Removed old strings 2003-11-30 15:04:56 +00:00
marco
e3796bafa3 * fix from sebastian 2003-11-30 12:40:29 +00:00
sg
3eb6ec7db6 * Small typo fixes for making libasync working in mainbranch 2003-11-30 12:26:54 +00:00
Jonas Maebe
4ac4d2cadb * fixded fixref() regarding the reallocation of already freed registers
used in references
2003-11-30 11:32:12 +00:00
Jonas Maebe
08a966d88a * fixed fpu regallocator initialisation 2003-11-30 10:16:05 +00:00
Jonas Maebe
49d1c79f5e * fixed compilation for non-x86 2003-11-30 10:15:42 +00:00
yuri
cab25381f0 * more ported functions 2003-11-30 08:13:14 +00:00
olle
6f2859a013 * bugfix start tag of lists 2003-11-30 00:06:19 +00:00
Jonas Maebe
8ad6133ea3 * more ppc fixes, hello world works again under linuxppc 2003-11-29 22:54:32 +00:00