Adds support for LTO on macOS and Android. We don't have much experience with LTO on these platforms so for now we keep it disabled by default even when `production=yes` is set. Similarly for iOS where we ship object files for the user to link in Xcode so LTO makes builds extremely slow to link. `production=yes` defaults to full LTO. ThinLTO is much faster for LLVM-based compilers but seems to produce bigger binaries (at least for the Web platform). |
||
|---|---|---|
| .. | ||
| android | ||
| ios | ||
| linuxbsd | ||
| macos | ||
| uwp | ||
| web | ||
| windows | ||
| register_platform_apis.h | ||
| SCsub | ||