Next:
Contents
Up:
Free Pascal manuals
Free Pascal
Programmers' manual
Michaël Van Canneyt
September 1998
Contents
Compiler directives
Local directives
Global directives
Using conditionals, Messages and macros
Conditionals
Messages
Macros
Using Assembly language
Intel syntax
AT&T Syntax
Calling mechanism
Signalling changed registers
Register Conventions
Linking issues
Using external functions or procedures
Using external variables
Linking to an object file
Linking to a library
Making libraries
Using smart linking
Objects
Constructor and Destructor calls
Memory storage of objects
The Virtual Method Table
Generated code
Units
Programs
Intel MMX support
What is it about ?
Saturation support
Restrictions of MMX support
Supported MMX operations
Optimizing MMX support
Memory issues
The 32-bit model.
The stack
The heap
using DOS memory under the Go32 extender
Optimizations
Non processor specific
Optimization switches
Tips to get faster code
Floating point
Anatomy of a unit file
Basics
reading ppufiles
The Header
The sections
Creating ppufiles
Compiler and RTL source tree structure
The compiler source tree
Compiler limits
About this document ...
Michael Van Canneyt
Thu Sep 10 14:04:11 CEST 1998