florian
aae508c277
+ arm floating point register saving implemented
...
* hopefully stabs generation for MacOSX fixed
+ some defines for arm added
2004-03-29 19:19:35 +00:00
florian
f9840598b0
* handling of spilling improved
2004-03-15 22:20:13 +00:00
florian
16366a944c
* spilling problem fixed
...
* handling of floating point memory references fixed
2004-03-14 16:15:39 +00:00
florian
abc41f1c3c
* several fixes to parameter handling on arm
2004-02-09 22:48:45 +00:00
Jonas Maebe
71202a141d
* taicpu.is_same_reg_move() now gets a regtype parameter so it only
...
removes moves of that particular register type. This is necessary so
we don't remove the live_start instruction of a register before it
has been processed
2004-02-08 23:10:21 +00:00
Jonas Maebe
9495f77117
- removed taicpu.is_reg_move because it's not used anymore
...
+ support tracking fpu register moves by rgobj for the ppc
2004-02-08 20:15:42 +00:00
florian
35110d8ef5
* fixed several arm issues
2004-01-26 19:05:56 +00:00
florian
8d335b9466
* fixed some spilling stuff
...
+ not(<int64>) implemented
+ small set comparisations implemented
2004-01-24 20:19:46 +00:00
florian
d7786f6246
* fixed generic shl/shr operations
...
+ added register allocation hook calls for arm specific operand types:
register set and shifter op
2004-01-23 15:12:49 +00:00
florian
af3d31eceb
* fixed handling of max. distance of pc relative symbols
2004-01-21 19:01:03 +00:00
florian
1779c5dd8c
* fixed symbol type writing for arm-linux
...
* fixed assembler generation for abs
2004-01-20 21:02:54 +00:00
Jonas Maebe
da74a9fea6
- removed unused methods from old generic spilling code
2003-12-28 16:20:09 +00:00
peter
1c7e6fc380
* sparc updates
...
* use registertype in spill_register
2003-12-26 14:02:30 +00:00
florian
78aeec22ca
* arm compiler compilation fixed
2003-12-18 17:06:21 +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
a567970402
* fixed several arm related problems
2003-11-30 19:35:29 +00:00
peter
db60537005
* fixed is_move
2003-11-29 17:36:56 +00:00
florian
4584775cbe
* changed some types to prevend range check errors
2003-11-24 15:17:37 +00:00
florian
a9d9a15e20
* fixed ARM for new reg. allocation scheme
2003-11-02 14:30:03 +00:00
florian
8f66389b46
* improved arm code generation
...
* move some protected and private field around
* the temp. register for register parameters/arguments are now released
before the move to the parameter register is done. This improves
the code in a lot of cases.
2003-09-11 11:54:59 +00:00
florian
bd6bf8ac94
* fixed stm and ldm to be usable with preindex operand
2003-09-06 11:21:49 +00:00
florian
024d08e05a
* ARM compiler compiles again
2003-09-04 21:07:03 +00:00
florian
0d3832776f
* first bunch of adaptions of arm compiler for new register type
2003-09-04 00:15:28 +00:00
florian
220e05dd5e
* fixed arm concatcopy
...
+ arm support in the common compiler sources added
* moved some generic cg code around
+ tfputype added
* ...
2003-09-03 11:18:36 +00:00
florian
301df6dab9
* fixed procedure entry/exit code
...
* started to fix reference handling
2003-08-29 21:36:28 +00:00
florian
dc7d8ba847
* today's arm patches
2003-08-28 00:05:29 +00:00
florian
dd9e5cf591
+ same procedure as very day: today's work on arm
2003-08-27 00:27:56 +00:00
florian
f3266351dc
+ started to implement FPU support for the ARM
...
* fixed a lot of other things
2003-08-25 23:20:38 +00:00
florian
9edd2b0401
* continued to work on the arm port
2003-08-24 12:27:26 +00:00
florian
abf9504b0e
* more arm stuff
2003-08-20 15:50:12 +00:00
florian
2b83637905
* several arm related stuff fixed
2003-08-16 13:23:01 +00:00