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

2023 Коммитов

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