pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

Table 74 Compiler Directives by Category (continued)
OperationDirectiveCategory
Specifies that the raw data file (used
for code profiling) generated by the
BASENAME
executing process is to contain only the
base part ot the file name.
Determines how the compiler allocates
global data that is not declared within
BLOCKGLOBALS
the scope of a named data block or the
private data block
Generates shared code (PIC)CALL_SHARED
3
Causes overflow traps for invalid
bit-shift operations
CHECKSHIFTCOUNT
Generates instrumented object code for
use by the Code Coverage Utility
CODECOV
Exports globalsEXPORT_GLOBALS
Specifies the default memory alignment
for structures
FIELDALIGN
Generates preemptable object code for
use when building DLLs that require
such code
GLOBALIZED
Generates code that has GP-relative
addressing
GP_OK
1
Sets the object code’s default
optimization level
OPTIMIZE
Sets the optimization level for individual
procedures and subprocedures
OPTIMIZEFILE
Controls whether overflow traps are
enabled
OVERFLOW_TRAPS
3
Specifies where an instrumented object
file is to create the raw data file.
PROFDIR
Generate an instrumented object file for
use in profile-guided optimization.
PROFGEN
Generates optimized object code based
information in a DPI file.
PROFUSE
Specifies the default memory alignment
for pointers to nonstructure items and
procedure reference pointers
REFALIGNED
Rounds FIXED values assigned to FIXED
variables with smaller fpoint values
ROUND
Generates code that can be included
in a user library
SRL
1
Checks the syntax, suppressing the
object code
SYNTAX
Defines toggles without changing their
settings
DEFINETOGConditional compilation
Identifies the end of code that is to be
conditionally compiled
ENDIF
Identifies the beginning of code that is
to be conditionally compiled
IF and IFNOT
378 Compiler Directives