mazen
|
92f035d47f
* fixing run time errors related to unimplemented abstract methods in CG
|
22 years ago |
mazen
|
0de4838d36
- internal errors rmoved from a_loar_reg_reg when reg sizes differs from 32
|
22 years ago |
mazen
|
c3321868d5
* many stuff related to RTL fixed
|
22 years ago |
daniel
|
55a161bbbf
* Tregister changed into a record
|
22 years ago |
mazen
|
c20be82919
* adding unequaln node support to sparc compiler
|
22 years ago |
mazen
|
a3aea23c2e
* fixing bugs related to load_reg_ref
|
22 years ago |
mazen
|
215880afe8
* fixing several bugs compiling the RTL
|
22 years ago |
florian
|
b59b436130
* x86-64 compiles
|
22 years ago |
mazen
|
33b405859b
- many emitXXX removed from cga.pas in order to remove that file.
|
22 years ago |
mazen
|
8d888ccff0
* many internal errors related to unimplemented nodes are fixed
|
22 years ago |
mazen
|
00ee9f8063
+ added support for the shift nodes
|
22 years ago |
mazen
|
eca8ef3436
* fixed support of nSparcInline
|
23 years ago |
peter
|
f3fc72095f
* splitted defbase in defutil,symutil,defcmp
|
23 years ago |
mazen
|
41153e2b1a
+ return_result_reg and function_result_reg are now used, in all plateforms, to pass functions result between called function and its caller. See the explanation of each one
|
23 years ago |
mazen
|
f97aa452bd
* SPARC calling mechanism almost OK (as in GCC./mppcsparc )
|
23 years ago |
mazen
|
928e3c583b
* op_reg_reg_reg don't need any more a TOpSize parameter
|
23 years ago |
mazen
|
1097619459
*** empty log message ***
|
23 years ago |
mazen
|
f170b21371
* parameter handling updated
|
23 years ago |
mazen
|
1e23f14e4f
* TOpSize values changed S_L --> S_SW
|
23 years ago |
mazen
|
351c11d2a8
- cga.pas redueced to an empty unit
|
23 years ago |
mazen
|
220be9c38f
+ op_raddr_reg and op_caddr_reg added to fix functions prologue
|
23 years ago |
mazen
|
3a3b8a3dc4
* assembler output format fixed
|
23 years ago |
mazen
|
fcc5675528
*** empty log message ***
|
23 years ago |
mazen
|
b44010f639
* Just to update repsitory
|
23 years ago |
mazen
|
de41a87b82
* Internal error fixed, but usually i386 parameter model used
|
23 years ago |
mazen
|
6bc783f5c2
*** empty log message ***
|
23 years ago |
mazen
|
a15b375214
word alignement modified in g_stack_frame
|
23 years ago |
mazen
|
3d9be081b9
* register allocation for parameters now done in cpupara, but InternalError(200109223) in cgcpu.pas:1053 is still not fixed du to location_force problem in ncgutils.pas:419
|
23 years ago |
mazen
|
14bb0a51b4
+ out registers allocator for the first 6 scalar parameters which must be passed into %o0..%o5
|
23 years ago |
mazen
|
b5882415a3
+ procedures exiting prologue added and stack frame now restored in the delay slot of the return (JMPL) instruction
|
23 years ago |