Sign in Join
Wiki copytemporary

Whole Program Optimization: history

RevisionWhenWhoWhat changed
1Kai BurghardtFrom the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 7 people, 2008–2022

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
Jonasinitial (incomplete) documentation for wpo
JonasFixed typo (minor)
Jonas+ described all currently implemented wpo's
Jonas+ description of the wpo feedback file format
JonasHow to use (minor)
JonasGenerate WPO Feedback File (minor)
JonasWhole Program Devirtualization (minor)
JonasAvailable whole program optimisations (minor)
JonasFormat of the wpo feedback file (minor)
Jonas+ concrete example
JonasOptimise Virtual Method Tables (minor)
Jonaswpo has been merged to trunk
JonasHow to use (minor)
JonasConcrete example (minor)
JonasLimitations
JonasFormat of the wpo feedback file (minor)
JonasFinal compilation of example doesn't need -Xs- (only necessary when collecting liveness info, not when using it) (minor)
Jonassmall typo fixed (minor)
Jonascorrected some FPC_ABSTRACTERROR spelling errors and some small additions (minor)
Jonasnote that published methods can never be removed from the VMT (minor)
JonasOptimise Virtual Method Tables: -- mention that not callable virtual methods are now also removed
JonasConcrete example: - removed remark that the first recompilation usually already provides most gains, because that's no longer true (due to virtual method removal) (minor)
JonasLimitations (minor)
JonasEffect (minor)
JonasEffect (minor)
JonasLimitations (minor)
Chronossyntaxhighlight and category
Kai Burghardtpartial review
Kai Burghardtsymbol liveness: syntax (minor)
E-ric (minor)
TrevFix typos (minor)
Mark Paley
Mark Paley (minor)
AlextpConcrete example: fix url
AlextpConcrete Lazarus IDE example (minor)
Alextpfix wiki link (minor)
AlextpConcrete example: better format terminal blocks
Kai Burghardtresolve Category: Pages using deprecated enclose attributes (minor)

Back to the page