peter
|
2ba0ebe607
* removed warnings/notes
|
25 years ago |
Jonas Maebe
|
fb5ac39a26
* fixed bug in -dnewoptizations (showed itself only if -Or was
|
25 years ago |
Jonas Maebe
|
aafacbb44b
* -dreplacereg no logner tries to optimize "movl %reg1,%reg1" (which are
|
25 years ago |
Jonas Maebe
|
958d6dacef
* fix for imul optimization in popt386 (exclude top_ref as first
|
25 years ago |
Jonas Maebe
|
0cbad4fe45
+ change "mov reg1,reg2;imul x,reg2" to "imul x,reg1,reg2" in popt386
|
25 years ago |
Jonas Maebe
|
bee612f94a
* fixed edi allocation in allocRegBetween
|
25 years ago |
Jonas Maebe
|
89abe234d9
* fixed crashing bug under Dos with -dnewoptimizations (found it,
|
25 years ago |
Jonas Maebe
|
9e85007190
* fixed stupid typo!
|
25 years ago |
Jonas Maebe
|
e558713f0c
* fixed small bug introduced with my previous fix
|
25 years ago |
Jonas Maebe
|
8a40388de3
* fixed bug due to lack of support for top_symbol operands
|
25 years ago |
peter
|
4a4a24b6e8
* log truncated
|
25 years ago |
Jonas Maebe
|
4e361ef71f
* better support for regvars (still needs a move of the call to the optimize
|
25 years ago |
Jonas Maebe
|
38b993f7dc
* moved skipinstr from daopt386 to aasm
|
25 years ago |
michael
|
587a967353
+ Fixes from Jonas.
|
25 years ago |
Jonas Maebe
|
02381105d6
+ all code generator generated "mov reg1,reg2" instructions are now
|
25 years ago |
Jonas Maebe
|
5910b48cbe
* released -dalignreg
|
25 years ago |
peter
|
e525797c51
* updated copyright to 2000
|
25 years ago |
Jonas Maebe
|
ace77883c8
* fixed bug with -dreplacereg
|
25 years ago |
Jonas Maebe
|
8272526892
* CSE of constant loading in regs works properly again
|
26 years ago |
peter
|
ad2b1fb278
* newoptimizations define added
|
26 years ago |
Jonas Maebe
|
7d1b3066d9
* fixed some missed optimizations because 8bit regs were not always
|
26 years ago |
Jonas Maebe
|
1a761b3881
* make cycle works with -dreplacereg (register renaming)! I have not
|
26 years ago |
Jonas Maebe
|
404ca4568d
+ basic register renaming (not yet working completely, between
|
26 years ago |
Jonas Maebe
|
d70b3211a4
+ search optimial register to use in alignment code (compile with
|
26 years ago |
peter
|
0887060ff2
* truncated log to 20 revs
|
26 years ago |
Jonas Maebe
|
2688bfd9ec
+ first implementation of choosing least used register for alignment code
|
26 years ago |
Jonas Maebe
|
9a8ecfc76b
* fixed bug which sometimes caused a crash when optimizing blocks of code with
|
26 years ago |
Jonas Maebe
|
6ca2b6e276
* CSE now updates the RegAlloc's
|
26 years ago |
Jonas Maebe
|
47b0fcf922
* fixed small efficiency which caused some missed optimizations (saves 1
|
26 years ago |
peter
|
6b1ab5eb31
* procinfo is now a pointer
|
26 years ago |