Sign in Join
Wiki copytemporary

The register allocator: history

RevisionWhenWhoWhat changed
2E-ricFrom the Free Pascal wiki's dump of 2024-05-26What changed
1E-ricFrom the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 7 people, 2013–2020

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
DanielSCreated page
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
Nickysnwikified the document
DanielS
DanielS
DanielS
DanielS
Nickysn*cpuregister* is used for real registers, not imaginary ones!
Nickysnhighlight 'real' and 'imaginary' (minor)
Nickysnrm the leftover incorrect note about TRgObj.allocCpuRegisters (minor)
Nickysnadded categories 'FPC' and 'FPC internals' (minor)
Nickysnrm the leftover incorrect note about dealloccpuregisters and ungetcpuregister (minor)
Nickysnformatting (minor)
Nickysndocument how imaginary registers are normally allocated in the code generator (i.e. via the wrappers in tcg. not by calling trgobj.getregister directly)
Nickysntypo (minor)
Nickysnclarifications, moved some things around
Nickysndocument in which methods the register allocator instances are normally created/destroyed
DanielS
DanielS
DanielS
DanielSUsing registers in the code generation
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
DanielS
BigChimpIntroduction: small language fixes
DanielS
DanielSGenerating of real registers
Kai Burghardtfix broken syntax
GANAdded syntax highlighting (minor)
GAN
TrevFixed syntax highlighting (minor)
E-ric (minor)

Back to the page