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

92 Коммитов

Автор SHA1 Сообщение Дата
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 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
Alon Zakai 6b83482d32 better debug info from emcc 2011-12-28 14:41:26 -08:00
Alon Zakai 17f3cf205d fix for debug printing in emcc 2011-12-26 17:54:00 -05:00
Alon Zakai 858d814861 refactor emcc debug saving of intermediates 2011-12-26 17:47:36 -05:00
Alon Zakai b815c45364 emcc debug info 2011-12-23 12:32:54 -08:00
Alon Zakai 93d966ead4 debugging stuff in emcc 2011-12-22 21:33:02 -08:00
Alon Zakai 6eaf330462 better temp dir definition and usage, and more debugging output in emcc 2011-12-22 17:59:33 -08:00
Alon Zakai 9dcd81dcdc make reloop warning appear only exactly when needed 2011-12-22 17:02:29 -08:00
Alon Zakai 29afa96aaf emcc debugger output 2011-12-21 16:48:37 -08:00
Alon Zakai e974325393 fix for o1.test_cases 2011-12-21 15:54:20 -08:00
Alon Zakai eccb671c19 add internal option to let emcc not compile inputs to bc. fixes test_cases 2011-12-21 15:47:38 -08:00
Alon Zakai 7953c8c6b8 refactoring and fixes for running more tests in new o1 and o2 modes 2011-12-20 18:49:42 -08:00
Alon Zakai 99cac67ecd refactor test system, replace ta2 runs with o1 (-O1 with SAFE_HEAP) and o2 (-O2 without closure) 2011-12-20 16:38:14 -08:00
Alon Zakai 8060c58d10 hoist multiples into branchings right before them 2011-12-20 11:04:45 -08:00
Alon Zakai 05b14137c1 nicer output in emcc when there are source code errors, plus test 2011-12-19 16:01:01 -08:00
Alon Zakai 029499a342 fix closure compiler warning in emcc and add sanity test 2011-12-19 15:37:47 -08:00
Alon Zakai 0e8e6a82b7 sanity checks 2011-12-18 11:34:19 -08:00
Alon Zakai ec683aa19a remove wip message from emcc 2011-12-17 21:48:24 -08:00
Alon Zakai 52f73412c5 fix gcc/g++ selection logic in emcc when just configuring 2011-12-17 13:14:59 -08:00