General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Scott Franco
Fireship
comments
Comments by "Scott Franco" (@scottfranco1962) on "LLVM in 100 Seconds" video.
The majority of compilers output an intermediate language. The advantage LLVM had over GCC is that, which GCC has an intermediate, it is kept entirely in memory between compiler phases. This means that adapting it to other languages was difficult, and thus GCC makes a poor module in a set of compiler tools. LLVM has an intermediate file format.
1200
@lawrencedoliveiro9104 Yes, it would have been used as a back stage for a commercial compiler. I don't really see that as much of a "danger" these days, since there aren't that many commercial compiler operations. Most of the ones I know of are compiler groups within organizations, that use them for special projects and optimizations (like my company does). LLVM is BSD (open license). So the point is basically moot now. LLVM is a more modern project, so I am sure some would say better, although I have heard different opinions on this matter. I personally don't use anyone else's back or front ends, I have always preferred to write my own.
51
@mnoxman yacc does not really determine any formats (like intermediate). Its a tool.
4
@wadecodez Both.
2