Jonas Maebe
|
355f84758e
* several rg.allocexplicitregistersint/rg.deallocexplicitregistersint
|
22 years ago |
Jonas Maebe
|
f909d6a620
* fixed ppc compilation problems and changed VOLATILE_REGISTERS for x86
|
22 years ago |
daniel
|
268bfcf784
* Fixed register allocator. *Lots* of fixes.
|
22 years ago |
Jonas Maebe
|
4be7651aa2
* fixed conversion of fpc_*str_unique to compilerproc
|
22 years ago |
Jonas Maebe
|
404d344d92
* lots of newra fixes (need getfuncretparaloc implementation for i386)!
|
22 years ago |
peter
|
0dceec9a64
* current_procdef removed, use current_procinfo.procdef instead
|
22 years ago |
Jonas Maebe
|
4d7dd7ecb4
* fixed update_reference_reg_mul() so that it won't modify CREGISTERs
|
22 years ago |
Jonas Maebe
|
edb2179730
+ added freeintparaloc
|
22 years ago |
peter
|
d91c880148
* cg.a_load_* get a from and to size specifier
|
22 years ago |
daniel
|
41e0bc4cec
* Register allocator finished
|
22 years ago |
florian
|
bfd89a3fd3
* better handling of CREGISTER in subscript nodes
|
22 years ago |
peter
|
230a14ff68
* getregisterfpu size parameter added
|
22 years ago |
Jonas Maebe
|
e7e2cfe9a4
* a_load_loc_reg now has an extra size parameter for the destination
|
22 years ago |
florian
|
a41d686f98
* fixed getintparaloc call for ansi- and widestring range checking
|
22 years ago |
peter
|
26d78ff5c9
* moved implicit exception frame from ncgutil to psub
|
22 years ago |
peter
|
15b0132f6f
* tloadnode does not support objectsymtable,withsymtable anymore
|
22 years ago |
peter
|
1a2eedd767
* self moved to hidden parameter
|
22 years ago |
mazen
|
e94e497653
- non used units removed from uses clause
|
22 years ago |
peter
|
60978ba89c
* aktprocdef renamed to current_procdef
|
22 years ago |
peter
|
47489f2376
* firstpass uses expectloc
|
22 years ago |
peter
|
e248c0ece4
* fixed C style array of const
|
22 years ago |
daniel
|
25059e21b6
+ Implemented the actual register allocator
|
22 years ago |
olle
|
a069aadad0
* changed newasmsymbol to newasmsymboldata for data symbols
|
22 years ago |
peter
|
c4ddcc78a8
* generic constructor working for i386
|
22 years ago |
Jonas Maebe
|
24e2741659
* more powerpc and generic fixes related to the new register allocator
|
22 years ago |
daniel
|
86bcea6ef5
* Code generator converted to new register notation
|
22 years ago |
peter
|
25d973ef16
* self fixes for static methods (merged)
|
22 years ago |
daniel
|
55a161bbbf
* Tregister changed into a record
|
22 years ago |
peter
|
9666a05942
* no rangecheck for openarrays with cdecl
|
22 years ago |
peter
|
46ed8eb932
* fixed pushing of records>8 bytes with stdcall
|
22 years ago |