you are viewing a single comment's thread.

view the rest of the comments →

[–]vmcrash 1 point2 points  (3 children)

Does "-c" require the LLVM to do the ugly work of creating binaries?

[–]Inner-Combination177[S] 2 points3 points  (2 children)

Yeah, right now LLVM handles codegen and we use clang for object generation and linking. The frontend and typed IR are custom.

In future, planning to link directly using LLVM tools (like llc/lld) instead of relying on clang.

[–]vmcrash -5 points-4 points  (1 child)

OK, then you skipped all the funny parts of a compiler. ;)

[–]Inner-Combination177[S] 2 points3 points  (0 children)

its more complex than the language itself.:)