aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2014-05-23Migrate to using musl libc sprintf family to gain compiled asm.js ↵Jukka Jylänki
performance. Keep a copy of handwritten vfprintf and fprintf around to be compatible with the Emscripten filesystem IO library. Also migrate frexp which sprintf depends on to musl libc.
2014-05-23Migrate to using musl libc sscanf to improve performance. Keep the existing ↵Jukka Jylänki
JS vfscanf for Emscripten FS compatibility, and add the musl-specific version to be used when called from sscanf and vsscanf.
2014-05-22improve warning on failing to validate reposAlon Zakai
2014-05-20wipe out emscripten.py output when it fails, so the error does not cascade ↵Alon Zakai
weirdly; fixes #2368
2014-05-20Merge pull request #2369 from juj/musl_charfuncsAlon Zakai
Musl charfuncs
2014-05-21Migrate is*, to* and stro* to use musl libc.Jukka Jylänki
2014-05-20Merge branch 'archive_groups' of github.com:rsturgell/emscripten into incomingAlon Zakai
Conflicts: AUTHORS
2014-05-19Archive groups code review changes.Ryan Sturgell
2014-05-20Fix elimination of conditional expressions in registerizeHarder.Ryan Kelly
Previously, attempts to eliminate a side-effect-free conditional expression would corrupt internal block state, because the sub-nodes belong to a different block than the one containing the expression. This fixes the problem by not splitting side-effect free conditionals across multiple blocks.
2014-05-19add testcases for last few commitsAlon Zakai
2014-05-19add conditional to hasSideEffectsAlon Zakai
2014-05-19fix emitsBoolean handling of conditional, and add handling of numAlon Zakai
2014-05-19add line bisector toolAlon Zakai
2014-05-19do not move around loop variable incrementations when the helper is used ↵Alon Zakai
outside the loop
2014-05-18fix looptemp replacements when there is a continue with a phi of the loop ↵Alon Zakai
variable
2014-05-16merge loop and helper variables when their use ranges do not overlapAlon Zakai
2014-05-16optimize loop vars even if there is some code (like a phi) in the if block ↵Alon Zakai
where the loop break is, if it does not interfere
2014-05-15support const methods, not just attributes, in webidl binderAlon Zakai
2014-05-13conditionalize in all boolean-emitting expressionsAlon Zakai
2014-05-13update heuristicAlon Zakai
2014-05-13conditionalize when it can avoid costly side-effect free codeAlon Zakai
2014-05-09remove some warnings on moving files to directoriesAlon Zakai
2014-05-07Add support for archive groups.Ryan Sturgell
emcc now understands -Wl,--start-group, -Wl,--end-group to group static libraries. Static libraries in a group need not be specified in dependent to dependency order and can have circular dependencies.
2014-05-07Extract helper functions from main link loop.Ryan Sturgell
This enables future changes which will re-scan archives for objects (either grouped with -Wl,--start-group, -Wl,--end-group or some new emcc specific flag). This is mostly moving lines around and adding some comments. The only functional change is that if you specify the same archive multiple times (a workaround for the lack of grouping flags), we will now only extract it once instead of multiple times. But it will still be scanned multiple times.
2014-05-05Merge pull request #2333 from juj/ffdbAlon Zakai
ffdb.py
2014-05-05Add support to function run_js() in jsrun.py to assert against a given ↵Jukka Jylänki
process return code. This uncovers issues in other.test_embind which were not caught before. See #2335.
2014-05-05Added first version of tools/ffdb.py, an application that can be used to ↵Jukka Jylänki
operate Firefox OS devices from the command line.
2014-05-03emit a global const for Math_fround(0) to avoid function call overheads in ↵Alon Zakai
the fround polyfill
2014-05-02handle floats in jsCall properly; fixes asm2f.test_embind_2Alon Zakai
2014-04-24deprecate bindings generatorAlon Zakai
2014-04-24check function table masks in safe heap modeAlon Zakai
2014-04-23link to docsAlon Zakai
2014-04-23webidl binderAlon Zakai
2014-04-17eliminate loop vars even if used after increment, by adding another helper ↵Alon Zakai
(which has less overhead than the previous helper)
2014-04-14Merge pull request #2291 from juj/spidermonkey_noneAlon Zakai
spidermonkey_none
2014-04-14Allow setting SPIDERMONKEY_ENGINE=None in .emscripten to simplify test ↵Jukka Jylanki
runner operation.
2014-04-10improve test traversal toolAlon Zakai
2014-04-09fix outlinings of return double; fixes #2278Alon Zakai
2014-04-10When we build native OSX executables with Clang, we must tell Clang which ↵Jukka Jylanki
OSX SDK version we are targeting. Add a function CLANG_NATIVE_ARGS() that returns a list of compiler args that need to be appended when building native executables for the current platform, which for OSX automatically find an SDK to target. Make the machinery lazy and cached so that it's not invoked if native executables are not built, and that it's invoked only once when needed. Fixed test other.test_bad_triple on OSX.
2014-04-09Ease use with tools/validate_asmjs.py by making it look for a corresponding ↵Jukka Jylänki
.js file if a .html file without asm.js code is given. This matches the convention of emcc output, which generates .html and .js files with same basename.
2014-04-08do not eliminate loop vars if there are non-loop vars in the else that are ↵Alon Zakai
influenced by the loop var or the helper
2014-04-07Merge pull request #2256 from juj/more_musl1.14.1Alon Zakai
More musl.
2014-04-03Merge pull request #2232 from abergmeier/empkg_prerequisitesAlon Zakai
Empkg prerequisites
2014-03-28Fix test runner banned engine filtering for SPIDERMONKEY_ENGINE when cmdline ↵Jukka Jylänki
params are automatically added to that engine.
2014-03-28Migrate to using musl 0.9.13 strtok and strtok_r for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strpbrk for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strdup and strndup for better asm.js performace.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strchr, strrchr, index and rindex for better ↵Jukka Jylänki
asm.js performance.
2014-03-28Migrate to using musl 0.9.13 strstr for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strnlen for better asm.js performance.Jukka Jylänki