aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2014-02-04do not apply de-morgan's laws on floats, nans break themAlon Zakai
2014-02-03proper fix for simplifying f32-int bitcastsAlon Zakai
2014-02-03handle fround in optimizing out of tempDoublePtrAlon Zakai
2014-01-31make sure rand() returns values only up to RAND_MAX; #18551.10.1Alon Zakai
2014-01-29better error message on errors in CRUNCHAlon Zakai
2014-01-29release 1.10.01.10.0Alon Zakai
2014-01-28fix find_bigis.py toolAlon Zakai
2014-01-25do more parallel work in js optimizerAlon Zakai
2014-01-25Bump version to 1.9.5 to cause relooper to rebuild after previous change.Jukka Jylänki
2014-01-24Merge pull request #2035 from juj/html5_events1.9.4Alon Zakai
HTML5 Events API.
2014-01-23Merge pull request #2046 from rfk/rfk/registerize-harder-followupsAlon Zakai
Some follow-up fixes to registerizeHarder
2014-01-23rename filePackageURL to filePackagePrefixURLAlon Zakai
2014-01-23allow adding a custom prefix to file package downloads, so they can happen ↵Alon Zakai
from a different url; fixes #2049
2014-01-23Add TODO about more permissive label handling in registerizeHarderRyan Kelly
2014-01-23Simplify handling of switch statements in registerizeHarder.Ryan Kelly
It now assumes they're of the very restricted for that's actually produced by emscripten, which both simplified the code and uncovered opportunities for further register reduction in a testcase.
2014-01-23Add dedicated testcases for registerizeHarder pass.Ryan Kelly
2014-01-23Reduce memory usage when assigning registers in a block.Ryan Kelly
Rather than pre-calculating liveness states and then processing nodes in execution order, we process nodes in reverse execution order and use the liveness info implicit in this traversal. Names are assigned a register when they're used for the first time, and the register is freed when we reach an assignment.
2014-01-22Bump version after adding new entries to src/struct_info.json.Jukka Jylänki
2014-01-21assign to null to clear a local variable, avoid deleteAlon Zakai
2014-01-21fix typoAlon Zakai
2014-01-21avoid nonstandard use of spliceAlon Zakai
2014-01-21rename a variable to our conventionsAlon Zakai
2014-01-21Registerize based on full liveness analysis.Ryan Kelly
This does a much-more-expensive but much-more-thorough registerization pass based a live-variable analysis for each function. azakai: perform this on -O3 and above
2014-01-21deprecate -O3 in preparation for using it for heavier js optsAlon Zakai
2014-01-21Minify loop labels while we're minifying local names.Ryan Kelly
2014-01-20Fix a param-handling bug in normalizeAsmRyan Kelly
2014-01-17handle unsigned reads in safe heapAlon Zakai
2014-01-17use double for float arguments to safe heapAlon Zakai
2014-01-17optimize memory initializer if it is largeAlon Zakai
2014-01-17remove current memory initialization chunking via .concat(..)Alon Zakai
2014-01-16add fnmatch; fixes #20021.9.3Alon Zakai
2014-01-16enable a form of safe heap in asm, using js optimizer pass to ensure full ↵Alon Zakai
coverage and support for fastcomp
2014-01-15add todoAlon Zakai
2014-01-15Merge pull request #2016 from rfk/rfk/minify-names-separatelyAlon Zakai
Split name-minification into a separate pass from registerization.
2014-01-16Address review comments.Ryan Kelly
2014-01-15do not track eliminable variables from one switch statement to another, if ↵Alon Zakai
they have any dependencies; fixes #2003
2014-01-15re-merge split blocks in multiples1.9.2Alon Zakai
2014-01-15share block ids in relooper among split blocks1.9.1Alon Zakai
2014-01-15release 1.9.01.9.0Alon Zakai
2014-01-15add musl fputws, fix vswprintf, add testing for fwprintf and swprintf as well1.8.14Alon Zakai
2014-01-15remove musl use of fwritex1.8.13Alon Zakai
2014-01-16Split name-minification into a separate pass from registerization.Ryan Kelly
2014-01-15Bump version.Bruce Mitchener
2014-01-14fix aggressiveVariableElimination bug and add testingAlon Zakai
2014-01-14fix for running js optimizer standaloneAlon Zakai
2014-01-14fix wprintf-related bug that bit fastcomp1.8.11Alon Zakai
2014-01-14Bump version.1.8.10Bruce Mitchener
2014-01-13add fputwc, which enables wprintf1.8.9Alon Zakai
2014-01-13Merge branch 'incoming' of github.com:kripken/emscripten into incoming1.8.8Alon Zakai
conflicts: tests/test_core.py tools/shared.py
2014-01-13allow relooper to manager its own output buffer, to avoid fixed output limits1.8.7Alon Zakai