2015-01-29 5 views
0

웹 기반 편집기에서 만들 수있는 자체 프로그램 언어로 작업 중입니다. 클라이언트 측 LLVM-IR로 코드를 번역하고 싶습니다. IR 코드는 전송되어 임베디드 장치에서 실행되는 명령 세트로 변환되어 실행됩니다.Emscripten이 웹 기반 프로그램 언어를 위해 LLVM을 JavaScript로 컴파일 할 수 있습니까?

음, 내 계획은 LLVM-IR 코드를 만들기 위해 LLVM-API를 사용하는 C/C++에서 렉서, 파서 및 코드 생성기를 만드는 것입니다. 나중에 emscripten을 사용하여 C/C++ 코드를 JavaScript로 변환합니다.

그러나 나는 내 자신의 프로젝트를 자바 스크립트로 변환하기 전에 LLVM-toolchain을 JavaScript로 변환해야합니다. 그러나 LLVM을 JavaScript로 변환 할 수 있는지 알고있는 사람이 있습니까? 내 계획에 Can Emscripten compile LLVM to JavaScript?

그러나 분명한 결과 ...

또는 anyboy 있는가 의견 :

나는 여기에 비슷한 질문을 찾았나요?

고맙습니다.

답변

0

LLVM 자체는 컴파일되었지만 얼마 전에 작성되었습니다. 이제는 이식하는 데 약간의 노력이 필요할 것입니다. 또한 상당히 크기가 커서 브라우저에서 문제가 될 수 있습니다.

또한 파이썬으로 작성된 emscripten의 일부를 이식해야합니다.

전반적으로이 모든 것이 가능하지만 중요한 것은 아닙니다.

+0

네, 그게 제가 한 일입니다. 마지막 항구는 2 년 전입니다. 현재 필자는 브라우저에서 LLVM IR (LLVM Root 폴더의 lib/IR 및 lib/Support)을 빌드하는 데 필요한 부분 만 컴파일했습니다. 이것은 정말 잘 작동하고 순간적으로 충분합니다. 그래서, 필요한 경우 LLVM을 포트하는 데 더 많은 노력을 기울일 것입니다. 답변 해 주셔서 감사합니다. – DerMichel