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