sergei
8b8553991a
+ MIPS: prevent coalescing written-to registers with $sp,$fp,$zero and $at.
...
+ Implemented subset of "spill replace" functionality, replacing moves from/to spilled registers with loads/stores to spill locations. This helps to reduce amount of instructions.
git-svn-id: trunk@24900 -
2013-06-15 04:04:08 +00:00
sergei
1421998752
* MIPS register spilling: relocations are not needed to load constant values, and offset limit is 32767, not 4095.
...
git-svn-id: trunk@23675 -
2013-02-28 20:43:38 +00:00
florian
de4a96f96d
* fixes several register allocation related mips issues
...
* fixes range check error in mips code
git-svn-id: trunk@20266 -
2012-02-05 21:58:45 +00:00
florian
28036ed068
* fix some mips compiler issues, system unit compilation is getting forward
...
git-svn-id: trunk@20258 -
2012-02-04 22:53:52 +00:00
Jonas Maebe
f302fcdc98
+ TSubRegisterSet definition forgotten to commit in r15952
...
* fixed compilation on non-x86 platforms after r15952
git-svn-id: trunk@15956 -
2010-09-09 08:48:02 +00:00
florian
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
...
git-svn-id: trunk@14219 -
2009-11-19 22:07:10 +00:00