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

3573 Коммитов

Автор SHA1 Сообщение Дата
alon@honor baa2806fdd optimizer intertyper triager 2010-10-18 20:22:02 -07:00
alon@honor 7439185557 optimize reintegrator 2010-10-17 23:15:33 -07:00
alon@honor 04dff51782 more permissive stack analysis of initial allocations 2010-10-17 21:24:03 -07:00
alon@honor d16c1a6c06 misc minor fixes 2010-10-17 20:59:50 -07:00
alon@honor 4acb8fa327 version 0.4 2010-10-17 11:13:56 -07:00
alon@honor 435337bfab remove unneeded comma 2010-10-16 21:35:04 -07:00
alon@honor dbb6945add use quantum of 4 in benchmarks, to better simulate real-world conditions 2010-10-16 21:00:08 -07:00
alon@honor 2b9dcca362 optimize raytrace demo 2010-10-16 20:32:43 -07:00
alon@honor 8801e53a56 further optimize stolen branchings 2010-10-16 20:03:10 -07:00
alon@honor 9ebbd0f567 steal branch2s into multiples; 1% speedup 2010-10-16 18:23:29 -07:00
alon@honor 81eafc4df3 tweak loop optimizer 2010-10-16 16:04:30 -07:00
alon@honor 373e75c215 optimize out unneeded loops in |multiple| blocks 2010-10-16 15:33:19 -07:00
alon@honor 6fa5f7160c remove unneeded BREAKs 2010-10-16 14:38:27 -07:00
alon@honor 9290e90456 optimize stack winding with local var; 5% speedup 2010-10-16 12:27:22 -07:00
alon@honor 5612c15553 optimize out unneeded BCONTs 2010-10-16 12:03:02 -07:00
alon@honor a05a516811 rewrite BNOPP optimizer 2010-10-16 11:51:33 -07:00
alon@honor 0be63d3eeb avoid redirection for math funcs 2010-10-15 23:15:05 -07:00
alon@honor 5c33e20887 do not wind/unwind stacks if initial stack size is 0; 20% speedup 2010-10-15 21:22:52 -07:00
alon@honor 518031af32 loop optimizer cleanup 2010-10-15 20:30:00 -07:00
alon@honor 57b5edca46 recurse blocks in loop optimizer; 1% speedup 2010-10-15 20:15:27 -07:00
alon@honor 02818fb370 BNOPP in some simple emulated blocks; 1% speedup 2010-10-15 19:59:59 -07:00
alon@honor fca8d0a7e8 sanity checks for benchmarks 2010-10-14 23:07:23 -07:00
alon@honor 64facbdbb9 remove unnecessary boolean ==> int conversions; fix uncovered bug; 20% speedup 2010-10-14 21:00:06 -07:00
alon@honor 971976f42a use tracemonkey in settings.py 2010-10-13 23:02:20 -07:00
alon@honor 5efa5e4674 aggressively nativize variables; stop doing optimizations that are no longer needed; fix some uncovered bugs; 49% speedup 2010-10-13 22:24:06 -07:00
alon@honor d276be7499 use closure compiler in benchmarks; 13% speedup 2010-10-12 20:38:12 -07:00
alon@honor c26bc164ae comment 2010-10-12 19:23:39 -07:00
alon@honor ce832e42fd clean up relooper label storage 2010-10-11 21:34:41 -07:00
alon@honor cb9319ec92 increment stack all at once; 2% speedup 2010-10-11 21:10:02 -07:00
alon@honor 425295d786 typed arrays support; function __index__ing ; 36% speedup 2010-10-10 22:52:54 -07:00
alon@honor 5a4c4614b7 clean up flattener code and remove unneeded flattener definitions; 3% speedup 2010-10-10 11:49:50 -07:00
alon@honor ab097f0b3a spidermonkey opts 2010-10-10 10:41:51 -07:00
alon@honor a75307b84d pass types to makeGetValue/makeSetValue 2010-10-09 23:25:31 -07:00
alon@honor 27d8e4cfa4 cleanup: remove need for .text in item.pointer 2010-10-09 21:07:26 -07:00
alon@honor 7edfc85f6a cleanup: remove need for .text in item.type 2010-10-09 20:54:56 -07:00
alon@honor 9f7d7f67ed optimize away 1's and 0's in getelementptr; 1% speedup 2010-10-09 19:21:35 -07:00
alon@honor 1f86652596 do not GUARD_MEMORY in benchmark; 7% speedup 2010-10-09 18:20:31 -07:00
alon@honor b4d7b78285 benchmarking setup 2010-10-09 16:54:23 -07:00
alon@honor 069b614367 allow test runner to not check timeouts when running code 2010-10-09 15:43:18 -07:00
alon@honor eec779fced fix memory alignment/padding of structures | TESTS FIXED 2010-10-09 13:55:35 -07:00
alon@honor b7a45a4236 make llvm 2.7/clang work again 2010-10-09 10:39:57 -07:00
alon@honor f209c923ca add entry labels only when necessary | all tests pass but fasta on clang 2010-10-08 23:13:13 -07:00
alon@honor 597a3dc5c2 fix bug with last commit, and better GUARD_MEMORY option 2010-10-08 21:54:49 -07:00
alon@honor 7ae56ec8ee initial support for |extractvalue| 2010-10-08 20:12:01 -07:00
alon@honor 8e37aa593d beginnings of fixes for clang 2.8 2010-10-08 19:31:51 -07:00
alon@honor efc63830c5 all llvm-gcc tests pass 2010-10-07 23:32:32 -07:00
alon@honor c09a260f22 handle |linkonce| constants | all llvm_gcc tests pass but sauer 2010-10-07 22:58:41 -07:00
alon@honor d0eb15c81a begin work to adapt to llvm 2.8 | TESTS BROKEN 2010-10-07 22:50:33 -07:00
alon@honor 4de0755572 separate running stage out in test runner 2010-10-07 20:03:47 -07:00
alon@honor 240d161bf8 separate build stage out in test runner 2010-10-07 20:00:52 -07:00