peter
bbf9d2f9c6
* currency support
...
* dropped fixed16/32 support
2003-12-08 17:45:00 +00:00
florian
dd8f11e8e1
* fixed ldm/stm arm assembler reading
...
* fixed a_load_reg_reg with OS_8 on ARM
* non supported calling conventions cause only a warning now
2003-12-08 17:43:57 +00:00
peter
b0f94e46a7
* fsearch should only find files
2003-12-08 17:16:30 +00:00
peter
efda1ffb60
* regenerated
2003-12-08 17:13:20 +00:00
peter
d9ae994ba2
* asmmode direct removed
2003-12-08 16:55:32 +00:00
peter
52ffda0bc4
* varargspara is left-right, so adding paraitems needs insert
...
instead of concat
2003-12-08 16:34:23 +00:00
peter
cea1da4a1e
* fix loading of word/byte to real
2003-12-08 15:35:00 +00:00
mazen
3884537785
+ support for native sparc assembler reader
2003-12-08 13:02:21 +00:00
sg
ba38cad243
* Added Log entries to end of file
2003-12-07 23:13:34 +00:00
sg
07e9112388
* Fixed TIBQuery.FreeRecordBuffer for empty buffers
2003-12-07 23:12:54 +00:00
florian
2e5c899b81
+ dummy tppcparamanager.create_varargs_paraloc_info added
2003-12-07 22:35:05 +00:00
florian
d9bdd4d989
*** empty log message ***
2003-12-07 22:30:44 +00:00
florian
e63ae3ffee
* a_load_ref_ref isn't allowed to be used in g_stackframe_entry
2003-12-07 21:59:21 +00:00
florian
18f527a614
+ classes compiles on ppc now as well
2003-12-07 21:30:46 +00:00
Jonas Maebe
ecfca6db55
- reverted previous patch, solved with the new assembler reader
...
(which didn't understand the new syntax)
2003-12-07 19:55:37 +00:00
Jonas Maebe
f3d82160b1
* fixed some more bugs which only showed up in a ppc cross compiler
2003-12-07 19:19:56 +00:00
olle
0b2afad6e8
* changed in temp+4 to 4+temp, to be compatible with PPCAsm
2003-12-07 17:54:53 +00:00
Jonas Maebe
62394e45d7
* moved count_locals from pstatmnt to symutils
...
* use count_locals in powerpc/cpupi to check whether we should set the
first temp offset (and as such generate a stackframe)
2003-12-07 16:40:45 +00:00
Jonas Maebe
24fe6134a0
* fixed typo found by Charlie
2003-12-07 16:28:30 +00:00
Jonas Maebe
5c7dba9167
* fixed g_rangecheck64 so it works again for big endian
2003-12-07 15:00:45 +00:00
Jonas Maebe
2eef2eae81
* fixed buffer overrun error in fillchar
2003-12-07 14:27:45 +00:00
Jonas Maebe
d564bd6027
* go to the next character after consuming a "%"
2003-12-07 14:03:37 +00:00
Jonas Maebe
aac321199b
+ added FPC_MOVE alias to move for open array support
2003-12-07 13:29:02 +00:00
Jonas Maebe
eb803d4ad1
* fixed ansistring/widestring results: deallocate result reg only after
...
it has been stored to memory, as the storing itself may require extra
results (e.g. on ppc)
2003-12-07 12:41:32 +00:00
Jonas Maebe
2cff29e270
* test procedure uses 64bit arguments under FPC
...
- disabled tests with negative shift counts (illegal)
2003-12-07 11:59:44 +00:00
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