다음을 통해 공유


/QIPF_restrict_plabels(런타임에 함수가 작성되지 않은 것으로 간주)

런타임에 함수가 작성되지 않은 것으로 간주합니다.

/QIPF_restrict_plabels

설명

참고

/QIPF_restrict_plabels는 Itanium을 대상으로 한 컴파일러에서만 사용할 수 있습니다. x64 또는 x86을 대상으로 한 컴파일러에서는 이 컴파일러 옵션을 사용할 수 없습니다.

프로그램에서 런타임에 함수를 만들지 않는 경우 /QIPF_restrict_plabels를 사용하여 컴파일할 수 있습니다. 이렇게 하면 컴파일러가 함수 설명자에 대한 포인터를 __restrict 포인터로 취급하므로 그 내용을 덮어쓸 수 없습니다.

/QIPF_restrict_plabels를 사용하면 컴파일러가 루프에서 가상 메서드 주소의 로드를 호스팅하는 경우와 같이 간접 호출을 통해 최적화를 수행할 수 있습니다. 이렇게 하면 간접 함수 호출이 많은 경우 성능이 향상됩니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  • Visual Studio 개발 환경에서는 /QIPF_restrict_plabels를 사용할 수 없습니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

참조

/Q 옵션(하위 수준 작업)

컴파일러 옵션

컴파일러 옵션 설정