# LLVM

LLVM을 이해하기 위한 나름의 정리
한 회사의 면접을 보면서 이런 질문을 받았다. “프로젝트가 컴파일되는 과정을 말씀해보세요” 내가 머뭇거리니까 면접관님이 말씀하시길, “그러면 어떤 컴파일러로 돌아가는지 아시나요?”
Kaleidoscope: Introduction & Lexer
Reference 1. The Kaleidoscope Language 2. The Lexer

LLVM: An Infrastructure for Multi-Stage Optimization
LLVM: An Infrastructure for Multi-Stage Optimization

Unity에서 JavaScript Plugin 만들기 #1.5 - 심화항목
Unity가 JavaScript의 WebSocket기능을 활용하게 하기 위해서는 Callback등의 사용이 필수적이다. 기본적으로 참고할 문서는 다음과 같기는 한데, 이 문서 자체에는 별 내용이 없다. 추가적인 사항은 Emscripten을 참조하라고 기재되어 있다.

Bitcode
앱 배포를 하다보면 bitcode enabled라는 flag가 있다. 이녀석을 체크하냐 마냐에 따라서 빌드 속도가 상당히 차이나는 것을 보았는데 도대체 왜 그런 건지 이해해보려 한다.

swift의 빌드 과정은 과연 어떻게 되는걸까?
swift로 iOS 개발 공부를 시작하면서, 코드 구현의 결과물을 확인하기 위해 수도 없이 xcode에서 (command + R)을 눌러왔습니다. (command + R)은 "실행(run)"의 단축키로, 코드를 빌드(build)하고 이를 시뮬레이터에서 실행시킵니다.그런
Note) LLVM
https://namu.wiki/w/LLVMhttps://en.wikipedia.org/wiki/LLVMhttps://velog.io/@wekdnjs/LLVMCompiler-Structure-Overview로컬 환경설정이 필요 없는 웹 어셈블

[iOS] LLDB 를 통한 디버깅
참고자료) https://www.vadimbulavin.com/xcode-build-system/ https://yagom.net/courses/start-lldb/https://ko.wikipedia.org/wiki/LLVM/LLDB란 Xc