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
History
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

README.md

back to top