pierre
|
ff78c930c5
Fix problem in 64bit substraction
|
13 years ago |
pierre
|
15f4e1279b
Add RS_GP to list of saved registers if pi_needs_got flag is set
|
13 years ago |
pierre
|
c72f27e53e
Remove more TABs in source
|
13 years ago |
pierre
|
80b0891c7c
Remove TABs in source
|
13 years ago |
pierre
|
9ad6285fe2
* Fix 64-bit OP_ADD and OP_SUB operations (no overflow support yet)
|
13 years ago |
pierre
|
05a326a83e
Make sure f2X+1 is also considered used if f2X is used
|
13 years ago |
pierre
|
ffd01794fb
Reserve R25 () register for PIC function calling
|
13 years ago |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
13 years ago |
pierre
|
6f12197d3b
Fix set of frame poointer value for big local stack size
|
13 years ago |
pierre
|
a771b32097
Use R9 instead of AT for big local stack size to avoid error due to AT being changed by pseudo-instructions
|
13 years ago |
pierre
|
2e4c704f06
Use A_J instead of A_BA for a_jmp_XXX unless we generate PIC code to avoid branch out of range error (like for packages/fpmake compilation)
|
13 years ago |
pierre
|
7982b34416
Start of PIC code support
|
13 years ago |
pierre
|
7492f196f8
* Handle OS_F32 <-> OS_F64 float conversions
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |
pierre
|
74eb121d1c
Fix big endian issues
|
13 years ago |
pierre
|
0462dc3ca7
* Use A_NEGU (without overflow check) for OP_NEG op_reg_reg
|
13 years ago |
pierre
|
c87ee7f100
Merge of 21562 by Foxsen
|
13 years ago |
pierre
|
e8c7635d49
Merge of rev21561 by Foxsen
|
13 years ago |
pierre
|
d6828965fd
Merge of revision 21552 by Foxsen.
|
13 years ago |
pierre
|
93e0dd9c2f
* Patch from Fuxin Zhang: other mips and mipsel CPUs changes
|
13 years ago |
florian
|
1b3dd8eefe
* patch by Jeppe Johansen: fixes TCGMIPS.getfpuregister
|
13 years ago |
Jonas Maebe
|
11968c4261
* use A_J instead of A_B (without explicitly defined condition) to jump to
|
13 years ago |
florian
|
edbb826521
* generate correct entry code on mips for subroutines with a stack frame >2^15-1
|
13 years ago |
florian
|
25e82bb1af
* fix stack frame generation on mips(el)
|
13 years ago |
florian
|
aadeba4d1a
* started to fix stack frame generation on MIPS(EL)
|
13 years ago |
florian
|
b19b8badf9
* fix volatible integer register set on mips
|
13 years ago |
florian
|
e79f3a6930
* range check error fixed
|
13 years ago |
florian
|
de4a96f96d
* fixes several register allocation related mips issues
|
13 years ago |
florian
|
a2009af76e
* updated MIPS code so the compiler gets through the system unit
|
13 years ago |
florian
|
28036ed068
* fix some mips compiler issues, system unit compilation is getting forward
|
13 years ago |