pierre
|
9ad6285fe2
* Fix 64-bit OP_ADD and OP_SUB operations (no overflow support yet)
|
преди 13 години |
pierre
|
05a326a83e
Make sure f2X+1 is also considered used if f2X is used
|
преди 13 години |
pierre
|
ffd01794fb
Reserve R25 () register for PIC function calling
|
преди 13 години |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
преди 13 години |
pierre
|
6f12197d3b
Fix set of frame poointer value for big local stack size
|
преди 13 години |
pierre
|
a771b32097
Use R9 instead of AT for big local stack size to avoid error due to AT being changed by pseudo-instructions
|
преди 13 години |
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 години |
pierre
|
7982b34416
Start of PIC code support
|
преди 13 години |
pierre
|
7492f196f8
* Handle OS_F32 <-> OS_F64 float conversions
|
преди 13 години |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
преди 13 години |
pierre
|
74eb121d1c
Fix big endian issues
|
преди 13 години |
pierre
|
0462dc3ca7
* Use A_NEGU (without overflow check) for OP_NEG op_reg_reg
|
преди 13 години |
pierre
|
c87ee7f100
Merge of 21562 by Foxsen
|
преди 13 години |
pierre
|
e8c7635d49
Merge of rev21561 by Foxsen
|
преди 13 години |
pierre
|
d6828965fd
Merge of revision 21552 by Foxsen.
|
преди 13 години |
pierre
|
93e0dd9c2f
* Patch from Fuxin Zhang: other mips and mipsel CPUs changes
|
преди 13 години |
florian
|
1b3dd8eefe
* patch by Jeppe Johansen: fixes TCGMIPS.getfpuregister
|
преди 13 години |
Jonas Maebe
|
11968c4261
* use A_J instead of A_B (without explicitly defined condition) to jump to
|
преди 13 години |
florian
|
edbb826521
* generate correct entry code on mips for subroutines with a stack frame >2^15-1
|
преди 13 години |
florian
|
25e82bb1af
* fix stack frame generation on mips(el)
|
преди 13 години |
florian
|
aadeba4d1a
* started to fix stack frame generation on MIPS(EL)
|
преди 13 години |
florian
|
b19b8badf9
* fix volatible integer register set on mips
|
преди 13 години |
florian
|
e79f3a6930
* range check error fixed
|
преди 13 години |
florian
|
de4a96f96d
* fixes several register allocation related mips issues
|
преди 13 години |
florian
|
a2009af76e
* updated MIPS code so the compiler gets through the system unit
|
преди 13 години |
florian
|
28036ed068
* fix some mips compiler issues, system unit compilation is getting forward
|
преди 13 години |
pierre
|
531d3808fc
Override abstract method to abvoid warning at compilation time
|
преди 13 години |
sergei
|
9608c4eabe
* Interface wrappers must be global when linking smart, Mantis #19462. Other targets already have this condition in place.
|
преди 14 години |
florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
преди 14 години |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
преди 14 години |