1
LLVM에 트리 형 IR이 아닌 어셈블리 형 IR이있는 이유는 무엇입니까? 또는 왜 프로젝트가 clang의 AST 대신 LLVM IR을 대상으로합니까?
왜 LLVM의 중간 표현 (LLVM IR)이 트리 형이 아닌 어셈블리 형입니까? 또는 언어 구현이 왜 clang의 AST가 아닌 LLVM IR을 대상으로합니까? 그렇게 보이는 경우 한 번에 두 가지 다른 질문을 시도하지 않습니다. 저에게는 클라이언트와 라이브러리 프로그래머 모두 LLVM의 API가 더 이상 그다지 중요하지 않은 소프트웨어 설계이고 내 질문이 "왜?"라는 의견에 …