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