mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-03 01:38:26 +02:00
![]() * register allocation is now handled by a class and is mostly processor independent (+rgobj.pas and i386/rgcpu.pas) * temp allocation is now handled by a class (+tgobj.pas, -i386\tgcpu.pas) * some small improvements and fixes to the optimizer * some register allocation fixes * some fpuvaroffset fixes in the unary minus node * push/popusedregisters is now called rg.save/restoreusedregisters and (for i386) uses temps instead of push/pop's when using -Op3 (that code is also better optimizable) * fixed and optimized register saving/restoring for new/dispose nodes * LOC_FPU locations now also require their "register" field to be set to R_ST, not R_ST0 (the latter is used for LOC_CFPUREGISTER locations only) - list field removed of the tnode class because it's not used currently and can cause hard-to-find bugs |
||
---|---|---|
.. | ||
fixlog.pp | ||
fixmsg.pp | ||
fixnasm.pp | ||
fpc.pp | ||
fpimpdef.pp | ||
gppc386.pp | ||
Makefile | ||
Makefile.fpc | ||
msg2inc.pp | ||
msgdif.pp | ||
msgused.pl | ||
nasmconv.pp | ||
ppudump.pp | ||
ppufiles.pp | ||
ppumove.pp | ||
README | ||
samplecfg |
This dirctory contains some utilities that are used during the development of the Free Pascal Compiler. msg2inc : Convert a compiler message file (errorX.msg) to .inc files to include it as the default language in the compiler. It can also convert the .msg to .tex for inclusion the documentation nasmconv : Convert a Nasm insns.dat to i386tab.inc so it can be used with the compiler makecfg : This script will make the samplecfg for linux installations msgdif : analyzes the differences between two msg files msgdif errore.msg errord.msg will print out new error msg, removed old ones and will create a new file new.msg that will contain the new error messages (supposing TeX comment is after the message line itself) removed messages are prepended by "%%% " (they can be useful in case on error enum renaming !)