Граф коммитов

307 Коммитов

Автор SHA1 Сообщение Дата
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