Glossary
Glossary-3
leaf function
A function that is called with a branch-and-link instruction
sequence.
macro
An identifier that the preprocessor replaces with C source
text that you specify.
object module
The formatted object code resulting from compilation and
assembly.
padding
Interleaving unused bytes between struct/union members
and at the tail of structs/unions to ensure that struct/union
members are properly aligned.
preprocessor file
A text file generated by the compiler, containing the
intermediate source code after macro expansion, file
inclusion, and conditional compilation.
primary source file
A file that contains C source text, has a .c filename
extension, and is specified as an input file on the command
line.
primary source text
The contents of the primary source file, without any text
from include files.
profile-based
Optimizations that depend on profile information gathered
by execution of an instrumented program. The term is
interchangeable with profile-driven.
profile data
Both static and dynamic program level data.
static profile data
Information that the compiler derives at compile time
about the program (e.g., which functions are defined in a
module, which functions are called from within a specific
function, which variables are defined in a module, which
variables have had their addresses used).