FPC internals

From Free Pascal wiki
Jump to:navigation, search

│ English (en) │ français (fr) │
The basic parts of this documentation are taken from the the 1.0.x internals documentation ([1]) written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is since 2003 under construction.

  1. Introduction
  2. Scanner/Tokenizer
  3. The parse tree
  4. Symbol tables
  5. Symbol entries
  6. Type information
  7. The parser
  8. The inline assembler parser
  9. The code generator
    1. Node code generator
    2. Code generator abstraction layer
    3. The register allocator
  10. The optimizer
  11. The assembler output
  12. Generating initialised data
    • Layout of certain compiler-generated data and data structures
  13. Message files
  14. Interface delegation
  15. FPC Internals/Parameters
Retrieved from "https://wiki.freepascal.org/index.php?title=FPC_internals&oldid=140173"
Categories:
  • FPC
  • FPC internals
  • FPC development

Navigation menu

Views

  • Page
  • Discussion
  • View source
  • History

Personal tools

  • Create account
  • Log in

Navigation

  • Main Page
  • Documentation
  • FAQ
  • Downloads
  • Glossary
  • Index
  • Recent changes
  • Random page
  • Help

 

Tools

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link
  • Page information
Powered by MediaWiki
  • This page was last edited on 19 September 2020, at 03:38.
  • Content is available under unless otherwise noted.
  • Privacy policy
  • About Free Pascal wiki
  • Disclaimers