aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-19fastccalon@honor
2010-10-19partially handle the case of a variable in the middle of GEP indexings (and ↵alon@honor
assert if cannot handle)
2010-10-19cleanup structure packing calculationalon@honor
2010-10-19cleanup discovery of block typesalon@honor
2010-10-18minor fixes and cleanupsalon@honor
2010-10-18fix bug with size of small structures, and parsing themalon@honor
2010-10-18optimizer intertyper triageralon@honor
2010-10-17optimize reintegratoralon@honor
2010-10-17more permissive stack analysis of initial allocationsalon@honor
2010-10-17misc minor fixesalon@honor
2010-10-17version 0.4alon@honor
2010-10-16remove unneeded commaalon@honor
2010-10-16use quantum of 4 in benchmarks, to better simulate real-world conditionsalon@honor
2010-10-16optimize raytrace demoalon@honor
2010-10-16further optimize stolen branchingsalon@honor
2010-10-16steal branch2s into multiples; 1% speedupalon@honor
2010-10-16tweak loop optimizeralon@honor
2010-10-16optimize out unneeded loops in |multiple| blocksalon@honor
2010-10-16remove unneeded BREAKsalon@honor
2010-10-16optimize stack winding with local var; 5% speedupalon@honor
2010-10-16optimize out unneeded BCONTsalon@honor
2010-10-16rewrite BNOPP optimizeralon@honor
2010-10-15avoid redirection for math funcsalon@honor
2010-10-15do not wind/unwind stacks if initial stack size is 0; 20% speedupalon@honor
2010-10-15loop optimizer cleanupalon@honor
2010-10-15recurse blocks in loop optimizer; 1% speedupalon@honor
2010-10-15BNOPP in some simple emulated blocks; 1% speedupalon@honor
2010-10-14sanity checks for benchmarksalon@honor
2010-10-14remove unnecessary boolean ==> int conversions; fix uncovered bug; 20% speedupalon@honor
2010-10-13use tracemonkey in settings.pyalon@honor
2010-10-13aggressively nativize variables; stop doing optimizations that are no longer ↵alon@honor
needed; fix some uncovered bugs; 49% speedup
2010-10-12use closure compiler in benchmarks; 13% speedupalon@honor
2010-10-12commentalon@honor
2010-10-11clean up relooper label storagealon@honor
2010-10-11increment stack all at once; 2% speedupalon@honor
2010-10-10typed arrays support; function __index__ing ; 36% speedupalon@honor
2010-10-10clean up flattener code and remove unneeded flattener definitions; 3% speedupalon@honor
2010-10-10spidermonkey optsalon@honor
2010-10-09pass types to makeGetValue/makeSetValuealon@honor
2010-10-09cleanup: remove need for .text in item.pointeralon@honor
2010-10-09cleanup: remove need for .text in item.typealon@honor
2010-10-09optimize away 1's and 0's in getelementptr; 1% speedupalon@honor
2010-10-09do not GUARD_MEMORY in benchmark; 7% speedupalon@honor
2010-10-09benchmarking setupalon@honor
2010-10-09allow test runner to not check timeouts when running codealon@honor
2010-10-09fix memory alignment/padding of structures | TESTS FIXEDalon@honor
2010-10-09make llvm 2.7/clang work againalon@honor
2010-10-08add entry labels only when necessary | all tests pass but fasta on clangalon@honor
2010-10-08fix bug with last commit, and better GUARD_MEMORY optionalon@honor
2010-10-08initial support for |extractvalue|alon@honor