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 |
pierre
|
531d3808fc
Override abstract method to abvoid warning at compilation time
|
13 years ago |
sergei
|
9608c4eabe
* Interface wrappers must be global when linking smart, Mantis #19462. Other targets already have this condition in place.
|
14 years ago |
florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
14 years ago |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 years ago |
paul
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 years ago |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 years ago |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 years ago |
florian
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
15 years ago |
florian
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |