inline_recursion
pragma
직접 또는 상호 재귀 함수 호출의 인라인 확장을 제어합니다.
구문
#pragma inline_recursion(
[ {on
|off
} ])
설명
이 pragma 옵션을 사용하여 컴파일러가 옵션으로 자동으로 확장되는 함수 또는 __inline
표시된 inline
함수를 /Ob2
제어할 수 있습니다. 이를 pragma 사용하려면 1 또는 2의 컴파일러 옵션 설정이 필요합니다 /Ob
. 기본 상태는 inline_recursion
꺼져 있습니다. 이는 pragma 표시된 후 첫 번째 함수 호출에서 pragma 적용되며 함수 정의에 영향을 주지 않습니다.
inline_recursion
pragma 재귀 함수가 확장되는 방법을 제어합니다. inline_recursion
꺼져 있고 인라인 함수가 직접 또는 간접적으로 자신을 호출하는 경우 함수는 한 번만 확장됩니다. 켜진 경우 inline_recursion
함수가 설정된 값, 즉, 용량 제한에 inline_depth
pragma의해 inline_depth
pragma정의된 재귀 함수의 기본값 또는 용량 제한에 도달할 때까지 여러 번 확장됩니다.
참고 항목
Pragma 지시문 및 __pragma
_Pragma
키워드
inline_depth
/Ob
(인라인 함수 확장)