Previous Topic Next topic Print topic


TRICKLE

Tells the Compiler that the program contains legal but unstructured perform-ranges, and that certain optimizations cannot, therefore, be made.
Note: This directive is supported for native COBOL only.

Syntax:

>>-.---.-.----.--TRICKLE-------------------><
   +-/-+ +-NO-+

Parameters:

None

Properties:

Default: TRICKLE
Phase: Generate
$SET: Initial

Comments:

NOTRICKLE tells the Compiler that nowhere in the program could control "trickle" from one perform-range into another. Such a program has structured flow of control: it contains no paragraph or section that is entered both by being performed and by control falling into it from the preceding code, and none that is at the end of the range of one PERFORM and in the middle of the range of another PERFORM.

With NOTRICKLE, the Compiler can generate more efficient code for PERFORM statements.

Previous Topic Next topic Print topic