Hacker News new | ask | show | jobs
by pjmlp 2214 days ago
IL2CPP is Unity product and designed to work together with their new B̶l̶a̶z̶o̶r̶ Burst compiler toolchain.

It is quite different than a general purpose AOT compiler for .NET, as it also takes into account HPC# code patterns.

1 comments

I'm not 100% on this, but I'm pretty sure that HPC# has a separate, LLVM-based compiler.
Unless something has changed, Burst also uses IL2CPP.

https://docs.unity3d.com/Packages/com.unity.burst@1.3/manual...

As far as I can see, if it's AOT compiled it requires the same linker tooling as IL2CPP does, but is otherwise separate from it.

https://docs.unity3d.com/Packages/com.unity.burst@1.3/manual...