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 |