Am 13.05.2018 um 21:02 schrieb Christo: > On Sun, 2018-05-13 at 03:28 +0100, J. Gareth Moreton wrote: >> Expand on Data Flow Analysis in the compiler. >> >> What I personally call the "Deep Optimizer", I'm proposing an >> assembler-level optimisation >> system (although it won't touch pure assembler routines) that rearranges >> commands and changes >> registers in order to minimise pipeline stalls and to also collapse a "div" >> and "mod" >> operation into a single instruction where possible. > > I would also like the data flow analyzer to look at inline assembler and emit > hints and warnings > if it picks up something incoherent.
We had already a data flow analyzer for assembler in 1.0.x and early 2.x times, however, it was disabled after several years as it was too hard to make it work safely. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel