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

287 Коммитов

Автор SHA1 Сообщение Дата
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
David Claughton 5d48629cf0 Fixes to emcc to make autoconf enable shared objs
When using emcc as a linker, autoconf disables
shared object support.  This is because it expects
the text returned by the -v and --help options to
match certain things that GNU ld prints.

Specifically it expects the output of emcc -v to include
the word 'GNU' and the output of emcc -v to match the
regexp ': supported targets.* elf'

Modified the messages returned by emcc for these options
to make autoconf happy.
2012-11-30 21:56:00 +00:00
Alon Zakai fc56ff9c04 fix test_failure_error_code 2012-11-23 16:38:47 +01:00
Alon Zakai 453ec4adfa jcache docs 2012-11-23 14:15:24 +01:00
Alon Zakai b74207976b print out total time in emcc in debug mode 2012-11-21 20:47:02 +01:00
Alon Zakai db65c00f8e fix missing jcache passing 2012-11-21 20:47:02 +01:00
Alon Zakai f199880bb1 set up parameter passing for jcache 2012-11-21 20:47:01 +01:00
Alon Zakai ed6571e237 return error code on no input files 2012-11-15 11:46:01 -08:00
Jukka Jylänki 4ab1c8acec Python system command line may come with untrimmed items at least on Windows Vista, cmake is bad at producing these, so trim off the excessive spaces before working on the command line. Fixes other.test_cmake on Windows Vista build bot. 2012-11-14 18:44:23 +02:00
Alon Zakai 587a1b3fdf forward -v to child processes 2012-11-13 17:42:35 -08:00
Jukka Jylänki 4f25d496a1 Don't pass all emcc command line inputs e.g. those of form '-DsomeDefine=1' etc. to shared.Building.is_ar() for testing whether a file by that name is a LLVM archive file. 2012-11-12 21:14:37 +02:00
Alon Zakai d27357b5fe cleanup 2012-11-09 16:27:26 -08:00
Alon Zakai a38333433a stop doing old-relooper-related js optimizer passes 2012-11-08 18:30:49 -08:00
Alon Zakai f0c024d982 refactor link time opts code 2012-11-07 11:39:54 -08:00
Alon Zakai f033c67b5c split up js optimizer passes only in EMCC_DEBUG=2, not 1 2012-11-07 10:57:41 -08:00
Alon Zakai 466af17eb9 strip debug info in -O1 and above by default, unless -g is specified when converting to JS, since (1) js optimizations strip it anyhow, and (2) it slows down compilation 2012-11-07 10:32:54 -08:00
Alon Zakai 7dee40c6bb fix temp dir in emcc 2012-11-06 20:59:08 -08:00
Alon Zakai 6f9780c50e more non-clang configure fixes for configure tests 2012-10-29 18:52:23 -07:00
Alon Zakai 99fb6b9b81 more non-clang configure work and debugging tools 2012-10-29 18:10:35 -07:00
Alon Zakai 83faf34660 configure debugging tools 2012-10-29 17:25:42 -07:00
Alon Zakai dcc877f3bd add experimental and non-enabled non-clang configure mode 2012-10-28 15:23:56 -07:00