4.7.5. __builtin_frame_address

이 기본 제공 함수는 현재 함수의 프레임 주소를 반환합니다. 프레임 주소는 일반적으로 함수가 스택으로 푸시하는 주소의 첫 번째 단어입니다.

Note

이 기본 제공 함수는 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다.

모드

GNU 모드에서만 지원됩니다.

구문

void *__builtin_frame_address(unsigned int val)

인수 설명:

val

0으로 평가되는 부호 없는 정수입니다.

반환 값

__builtin_frame_address는 현재 함수의 프레임 주소를 반환합니다.

예제

void *frame_address(void)
{
    static void *frm_addr;

    frm_addr = __builtin_frame_address(0);  // return the sp
    return frm_addr;
}

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential