Jonas Maebe
|
8cf4da6d5e
+ optimize pascal code surrounding assembler blocks
|
26 years ago |
Jonas Maebe
|
09f430de39
+ extra checks in RegsEquivalent so some more optimizations can be done (which
|
27 years ago |
Jonas Maebe
|
242244016d
* changed "if longintvar in set" to case or "if () or () .." statements
|
27 years ago |
Jonas Maebe
|
4df2da0cc7
* fixed problems posiible with 3 operand instructions
|
27 years ago |
Jonas Maebe
|
2b9d08c912
* fixed comments from last commit (apparently there's still a 255 char limit :( )
|
27 years ago |
Jonas Maebe
|
d8c11fa743
* changed specific bugfix (which was actually wrong implemented, but did the
|
27 years ago |
peter
|
9a650233f0
* removed some unused vars
|
27 years ago |
Jonas Maebe
|
de7086cc3c
* changed state to WState (WriteState), added RState for future use in
|
27 years ago |
Jonas Maebe
|
8b104e763e
* much better interregister CSE
|
27 years ago |
Jonas Maebe
|
965c651dcc
* inter-register CSE, still requires some tweaks (peepholeoptpass2, better RegAlloc)
|
27 years ago |
pierre
|
d11f7636be
+ added vmt_offset in tobjectdef.write for fututre use
|
27 years ago |
Jonas Maebe
|
fccf4109e0
* small fix for uncertain optimizations & more cleaning up
|
27 years ago |
Jonas Maebe
|
1151b6d698
* big error (with little consequences) corrected in NoChangedRegInRef
|
27 years ago |
Jonas Maebe
|
2c1ae07bea
* optimizer now completely dependant on GetNext/GetLast instruction, works again with -dRegAlloc
|
27 years ago |
Jonas Maebe
|
a3b5867cb8
* removed $ before and after Log in comment
|
27 years ago |
florian
|
76ee202b37
* some fixes for ansi strings
|
27 years ago |
Jonas Maebe
|
aa224d4bd5
* removed some units from the uses clause
|
27 years ago |
Jonas Maebe
|
892964eaf2
* split the optimizer
|
27 years ago |