2주간 스터디를 쉬고 금주부터 gcc 스터디를 다시 시작했습니다.
금일 3분이 모여서 스터디를 했습니다. 그중 두분은 몸살감기로 스터디를 일찍 끝나게 되었네여
오늘 본 부분은
decode_option() -> handle_options()
do_compile() -> process_options()
-> init_adjust_machine_modes()
-> backend_init()
까지 보았네요...
handle_options() 함수에서는 최적화 옵션을 제외한 나머지 옵션을 처리합니다. 옵션은
크게 3가지 종류로 구분이 되는데
언어에 의존적인 옵션, 일반적인 옵션(CL_COMMON) , 머신에 의존적인 옵션(CL_TARGET)
으로 구분이 되는 듯합니다. handle_options() 함수에서는 command-line에서 주어진 옵션
이 언어와 타겟머신에 잘 맞는 옵션인지 확인후 옵션에 해당하는 cl_option 구조체를
찾아서 flag 설정과 관련된 작업을 수행합니다.
process_options() 함수에서는 옵션처리 후 flag 설정을 하고 남은 아직 처리가 안된
flag들을 마저 다 설정합니다.
init_adjust_machine_modes() 함수에서는 머신에 따른 언어의 설정을 해줍니다.
주로 int와 float 의 사이즈 설정, floating point 의 저장방식등을 결정하는 것 같습니다.
backend_init() 함수에서는 후반부와 관련된 구조체등을 초기화 합니다.
backend_init() -> init_rtlanal() 에서는 각 rtx format에서 "eEV" 등에 관한 기본적인
설정을 해줍니다.
다음주에는 backend_init()->init_rtlanal() 함수부터 다시 분석을 하면 될 듯합니다.
요즘 몸살감기가 유행이네여 @ㅁ@;;;
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 컴파일러 및 가상머신 스터디 관련 Q&A 게시판 입니다. | woos | 2016.04.09 | 278 |
28 | GCC 분석 자료 메일로 보내드렸습니다. | 백창우 | 2009.06.08 | 3449 |
27 | pthread를 사용할 때 static link만 하면 segfault 발생한 경험. | 강명권. | 2013.08.02 | 3354 |
26 | 책 제본 관련 [8] | 민재원 | 2013.05.30 | 2337 |
25 | LLVM AST 자료 [1] | 민재원 | 2013.05.11 | 2240 |
24 | 스터디 진행 방식에 대하여 [4] | 이드로이드 | 2013.06.17 | 2235 |
23 | [토의] 다음 스터디 계획. [8] | 윤태현 | 2013.06.04 | 2148 |
22 | 연락처공유 [2] | 이드로이드 | 2013.06.04 | 2064 |
21 | 스터디 문의 | 주원아빠 | 2013.04.26 | 1938 |
20 | 향후 스터디 진행방향은 어떻게 결정되었나요? | 민재원 | 2013.06.04 | 1778 |
19 | 저번 스터디 토의 내용입니다. | 민재원 | 2013.06.11 | 1763 |
18 | llvm IR | 자이 | 2017.05.19 | 1143 |
17 | 스터디 교재 관련 의견 취합 [23] | 남현우 | 2016.04.24 | 1114 |
16 | Compiler (LLVM) 교재 선정 [7] | 슈민 | 2016.04.27 | 906 |
15 | 조언 구합니다. 백창우씨 외 많은 선배님들께 [5] | 슈민 | 2016.06.06 | 871 |
14 | 이번 컴파일러 스터디와 관련해서 LLVM에 대해 찾아보았습니다 [1] | 자이 | 2017.05.19 | 735 |
13 | simplify 에 대해 ChatGPT에게 물어봤습니다. [7] | marcII | 2023.03.19 | 701 |
12 | [컴파일러] 170721 스터디 내용 | pororo | 2017.07.23 | 386 |
11 | 혹시 이 책 보신분 계신지 궁금합니다. [1] | marc | 2023.02.22 | 319 |
10 | 스터디 공간 정리 [3] | Kyoo | 2016.04.24 | 264 |
.
전 아직도 헤롱헤롱댄다는..ㅋㅋ