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
|
eb5594042a
|
metadata parsing bugfix
|
2012-01-18 17:40:30 -08:00 |
Alon Zakai
|
a14d24ce9c
|
Merge branch 'master' into libcxx
|
2012-01-18 15:21:52 -08:00 |
Alon Zakai
|
233113e07d
|
add return value in munmap
|
2012-01-18 14:57:11 -08:00 |
Alon Zakai
|
e36ed341d2
|
add test for dead code elimination, on libcxx
|
2012-01-18 13:59:49 -08:00 |
Alon Zakai
|
8069c3cd2a
|
mman.h header fix
|
2012-01-18 13:30:09 -08:00 |
Alon Zakai
|
4d2b97a347
|
Merge pull request #176 from jterrace/mmap_allocate_opts
mmap and allocate optimizations
|
2012-01-18 13:28:10 -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 |
Jeff Terrace
|
9ec2ec222e
|
Add output to mmap test
|
2012-01-18 15:05:45 -05:00 |
Alon Zakai
|
9aa0797ea0
|
fix emcc bug with detecting bitcode after refactoring of llvm-nm calling code
|
2012-01-18 12:02:19 -08:00 |
Jeff Terrace
|
34ea7ac199
|
Add small optimization for allocate when zeroing the array
|
2012-01-18 14:47:39 -05:00 |
Jeff Terrace
|
4d8629effd
|
Optimized mmap implementation to use malloc and memset instead of allocate.
|
2012-01-18 14:42:10 -05:00 |
Alon Zakai
|
20ce1c2c6e
|
automatically use libcxx when needed
|
2012-01-18 11:35:00 -08:00 |
Jeff Terrace
|
fd62aaa836
|
Add a test for mmap using MAP_ANON
|
2012-01-18 14:25:57 -05:00 |
Alon Zakai
|
c381523b1c
|
refactor emcc caching test
|
2012-01-18 10:46:47 -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
|
2a9a546698
|
add (unfiltered) libcxx symbols file
|
2012-01-17 19:15:08 -08:00 |
Alon Zakai
|
2c41ebb1e6
|
headers fix; libcxx now builds
|
2012-01-17 19:12:09 -08:00 |
Alon Zakai
|
8aeacb662b
|
add stub for sys/sysctl.h
|
2012-01-17 19:09:22 -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
|
e8c81abd95
|
temporary alter test_iostream output to pass
|
2012-01-17 17:11:26 -08:00 |
Alon Zakai
|
7d32caf36c
|
get test_iostream almost to working state
|
2012-01-17 17:04:45 -08:00 |
Alon Zakai
|
e9539c95b7
|
library fixes
|
2012-01-17 17:04:21 -08:00 |
Alon Zakai
|
2cb805eef8
|
add some library stubs
|
2012-01-17 17:03:56 -08:00 |
Alon Zakai
|
074e5f54d4
|
handle atomic operations appearing in libc++
|
2012-01-17 14:52:05 -08:00 |
Alon Zakai
|
76ddb80912
|
libc++ sources
|
2012-01-17 14:08:09 -08:00 |
Alon Zakai
|
8a9fa2c6d7
|
add TODO test for atomic builtins
|
2012-01-16 21:12:48 -08:00 |
Alon Zakai
|
7cef5581eb
|
more xlocale.h stuff
|
2012-01-16 20:56:38 -08:00 |
Alon Zakai
|
01ad6e83b8
|
temporarily add some libcxx source files to test_iostream
|
2012-01-16 20:19:08 -08:00 |
Alon Zakai
|
3ca8dcd08e
|
additional xlocale.h specs
|
2012-01-16 20:18:27 -08:00 |
Alon Zakai
|
2b268751a2
|
default to replacing x86_fp80 with doubles, because libcxx is full of long doubles
|
2012-01-16 20:17:52 -08:00 |
Alon Zakai
|
564bd0195a
|
remove iostream from library
|
2012-01-16 20:06:47 -08:00 |
Alon Zakai
|
afaceb7403
|
support for additional_files in single-file test runner runs
|
2012-01-16 19:30:57 -08:00 |
Alon Zakai
|
12839c2619
|
some libcxx js stubs
|
2012-01-16 16:41:57 -08:00 |
Alon Zakai
|
1cb0ec225d
|
restore libcxx to pristine state, undoing all our hacks, and work towards fixing test_exceptions given that
|
2012-01-16 16:25:08 -08:00 |
Alon Zakai
|
cf5947187d
|
make root writable by default, removing the need to add root.write = true
|
2012-01-16 12:12:15 -08:00 |
Alon Zakai
|
fbfcffe2ee
|
remove hack for ignorePermissions in the filesystem API, which removes the need to set ignorePermissions to true before run() is called
|
2012-01-16 12:09:19 -08:00 |
Alon Zakai
|
5fe3bcc54b
|
refactor runtime init and exit code
|
2012-01-16 11:18:06 -08:00 |
Alon Zakai
|
58132ad511
|
improve side effect detection in js optimizer
|
2012-01-16 10:06:30 -08:00 |
Alon Zakai
|
22dc3bb223
|
run multiple js optimizer passes in batches
|
2012-01-15 20:40:28 -08:00 |
Alon Zakai
|
4f92b88730
|
enable RELOOP in tests that disabled it because it was previously too slow
|
2012-01-15 19:08:45 -08:00 |
Alon Zakai
|
883721ccee
|
tweak order of operations in vacuum
|
2012-01-15 18:22:10 -08:00 |
Alon Zakai
|
6da453051b
|
optimize hoistMultiples to not need multiple passes
|
2012-01-15 17:51:02 -08:00 |
Alon Zakai
|
deadfb7c45
|
js optimizer refactoring
|
2012-01-15 17:35:00 -08:00 |