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

110 Коммитов

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