Alon Zakai
|
4dc72e6473
|
fix emcc --version in other dirs
|
2013-02-18 08:58:05 -08:00 |
Alon Zakai
|
f9b489d426
|
default closure to off in all optimization levels - we rely on registerize for much faster effects on runtime speed
|
2013-02-17 12:43:41 +01:00 |
Alon Zakai
|
d646177eae
|
use registerize only when not keeping debug, and also use it when closure is disabled, not just ASM_JS mode (which is just one case where closure is disabled)
|
2013-02-17 11:27:12 +01:00 |
Alon Zakai
|
13c0ad5f16
|
disable closure if debug info was requested (-g)
|
2013-02-17 11:26:12 +01:00 |
Alon Zakai
|
0495b5b1b1
|
show version and git revision in emcc --version
|
2013-02-17 05:32:33 +01:00 |
Alon Zakai
|
42a910da1f
|
Merge pull request #825 from juj/std
Std
|
2013-02-03 18:51:29 -08:00 |
Alon Zakai
|
3605e51ea9
|
do not run unnecessary optimizeShiftsAggressive+eliminate steps in asm mode, it is pointless and just wastes compilation time
|
2013-02-03 10:17:32 -08:00 |
Alon Zakai
|
5df5e8b68f
|
do not build musl memcpy
|
2013-02-02 10:20:50 -08:00 |
Alon Zakai
|
4ac3b898cb
|
docs for file packager
|
2013-02-01 14:28:09 -08:00 |
Jukka Jylänki
|
9dd7e94ecd
|
Compile with -std=c++03 consistently on all platforms. By default, Clang 3.2 inconsistently uses C++11 for Windows and C++03 for Linux if user did not specify -std= on the command line. Fixes other.test_embind and *.test_llvmswitch. Add unit tests that confirm that .cpp files are compiled with C++03 std by default.
|
2013-02-01 22:51:35 +02:00 |
Alon Zakai
|
db418cbf5c
|
hand-optimize memcpy/asm
|
2013-01-31 14:50:26 -08:00 |
Alon Zakai
|
a532ce2fc8
|
remove emcc asm test wrapping
|
2013-01-19 20:53:36 -08:00 |
Alon Zakai
|
14b42a9d07
|
do not run js optimizer needlessly on 'last'
|
2013-01-13 12:25:42 -08:00 |
Alon Zakai
|
b40b122720
|
emit 0.0 in asm double definitions
|
2013-01-12 14:34:39 -08:00 |
Alon Zakai
|
49e12f1a7b
|
fix emcc calls to js optimizer
|
2013-01-12 14:14:34 -08:00 |
Alon Zakai
|
832358c295
|
refactor use of asm in js optimizer
|
2013-01-12 12:15:41 -08:00 |
Alon Zakai
|
d233c37920
|
export memcpy in asm mode so non-asm library functions can use it
|
2013-01-10 16:15:50 -08:00 |
Alon Zakai
|
60c6395d05
|
fix compiling of postrinsic memcpy when in forced c++ mode for the main file
|
2013-01-10 10:54:10 -08:00 |
Alon Zakai
|
a3c256bf34
|
link in memcpy after opts and lto if it shows up only at that time
|
2013-01-10 10:38:23 -08:00 |
Alon Zakai
|
b41145cc84
|
use musl memcpy instead of out handwritten js one
|
2013-01-09 16:01:58 -08:00 |
Alon Zakai
|
8e283ee92b
|
rename dlmalloc to libc in cache, in preparation for adding further code there
|
2013-01-09 12:38:43 -08:00 |
Alon Zakai
|
4c4caded64
|
make docs mention that bitcode is the default
|
2013-01-08 17:59:58 -08:00 |
Alon Zakai
|
78dbafb289
|
keep a coercion right on top of heap accesses in asm mode
|
2013-01-08 16:43:52 -08:00 |
Alon Zakai
|
cdbb625213
|
TODO for asm double literals
|
2013-01-07 11:48:08 -08:00 |
Alon Zakai
|
95feb649fe
|
warn about ASM_JS
|
2013-01-03 12:10:41 -08:00 |
Alon Zakai
|
2325baf34e
|
Merge branch 'incoming' into asm_js
Conflicts:
src/library_browser.js
|
2012-12-31 11:56:53 -08:00 |
Alon Zakai
|
cbf61df3d0
|
move llvm opt debug messages
|
2012-12-24 20:49:27 -08:00 |
Alon Zakai
|
8aa6919b7a
|
merge incoming
|
2012-12-21 20:43:10 -08:00 |
Alon Zakai
|
4fa23c0a8c
|
improve lto
|
2012-12-21 10:47:41 -08:00 |
Alon Zakai
|
2221065294
|
avoid separate lto pass
|
2012-12-21 10:47:41 -08:00 |
Alon Zakai
|
68fa40ad92
|
safely internalize in s_x_x tests too
|
2012-12-21 10:47:40 -08:00 |
Alon Zakai
|
98fda6ea81
|
do lto before dce, since lto opens up dce opportunities
|
2012-12-21 10:47:40 -08:00 |
Alon Zakai
|
7f1fdbef4c
|
be careful with internalize in llvm LTO, and mark needed symbols for relooper
|
2012-12-21 10:47:39 -08:00 |
Alon Zakai
|
e9fe31fb2f
|
llvm 3.2 internalize internalizes even main, so manually keep it and other exports alive
|
2012-12-21 10:47:39 -08:00 |
Alan Kligman
|
a2bc9a30de
|
Updated to add a PYTHON config option instead of defaulting to python2. This should preserve the default behavior in a way that can be overridden.
|
2012-12-19 18:06:48 -05:00 |
Alan Kligman
|
315f13e5a1
|
Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK.
|
2012-12-19 18:06:48 -05:00 |
Alon Zakai
|
1c796635aa
|
remove --remove-duplicates
|
2012-12-19 14:02:34 -08:00 |
Alon Zakai
|
c83b1d4e9e
|
Merge branch 'incoming' into asm_js
|
2012-12-11 14:01:06 -08:00 |
Alon Zakai
|
42b03394eb
|
warni when ignoring libs
|
2012-12-10 19:01:53 -08:00 |
Alon Zakai
|
3ee9d95f98
|
test fixes and set sign and overflow correction to 1 when in asm mode
|
2012-12-07 14:23:24 -08:00 |
Alon Zakai
|
1189e117b7
|
improve asm test wrapping
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
ee32a53886
|
move emcc minify decision to after we potentially modify closure
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
48447d1ece
|
typo
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
3c642441a9
|
do registerize in asm.js+reloop mode, as an alternative to closure
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
1b591a0b0c
|
add eliminator mode for asm
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
a917909969
|
disable closure when ASM_JS
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
b0b611c9f7
|
add parts of system bitcode libraries when necessary, and refactor library inclusion decision code
|
2012-12-07 12:32:49 -08:00 |
Alon Zakai
|
4df6589efa
|
Merge pull request #735 from eclecticdave/emcc_so_fix
Fixes to emcc to make autoconf enable shared objs
|
2012-12-04 16:45:57 -08:00 |
Alon Zakai
|
c735bb6469
|
do not apply -l if not generating an executable or a library
|
2012-12-03 14:30:09 -08:00 |
Alon Zakai
|
30f484d68f
|
ignore argument after -I -L for purposes of input detection in emcc
|
2012-12-03 13:36:37 -08:00 |