daniel
|
42c320cb29
* cs_regalloc renamed to cs_regvars to avoid confusion with register
|
22 jaren geleden |
daniel
|
557ac8b02e
* Fixed a register allocator bug
|
22 jaren geleden |
Jonas Maebe
|
7bc1557f5c
* add_edges_used() is now also called for registers allocated with
|
22 jaren geleden |
daniel
|
268bfcf784
* Fixed register allocator. *Lots* of fixes.
|
22 jaren geleden |
Jonas Maebe
|
80d6905b7b
* fixed my previous completely broken commit. It's not perfect though,
|
22 jaren geleden |
Jonas Maebe
|
b1917a614b
* support integer registers that are not managed by newra (ie. don't
|
22 jaren geleden |
peter
|
b7d99ec934
* paraloc splitted in callerparaloc,calleeparaloc
|
22 jaren geleden |
Jonas Maebe
|
404d344d92
* lots of newra fixes (need getfuncretparaloc implementation for i386)!
|
22 jaren geleden |
Jonas Maebe
|
d29c96896f
* fixed newra cycle for x86
|
22 jaren geleden |
peter
|
0dceec9a64
* current_procdef removed, use current_procinfo.procdef instead
|
22 jaren geleden |
peter
|
d179aea20d
* ungetregisterfpu gets size parameter
|
22 jaren geleden |
peter
|
a0b9306652
* newra compiles for sparc
|
22 jaren geleden |
Jonas Maebe
|
55509b199b
* (de)allocation of registers for parameters is now performed properly
|
22 jaren geleden |
peter
|
d91c880148
* cg.a_load_* get a from and to size specifier
|
22 jaren geleden |
daniel
|
41e0bc4cec
* Register allocator finished
|
22 jaren geleden |
peter
|
230a14ff68
* getregisterfpu size parameter added
|
22 jaren geleden |
Jonas Maebe
|
f67e370ce1
* set inital costs of assigning a variable to a register to 120 for
|
22 jaren geleden |
Jonas Maebe
|
0357f71e14
* fixed several regvar related bugs for non-i386. make cycle with -Or now
|
22 jaren geleden |
Jonas Maebe
|
f433c21ead
* use as little different registers on the ppc until newra is released,
|
22 jaren geleden |
Jonas Maebe
|
cb279b2029
* changed tt_persistant to tt_persistent :)
|
22 jaren geleden |
peter
|
abca40f041
* regvar fixes
|
22 jaren geleden |
daniel
|
b899ea5469
* Bug fix in simplify
|
22 jaren geleden |
peter
|
f4b818fc1d
* removed funcretn,funcretsym, function result is now in varsym
|
22 jaren geleden |
daniel
|
6aa01a99a9
* Ifdefs around a lot of calls to cleartempgen
|
22 jaren geleden |
peter
|
c351d2a524
* compile fix for no-newra
|
22 jaren geleden |
daniel
|
9e2084b8d5
* Further register allocator work. Compiler now smaller with new
|
22 jaren geleden |
peter
|
47489f2376
* firstpass uses expectloc
|
22 jaren geleden |
daniel
|
25059e21b6
+ Implemented the actual register allocator
|
22 jaren geleden |
peter
|
e21dab9739
* count address regs separate
|
22 jaren geleden |
daniel
|
0c93e261e7
* Added some code to keep track of move instructions in register
|
22 jaren geleden |