Revision 6308498847bcc8ee86676271d5afef0b04823a53 authored by Sam Clegg on 19 January 2022, 22:18:14 UTC, committed by Sam Clegg on 29 March 2022, 22:30:46 UTC
By building main module as non-relocatable we can improve the code size and performance of the main module. There is no good reason to build the main module as relocatable, only the side module really need this. One downside is that this reduces our coverage of the `RELOCATABLE` option to just a few isolated test cases. I wonder if we should consider removing this option unless there are other compelling use cases? This change depends and llvm-side change: https://reviews.llvm.org/D91577
1 parent c713e96
File | Mode | Size |
---|---|---|
.circleci | ||
.github | ||
cmake | ||
docs | ||
media | ||
site | ||
src | ||
system | ||
tests | ||
third_party | ||
tools | ||
.clang-format | -rw-r--r-- | 294 bytes |
.coveragerc | -rw-r--r-- | 102 bytes |
.editorconfig | -rw-r--r-- | 240 bytes |
.eslintrc.yml | -rw-r--r-- | 1.3 KB |
.flake8 | -rw-r--r-- | 581 bytes |
.gitattributes | -rw-r--r-- | 430 bytes |
.gitignore | -rw-r--r-- | 392 bytes |
.gitmodules | -rw-r--r-- | 145 bytes |
.style.yapf | -rw-r--r-- | 47 bytes |
AUTHORS | -rw-r--r-- | 27.7 KB |
CONTRIBUTING.md | -rw-r--r-- | 182 bytes |
ChangeLog.md | -rw-r--r-- | 247.2 KB |
LICENSE | -rw-r--r-- | 5.0 KB |
Makefile | -rw-r--r-- | 561 bytes |
README.md | -rw-r--r-- | 2.3 KB |
em++ | -rwxr-xr-x | 907 bytes |
em++.bat | -rw-r--r-- | 2.3 KB |
em++.py | -rwxr-xr-x | 480 bytes |
em-config | -rwxr-xr-x | 811 bytes |
em-config.bat | -rw-r--r-- | 2.1 KB |
em-config.py | -rwxr-xr-x | 921 bytes |
emar | -rwxr-xr-x | 811 bytes |
emar.bat | -rw-r--r-- | 2.1 KB |
emar.py | -rwxr-xr-x | 466 bytes |
embuilder | -rwxr-xr-x | 811 bytes |
embuilder.bat | -rw-r--r-- | 2.1 KB |
embuilder.py | -rwxr-xr-x | 7.4 KB |
emcc | -rwxr-xr-x | 907 bytes |
emcc.bat | -rw-r--r-- | 2.3 KB |
emcc.py | -rwxr-xr-x | 158.5 KB |
emcmake | -rwxr-xr-x | 811 bytes |
emcmake.bat | -rw-r--r-- | 2.1 KB |
emcmake.py | -rwxr-xr-x | 2.2 KB |
emconfigure | -rwxr-xr-x | 811 bytes |
emconfigure.bat | -rw-r--r-- | 2.1 KB |
emconfigure.py | -rwxr-xr-x | 1.7 KB |
emdump | -rwxr-xr-x | 835 bytes |
emdump.bat | -rw-r--r-- | 2.1 KB |
emdwp | -rwxr-xr-x | 834 bytes |
emdwp.bat | -rw-r--r-- | 2.1 KB |
emmake | -rwxr-xr-x | 811 bytes |
emmake.bat | -rw-r--r-- | 2.1 KB |
emmake.py | -rwxr-xr-x | 1.9 KB |
emnm | -rwxr-xr-x | 833 bytes |
emnm.bat | -rw-r--r-- | 2.1 KB |
emprofile | -rwxr-xr-x | 838 bytes |
emprofile.bat | -rw-r--r-- | 2.1 KB |
emranlib | -rwxr-xr-x | 811 bytes |
emranlib.bat | -rw-r--r-- | 2.1 KB |
emranlib.py | -rwxr-xr-x | 635 bytes |
emrun | -rwxr-xr-x | 811 bytes |
emrun.bat | -rw-r--r-- | 2.1 KB |
emrun.py | -rw-r--r-- | 75.9 KB |
emscons | -rwxr-xr-x | 811 bytes |
emscons.bat | -rw-r--r-- | 2.1 KB |
emscons.py | -rwxr-xr-x | 555 bytes |
emscripten-version.txt | -rw-r--r-- | 10 bytes |
emscripten.py | -rw-r--r-- | 35.2 KB |
emsize | -rwxr-xr-x | 811 bytes |
emsize.bat | -rw-r--r-- | 2.1 KB |
emsize.py | -rwxr-xr-x | 2.5 KB |
emstrip | -rwxr-xr-x | 811 bytes |
emstrip.bat | -rw-r--r-- | 2.1 KB |
emstrip.py | -rwxr-xr-x | 471 bytes |
emsymbolizer | -rwxr-xr-x | 811 bytes |
emsymbolizer.bat | -rw-r--r-- | 2.1 KB |
emsymbolizer.py | -rwxr-xr-x | 7.1 KB |
package-lock.json | -rw-r--r-- | 70.9 KB |
package.json | -rw-r--r-- | 383 bytes |
requirements-dev.txt | -rw-r--r-- | 629 bytes |
Computing file changes ...