Alon Zakai
|
aebbf2a994
|
fix for handling of suffixes in emcc
|
2012-02-02 13:58:58 -08:00 |
Alon Zakai
|
55b7aff21e
|
add .a and .dylib as suffixes assumed to be bitcode
|
2012-02-02 10:11:56 -08:00 |
Alon Zakai
|
1549a85427
|
llvm inlining support (disabled by default; enabled in benchmarks)
|
2012-02-01 18:37:13 -08:00 |
Alon Zakai
|
97bcf96615
|
make it clear that some emcc messages are warnings
|
2012-02-01 17:43:37 -08:00 |
Alon Zakai
|
fe6518c8da
|
refactor build checks for standalone and unsafe opts
|
2012-02-01 10:37:40 -08:00 |
Alon Zakai
|
1204c42f4f
|
fix usage of llvm opt level in emcc, and test_emcc fixes
|
2012-01-31 19:09:32 -08:00 |
Alon Zakai
|
88c3f16304
|
Merge branch 'master' into llvmopts
|
2012-01-31 18:11:28 -08:00 |
Ehsan Akhgari
|
f10e3e811d
|
Import shared.py properly
|
2012-01-30 17:31:07 -05:00 |
Alon Zakai
|
764e81bd04
|
do not do -Ox or LTO when building a linkable module
|
2012-01-30 10:41:55 -08:00 |
Alon Zakai
|
7caf985807
|
split LLVM LTO into separate pass
|
2012-01-29 21:05:12 -08:00 |
Alon Zakai
|
b7f5745fd8
|
save raw and optimized bc in EMCC_DEBUG
|
2012-01-29 20:50:29 -08:00 |
Alon Zakai
|
687b8cfa3d
|
Merge branch 'master' into llvmopts
|
2012-01-28 21:29:02 -08:00 |
Ehsan Akhgari
|
86e5310006
|
Add support for using a shell file except than the built-in one
This adds a --shell-file compiler option which allows users to use a
custom shell file.
|
2012-01-27 16:32:46 -05:00 |
Alon Zakai
|
c3403cd5e0
|
do not include libraries when autodebugging
|
2012-01-25 18:06:39 -08:00 |
Alon Zakai
|
72133a5942
|
autodebugger support in emcc
|
2012-01-25 09:55:58 -08:00 |
Alon Zakai
|
594b8a6a56
|
do not suppress child process output in emcc in DEBUG mode
|
2012-01-23 20:29:31 -08:00 |
Alon Zakai
|
699e85c1d4
|
emcc help fix
|
2012-01-23 18:24:19 -08:00 |
Alon Zakai
|
71360ca6a7
|
simplify llvm opt picking code, and allow up to level 3
|
2012-01-23 14:11:41 -08:00 |
Alon Zakai
|
ff69c85ed7
|
enable unsafe llvm opts in emcc
|
2012-01-23 13:44:36 -08:00 |
Alon Zakai
|
61e4b6b9d4
|
do not generate annotations when disassembling bitcode
|
2012-01-21 17:16:50 -08:00 |
Alon Zakai
|
a38f613823
|
EMCC_DEBUG info for library inclusion
|
2012-01-21 14:12:18 -08:00 |
Alon Zakai
|
3f87ba46fc
|
test fixes, and fail on trying to use q1 with libcxx
|
2012-01-21 14:01:42 -08:00 |
Alon Zakai
|
0647e9d3d9
|
turn on all CORRECT options for libcxx, just to be safe for now
|
2012-01-20 17:56:59 -08:00 |
Alon Zakai
|
875ee5d9db
|
emcc comment
|
2012-01-19 11:26:56 -08:00 |
Alon Zakai
|
30a94d3f6f
|
always include dlmalloc if including libcxx, since libcxx uses new internally
|
2012-01-18 21:24:11 -08:00 |
Alon Zakai
|
f0c1bdde63
|
move libc++ new into dlmalloc in terms of emcc library autolinking
|
2012-01-18 21:02:12 -08:00 |
Alon Zakai
|
28686e4941
|
move dlmalloc to system/lib
|
2012-01-18 19:39:01 -08:00 |
Alon Zakai
|
f6be80cbd7
|
LINKABLE options, disabling dead code elimination for shared libraries and main files that have things that shared libraries will access through an extern
|
2012-01-18 18:10:57 -08:00 |
Alon Zakai
|
dfca41cfde
|
fix bug with doing dead code elimination even with LEAVE_INPUTS_RAW
|
2012-01-18 17:40:58 -08:00 |
Alon Zakai
|
e7c773654d
|
use llvm internalive and globaldce to remove unneeded code before compiling to js
|
2012-01-18 12:31:45 -08:00 |
Alon Zakai
|
20ce1c2c6e
|
automatically use libcxx when needed
|
2012-01-18 11:35:00 -08:00 |
Alon Zakai
|
dd68fbf78c
|
further refactor the library scanning code, and prepare for libcxx
|
2012-01-18 10:40:29 -08:00 |
Alon Zakai
|
67040a3b6e
|
refactor library def scanning code
|
2012-01-18 09:53:48 -08:00 |
Alon Zakai
|
5ac93aaa0f
|
fix typo
|
2012-01-17 19:06:45 -08:00 |
Alon Zakai
|
c3be0254c5
|
preparations for libcxx building
|
2012-01-17 19:05:12 -08:00 |
Alon Zakai
|
907f7b1c9c
|
fix emcc bug from last commit
|
2012-01-17 18:53:57 -08:00 |
Alon Zakai
|
a8ff7b2bdf
|
refactor emcc compiled library code which handles dlmalloc
|
2012-01-17 18:41:30 -08:00 |
Alon Zakai
|
a0a27646bd
|
cache for dlmalloc and soon libc++
|
2012-01-17 18:10:40 -08:00 |
Alon Zakai
|
22dc3bb223
|
run multiple js optimizer passes in batches
|
2012-01-15 20:40:28 -08:00 |
Alon Zakai
|
f2ab0ddbdd
|
emcc option to compress js whitespace
|
2012-01-12 18:25:01 -08:00 |
Alon Zakai
|
6c5cc41f83
|
do not do redundant llvm optimizations on bitcode; do them only when actually generating js
|
2012-01-07 18:36:42 -08:00 |
Alon Zakai
|
5c02f40d34
|
automatic malloc need detection for new
|
2012-01-07 18:01:09 -08:00 |
Alon Zakai
|
c35586c36c
|
fix bug with emcc not respecting absolute paths and always placing outputs in the current directory
|
2012-01-05 18:11:31 -08:00 |
Alon Zakai
|
91cebac30b
|
fix bug with not creating proper bitcode output with proper file name when emcc is given -o js
|
2012-01-04 18:14:18 -08:00 |
Alon Zakai
|
abc912daee
|
fix suffix of saved .ll file in emcc debug mode
|
2012-01-04 14:39:56 -08:00 |
Alon Zakai
|
c3c090dc47
|
--js-transform option for emcc
|
2012-01-04 14:36:02 -08:00 |
Alon Zakai
|
b724d8ba0b
|
additional emcc debugging output
|
2012-01-01 20:55:55 -08:00 |
Alon Zakai
|
397ed99019
|
use reloop-relevant js optimizer passes only when actually relooping
|
2012-01-01 13:59:09 -08:00 |
Alon Zakai
|
21e67b7887
|
add .ll debugging output option to emcc
|
2012-01-01 11:17:49 -08:00 |
Alon Zakai
|
f31705d6bd
|
add optimizeShiftsConservative to emcc
|
2011-12-30 14:59:57 -08:00 |