Hi,
Try to remove --llvm-lto 3, as it might increase binary size
significantly when combined with -O2 or -O3 (and I am not sure it is
very usefull without using -DWASM_OBJECT_FILES=0)
Le 28/02/2020 à 08:12, Rohit Saini a écrit :
Hi All,
Previously we were using 1.38.28 emscripten version. Recently we
updated to latest llvm backend 1.39.7. But with new backend there is
drastic increase in wasm size. Size of my side modules become almost
double and size of my main module also increased from 2.7mb to almost
4mb. Firstly we are compiling to object files then we are linking them
to make wasm. Below are the flags I am passing while compiling and
linking. Is this size increase intentional or do I have to change
compiling or linking flags someway.
Compiling flags for main module:
-Oz -fPIC
-s DISABLE_EXCEPTION_CATCHING=0 -Wno-builtin-macro-redefined
-Wno-dollar-in-identifier-extension
Compiling flags for side module:
-std=c++14 -fPIC
Linking flags for main module:
-O3 -s EVAL_CTORS=0 --closure 0 -s ALIASING_FUNCTION_POINTERS=0 -s ELIMINATE_DUPLICATE_FUNCTIONS=1 -s ELIMINATE_DUPLICATE_FUNCTIONS_PASSES=12 --llvm-lto 3 -s FORCE_FILESYSTEM=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s 'EXTRA_EXPORTED_RUNTIME_METHODS=["getTempRet0","setTempRet0", "cwrap"]' -s [email protected]
-s DISABLE_EXCEPTION_CATCHING=2 -s [email protected]
Linking flags for side module:
-s SIDE_MODULE=1 -s WASM=1 -Oz -s EVAL_CTORS=0 --closure 0 -s
ALIASING_FUNCTION_POINTERS=0 -s ELIMINATE_DUPLICATE_FUNCTIONS=1 -s
ELIMINATE_DUPLICATE_FUNCTIONS_PASSES=12 --llvm-lto 3 -s
ERROR_ON_UNDEFINED_SYMBOLS=0
--
You received this message because you are subscribed to the Google
Groups "emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/emscripten-discuss/5f30a113-7203-4eba-9426-9f626c51ec26%40googlegroups.com
<https://groups.google.com/d/msgid/emscripten-discuss/5f30a113-7203-4eba-9426-9f626c51ec26%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/emscripten-discuss/65b38432-bd02-e37c-0876-07cc76c012bc%40gmail.com.