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 |