Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It is similar, but LLVM can be higher-level (reusable components; linkages, debugger, etc.) and can have a runtime component (the JIT, etc.).

Note that the C-- paper is from 2005. LLVM did not really get underway until around that time.



It looks like there are also points where C-- is higher-level than LLVM. As far as I can tell, C-- does not require code to be in SSA form, which LLVM does.


Yeah, good point. So I think the best answer to the original question is "they are similar conceptually, but differ in certain ways".




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: