Why should I know this?

Tracing을 도와주는 컴파일 옵션들. 본문

Knowledge/Tracing

Tracing을 도와주는 컴파일 옵션들.

die4taoam 2018. 6. 10. 13:10


-fno-inline

static으로 선언된 함수들은 소스코드 상에서는 함수로 존재하지만, 바이너리에는 inline 됨.

컴파일 시에 GCC 옵션으로 이를 방지하면 tracing하기 편해짐.


(참고 링크 : stackoverflow )

-fkeep-inline-functions

inline function 유지 옵션.


-gdwarf-2 

dwarf 2이상의 format을 사용. 



-fdump-tree-all

tree 생성 과정을 모두 덤프하여 파일로 저장


-fdump-tree-all-details

tree 생성 과정에서 발생하는 모든 event를 함께 저장


-fdump-rtl-all

최적화 과정을 모두 덤프하여 파일로 저장

Comments