Applies function outlining to a code region delimited by two statements. Function outlining is the process of removing a section of code from a function and placing it in a new function. The beginning and end of the code region must be at the same scope level.
an array with the joinpoints of the outlined function and the call to it. These values are merely references, and all changes have already been committed to the AST at this point
Applies function outlining to a code region delimited by two statements. Function outlining is the process of removing a section of code from a function and placing it in a new function. The beginning and end of the code region must be at the same scope level.
an array with the joinpoints of the outlined function and the call to it. These values are merely references, and all changes have already been committed to the AST at this point
Verifies if a code region can undergo function outlining. This check is performed automatically by the outliner itself, but it can be invoked manually if desired.