Jonas Maebe
|
9e77e31a28
* search much further back for CSE sequences (non-conflicting stores are
|
25 years ago |
Jonas Maebe
|
528c45c517
* writes to register variables and to the self pointer now also count as
|
25 years ago |
Jonas Maebe
|
ca4a065758
- removed TP conditional code
|
25 years ago |
peter
|
a71e44ac49
* use defines.inc
|
25 years ago |
Jonas Maebe
|
9eaa410ca7
* fixed some bugs in the previous improvements: in some cases, esi was
|
25 years ago |
Jonas Maebe
|
3df81628bc
+ much improved CSE: the CSE now searches further back for sequences it
|
25 years ago |
Jonas Maebe
|
f72f5c636a
* refined previous fix a bit, some instructions weren't being removed
|
25 years ago |
Jonas Maebe
|
bd928ecf72
* fix for web bug #1112 and a bit of clean up in csopt386 (merged from
|
25 years ago |
Jonas Maebe
|
5d7597c09f
* improved detection of range of instructions which use a register
|
25 years ago |
Jonas Maebe
|
ce46621762
* daopt386: changes to getnextinstruction/getlastinstruction so they
|
25 years ago |
michael
|
2949824a69
+ Patch to 1.1
|
25 years ago |
michael
|
650fbb86aa
+ removed logs
|
25 years ago |
michael
|
e7aca136a1
+ Initial import
|
25 years ago |
peter
|
1b53fa6f8a
* removed unused var
|
25 years ago |
Jonas Maebe
|
e360abb77b
* fixed web bug #972, test for the bug in tests/testopt/testcse3.pp
|
25 years ago |
peter
|
e60344ccf7
* removed notes
|
25 years ago |
Jonas Maebe
|
6e83066171
* fixed incompatibility with range chcking code, -O2 and higher
|
25 years ago |
Jonas Maebe
|
e4ceb46242
* fixed a serious bug in the CSE which (I think) only showed with
|
25 years ago |
Jonas Maebe
|
3ec9514966
* fixed some things for -Or. Make cycle now works with -OG2p3r if
|
25 years ago |
Jonas Maebe
|
34dd37729c
* fix for -dnewoptimizations and -Or (never remove stores to regvars)
|
25 years ago |
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 |