aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2013-06-19keep |0 on function calls, allow other bitwise ops on heap accesses etc.Alon Zakai
2013-06-19keep coercions on heap accesses and function calls, but fully optimize them ↵Alon Zakai
otherwise
2013-06-18post messages to crunch worker with a new arrayBuffer, to avoid copying an ↵Alon Zakai
underlying one
2013-06-18Update minimum node version.Jez Ng
2013-06-18do not use EMCC_OPTIMIZE_NORMALLY in relooperAlon Zakai
2013-06-18Fix bug in file_packager.py introduced in my recent pull request that caused ↵Jukka Jylänki
all files to be skipped from being packaged if the path contains a relative '.' in its path name (e.g. './path/etc').
2013-06-17Merge pull request #1288 from juj/dont_package_hidden_filesAlon Zakai
Report debug diagnostics in file packager if EMCC_DEBUG=1. Make file pac...
2013-06-18Rename emcc_debug to DEBUG in tools/file_packager.py to be consistent.Jukka Jylänki
2013-06-17v 1.5.01.5.0Alon Zakai
2013-06-17enable all debug logging in emcc -vAlon Zakai
2013-06-13do not eliminate dead code in EXPORT_ALLAlon Zakai
2013-06-13Report debug diagnostics in file packager if EMCC_DEBUG=1. Make file ↵Jukka Jylänki
packager skip all path components that have a path starting with '.', like ('.git/xxx/yyy/'), or the filename starts with '.', or the file is a Win32 hidden file. Explicitly specified files on the command line are always packaged, even if they start with '.' or are hidden. Add unit tests to check that it works.
2013-06-08handle more cases in simplifyNotCompsAlon Zakai
2013-06-08only remove seq|0 when seq is an assign valueAlon Zakai
2013-06-08remove unneeded outside |0 when a sequence ends in a safe bitopAlon Zakai
2013-06-08optimize away bitcasts to variables that will only be used in an assign to ↵Alon Zakai
the parallel heap type
2013-06-07improve tempDoublePtr elimination and only run analysis when necessaryAlon Zakai
2013-06-07eliminate bitcasts of immediately loaded valuesAlon Zakai
2013-06-07optimize some HEAP32 expressions, including some unnecessary bitcasts ↵Alon Zakai
through tempDoublePtr
2013-06-07ignore tempDoublePtr operations, they do not really alias memoryAlon Zakai
2013-06-07fix crunch pathAlon Zakai
2013-06-07remove break labels more aggresively, with a refined natural flow analysis1.4.9Alon Zakai
2013-06-07optimize out double notAlon Zakai
2013-06-07remove unneeded checkAlon Zakai
2013-06-07properly simplify not comps in loop suffixes and elsewhereAlon Zakai
2013-06-07optimize multiple loop variables togetherAlon Zakai
2013-06-07handle empty loops in new loop optimizations; fixes #1270Alon Zakai
2013-06-07track number of uses properly for loop variable removalAlon Zakai
2013-06-07eliminate loop helper variablesAlon Zakai
2013-06-06move asm loop optimization into last phaseAlon Zakai
2013-06-05simplify infinite while loops with a break at the end into a do-while with a ↵Alon Zakai
condition
2013-06-05disabled support for hoisting back into loops in relooper1.4.8Alon Zakai
2013-06-01remove more unneeded break and continue statements in relooper1.4.7Alon Zakai
2013-06-01improve RemoveUnneededFlows to handle flows into loops with a single entry1.4.6Alon Zakai
2013-06-01do not leak split blocks1.4.5Alon Zakai
2013-05-31remove unneeded Branch info on incoming branches in relooper1.4.4Alon Zakai
2013-05-29Merge branch 'fs_destination' of github.com:juj/emscripten into incomingAlon Zakai
2013-05-29Fix handling of crunched files broken in previous commit.Jukka Jylänki
2013-05-28only abort in eliminator when actually necessaryAlon Zakai
2013-05-27define EMSCRIPTEN in the environment when using emmakeAlon Zakai
2013-05-25fix registerize semantics to treat each arm of ifs and switches separatelyAlon Zakai
2013-05-25registerize in asm switchesAlon Zakai
2013-05-25add test for current state of asm registerize in switches (i.e., do almost ↵Alon Zakai
nothing)
2013-05-25eliminate into switch casesAlon Zakai
2013-05-25Add warning message print to file_packager to warn user when he accidentally ↵Jukka Jylänki
specifies --preload-file to an absolute path, as discussed in #486.
2013-05-25Add support for specifying the target location of preloaded or embedded ↵Jukka Jylänki
files on the virtual filesystem via --preload-file 'src@dst' notation.
2013-05-23make file packager closure-friendlyAlon Zakai
2013-05-23properly expand response files in EXPORTED_FUNCTIONS, which is used before ↵Alon Zakai
compiler.js
2013-05-23handle ./ in file packagingAlon Zakai
2013-05-22Optimize (x&A)<<B>>B.Dan Gohman
Add an optimization to simplifyExpressionsPre to replace (x&A)<<B>>B with X&A if possible. This comes up frequently in C++ with bool variables.