peter
|
3d85d9c2bd
|
* Fix halt() call
|
2003-07-07 19:59:41 +00:00 |
|
peter
|
6cd9e5efc7
|
* big endian first allocates high
|
2003-07-06 22:10:56 +00:00 |
|
peter
|
d03fd8f7e0
|
* operand order of cmp fixed
|
2003-07-06 22:10:13 +00:00 |
|
peter
|
d0e4a452e4
|
* signed compare fixed
|
2003-07-06 22:09:50 +00:00 |
|
peter
|
3f97c26b4b
|
* shr and div fixed
|
2003-07-06 22:09:32 +00:00 |
|
peter
|
e18f285edf
|
* fix setting return value
|
2003-07-06 22:08:05 +00:00 |
|
Jonas Maebe
|
f909d6a620
|
* fixed ppc compilation problems and changed VOLATILE_REGISTERS for x86
so that it doesn't include ebp and esp anymore
|
2003-07-06 21:50:33 +00:00 |
|
marco
|
cd02a8ecca
|
* regen makefile
|
2003-07-06 21:43:21 +00:00 |
|
marco
|
31945d49db
|
* Fix for Peter's moving sysnr.inc to processor dependant dirs
|
2003-07-06 21:40:57 +00:00 |
|
peter
|
030f85b536
|
* syscall6 alias fixed
|
2003-07-06 21:26:10 +00:00 |
|
Jonas Maebe
|
d514f33ce4
|
* committed wrong file previously :(
|
2003-07-06 21:26:06 +00:00 |
|
peter
|
eea01b6b7f
|
* Syscall number is architecture dependent
|
2003-07-06 21:12:30 +00:00 |
|
peter
|
e14ecb2c53
|
* wrong return reg
|
2003-07-06 20:40:10 +00:00 |
|
Jonas Maebe
|
1846337739
|
* fixed ppc compiler
|
2003-07-06 20:25:03 +00:00 |
|
peter
|
32d076480b
|
* framepointer fixes for sparc
* parent framepointer code more generic
|
2003-07-06 17:58:22 +00:00 |
|
peter
|
ae8e74b45b
|
* cleanup and first sparc implementation
|
2003-07-06 17:44:12 +00:00 |
|
daniel
|
268bfcf784
|
* Fixed register allocator. *Lots* of fixes.
|
2003-07-06 15:31:20 +00:00 |
|
Jonas Maebe
|
117d6934a1
|
+ first spill_registers implementation, most likely still very buggy
|
2003-07-06 15:29:06 +00:00 |
|
Jonas Maebe
|
2763f461ce
|
* VOLATILE_REGISTERS was wrong (it was more or less the inverted set
of what it had to be :/ )
|
2003-07-06 15:28:24 +00:00 |
|
Jonas Maebe
|
cc6a8fbe91
|
* make sure all registers except r0 are handled by the register
allocator for -dnewra
|
2003-07-06 15:27:44 +00:00 |
|
Jonas Maebe
|
acb3078279
|
* newra fix for threadvars
|
2003-07-06 15:25:54 +00:00 |
|
Jonas Maebe
|
80d6905b7b
|
* fixed my previous completely broken commit. It's not perfect though,
registers > last_supreg and < max_intreg may still be "translated"
|
2003-07-06 15:00:47 +00:00 |
|
Jonas Maebe
|
b1917a614b
|
* support integer registers that are not managed by newra (ie. don't
translate register numbers that fall outside the range
first_supreg..last_supreg)
|
2003-07-06 14:45:05 +00:00 |
|
Jonas Maebe
|
a82c9531b7
|
* fixed register leak
* changed a couple of case-statements to location_force_reg()
|
2003-07-06 14:28:04 +00:00 |
|
Jonas Maebe
|
b69219bae4
|
* also generate the caller paraloc info of a procedure if it doesn't exist
yet at the start of pass_2
|
2003-07-06 10:18:47 +00:00 |
|
peter
|
af3946938a
|
* check if owner.defowner is valid when checking private/protected
|
2003-07-05 22:41:59 +00:00 |
|
peter
|
3127f0a11d
|
* new bug
|
2003-07-05 22:28:56 +00:00 |
|
Jonas Maebe
|
14bd8b899a
|
* create_paraloc_info() is now called separately for the caller and
callee info
* fixed ppc cycle
|
2003-07-05 20:21:26 +00:00 |
|
Jonas Maebe
|
cc7f340ac8
|
* set pi_do_call if range/overflow checking is on
|
2003-07-05 20:15:24 +00:00 |
|
Jonas Maebe
|
0c65bc5a8c
|
* create_paraloc_info() is now called separately for the caller and
callee info
* fixed ppc cycle
|
2003-07-05 20:13:03 +00:00 |
|
Jonas Maebe
|
70a5d1e4c2
|
* create_paraloc_info() is now called separately for the caller and
callee info
* fixed ppc cycle
|
2003-07-05 20:11:41 +00:00 |
|
Jonas Maebe
|
37d266b63d
|
* fixed range check errors
|
2003-07-05 20:07:24 +00:00 |
|
Jonas Maebe
|
024590b0fa
|
* fixed some range check errors that occurred on big endian systems
* slightly optimized the swap*() functions
|
2003-07-05 20:06:28 +00:00 |
|
pierre
|
ecaa77a503
|
* single threadvar debugging support
|
2003-07-04 22:41:41 +00:00 |
|
pierre
|
907b785f0d
|
* add support for constant offset in stabs address, needed by threadvar debugging support
|
2003-07-04 22:40:58 +00:00 |
|
peter
|
60d69bd73f
|
* fix type declarations > 2gb
|
2003-07-04 14:40:24 +00:00 |
|
Mattias Gaertner
|
9c875f9926
|
made palette extendable
|
2003-07-04 08:55:12 +00:00 |
|
peter
|
1e47d6ffe0
|
* delay slot NOPs and comments added
* a_loadaddr_ref_reg fixed and optimized to reuse passed register
if it is not used by the ref
|
2003-07-03 21:09:53 +00:00 |
|
peter
|
9e1bc11060
|
* syscalls implemented
|
2003-07-03 21:03:57 +00:00 |
|
peter
|
390db181c1
|
* loadfpu_reg_reg size specifier
|
2003-07-03 18:59:25 +00:00 |
|
pierre
|
821c5f0f27
|
* fix m68k build failure
|
2003-07-03 10:20:15 +00:00 |
|
peter
|
b7d99ec934
|
* paraloc splitted in callerparaloc,calleeparaloc
* sparc calling convention updates
|
2003-07-02 22:18:04 +00:00 |
|
Jonas Maebe
|
b2cdd72e5c
|
* always add dummy marker object at the start of an assembler list, so
the optimizer can't remove the first object
|
2003-07-02 16:43:48 +00:00 |
|
michael
|
c886a3486e
|
+ Fixed dependeny on paszlib
|
2003-07-02 09:11:44 +00:00 |
|
luk
|
97d15e8983
|
+ and,xor,or operators for TFPColor
|
2003-07-02 08:11:46 +00:00 |
|
luk
|
df9ba460ca
|
* initializing data on transparent black color
* copied to much when changing sizes
|
2003-07-02 07:54:13 +00:00 |
|
luk
|
ecf5190d17
|
* Alpha channel at Opaque for normal colors
|
2003-07-02 07:51:13 +00:00 |
|
michael
|
304539d845
|
+ Removed, because not needed
|
2003-07-01 10:01:36 +00:00 |
|
michael
|
7b37f2dd4a
|
+ Added progressevent
|
2003-06-30 19:35:20 +00:00 |
|
michael
|
b7ae35ec3b
|
+ Applied patches from Matthias Gaertner
|
2003-06-30 19:18:23 +00:00 |
|