peter
|
dea558b5c7
* return reg 255 when allowdupreg is defined
|
22 years ago |
peter
|
bf66a6e4ab
* fix filepositions
|
22 years ago |
peter
|
76a53a375d
* varspez in calls to push_addr_param
|
22 years ago |
daniel
|
90e1ca64f3
* Fixed fast spilling functionality by re-adding the code that initializes
|
22 years ago |
florian
|
8f66389b46
* improved arm code generation
|
22 years ago |
daniel
|
49e539ac8d
* Adding register allocation order
|
22 years ago |
peter
|
05a15df3c2
* use register with least interferences in spillregister
|
22 years ago |
peter
|
b9d09a4e5c
* preparations for different default calling conventions
|
22 years ago |
peter
|
610cbec252
* fixes for FPU register allocation
|
22 years ago |
peter
|
6a8d5eb25d
* NEWRA branch merged
|
22 years ago |
florian
|
220e05dd5e
* fixed arm concatcopy
|
22 years ago |
daniel
|
889bd81bdb
* Register allocator bugfix for h2pas
|
22 years ago |
Jonas Maebe
|
4f8c390198
* fixed regvars so they work with newra (at least for ppc)
|
22 years ago |
daniel
|
7d3bfaaed4
* Precoloured nodes now have an infinite degree approached with 255,
|
22 years ago |
daniel
|
45f9851e87
* Another register allocator bug fixed.
|
22 years ago |
daniel
|
42c320cb29
* cs_regalloc renamed to cs_regvars to avoid confusion with register
|
22 years ago |
daniel
|
557ac8b02e
* Fixed a register allocator bug
|
22 years ago |
Jonas Maebe
|
7bc1557f5c
* add_edges_used() is now also called for registers allocated with
|
22 years ago |
daniel
|
268bfcf784
* Fixed register allocator. *Lots* of fixes.
|
22 years ago |
Jonas Maebe
|
80d6905b7b
* fixed my previous completely broken commit. It's not perfect though,
|
22 years ago |
Jonas Maebe
|
b1917a614b
* support integer registers that are not managed by newra (ie. don't
|
22 years ago |
peter
|
b7d99ec934
* paraloc splitted in callerparaloc,calleeparaloc
|
22 years ago |
Jonas Maebe
|
404d344d92
* lots of newra fixes (need getfuncretparaloc implementation for i386)!
|
22 years ago |
Jonas Maebe
|
d29c96896f
* fixed newra cycle for x86
|
22 years ago |
peter
|
0dceec9a64
* current_procdef removed, use current_procinfo.procdef instead
|
22 years ago |
peter
|
d179aea20d
* ungetregisterfpu gets size parameter
|
22 years ago |
peter
|
a0b9306652
* newra compiles for sparc
|
22 years ago |
Jonas Maebe
|
55509b199b
* (de)allocation of registers for parameters is now performed properly
|
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 |