aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2013-12-19Optimize away masks on stores to HEAP8 and HEAP16.Dan Gohman
Optimize HEAP8[i] = x & 255 to HEAP8[i] = x, and similar for HEAP16.
2013-12-16Merge branch 'em_config' of github.com:juj/emscripten into incomingAlon Zakai
Conflicts: emcc
2013-12-16use all cpu cores when building libraries in test runnerAlon Zakai
2013-12-13Fix an issue with the --em-config cmdline option where the option was not ↵Jukka Jylänki
seen by child processes spawned by emcc. To make sure all child processes see the same config file, the --em-config parameter is stored in the environment for current and child processes.
2013-12-13Add new emcc command line parameter --em-config that allows specifying the ↵Jukka Jylänki
location of the .emscripten configuration file from the command line. This overrides and has the same meaning as the environment variable EM_CONFIG.
2013-12-12skip sanity checks if EM_CONFIG is used instead of normal ~/.emscriptenAlon Zakai
2013-12-12move tests/hello_world.js to src, so tests/ folder is not needed for sanity ↵Alon Zakai
checks
2013-12-06fix creation of temp dir in EMCC_DEBUG for the first timeAlon Zakai
2013-12-02move import in cache.py to avoid module interdependencies; fallout from ↵Alon Zakai
0f5135e436 breaking test_llvm_nativizer
2013-12-02fix file preloading in workers and add testAlon Zakai
2013-12-01fix for pull #1882Alon Zakai
2013-12-01Introduce safe_ensure_dirs as a safe os.makedirs replacement.Andreas Bergmeier
It only uses os.makedirs call, which is more atomic than calling 2 procs. Thus exception due to already existent directory should not longer occur.
2013-11-26Prevent Cache.ensure from throwing an error, while the directory already exists.Andreas Bergmeier
2013-11-25don't bootstrap relooper to js if we are using fastcompAlon Zakai
2013-11-24support for ignoring nacl intrinsicsAlon Zakai
2013-11-19hackish emscript_fast toolchain integrationsAlon Zakai
2013-11-18version 1.7.81.7.8Alon Zakai
2013-11-18Merge pull request #1831 from dinibu/dependency-fix-1820Alon Zakai
Further changes for issue #1732
2013-11-17Add a default setting line for running crunch tool, primarily from CRUNCH ↵Jukka Jylänki
env var, and secondarily from PATH.
2013-11-17Adjust split.py tool logic for generating output filenames to not generate ↵Jukka Jylänki
the full absolute path names to the splitted filenames. This fixes a Windows problem where invalid path concatenations like 'somethingC:/projects/emscripten/hello_world.js' would be generated, and shortens the path structure to not contain redundant directory names. Fixes test browser.test_split_in_source_filenames on Windows.
2013-11-17Fixed timestamps on object files extracted from archives during link.Dominic Wong
This affects builds that use absolute paths to object files when adding to library archives, causing unnecessary archives.
2013-11-15precise clock_gettime when not using CLOCK_REALTIME; fixes #17951.7.7Alon Zakai
2013-11-14emit ll from llvm opt directly, to skip writing and reading all the bitcodeAlon Zakai
2013-11-14Merge branch 'regex-impl' of github.com:waywardmonkeys/emscripten into incoming1.7.6Alon Zakai
Conflicts: tools/shared.py
2013-11-12version 1.7.51.7.5Alon Zakai
2013-11-11version 1.7.41.7.4Alon Zakai
2013-11-11version 1.7.31.7.3Alon Zakai
2013-11-11Merge branch 'incoming' into f32Alon Zakai
2013-11-11minify in asm arg coercions that denormalizeAsm generates, to handle ↵Alon Zakai
Math.fround calls
2013-11-11minify in asm var definitions that denormalizeAsm generates, to handle ↵Alon Zakai
Math.fround calls
2013-11-09Fix test_asm_pgo on Windows by using response files. The test failed by ↵Jukka Jylänki
exceeding Windows command line length limitations, giving an error "WindowsError: [Error 87] The parameter is incorrect". Also extend the logging given by EM_BUILD_VERBOSE=3 to print out the compiler invokations.
2013-11-09Math.* have no side effectsAlon Zakai
2013-11-09consolidate side effect checking codeAlon Zakai
2013-11-09remove unneeded varAlon Zakai
2013-11-09optimize hasSideEffectsAlon Zakai
2013-11-08fix float/int bitcast optimization to recognize and preserve Math_froundAlon Zakai
2013-11-08fix registerize pass for float32Alon Zakai
2013-11-08initial work for float32 support in js optimizerAlon Zakai
2013-11-08Merge branch 'incoming' into f32Alon Zakai
Conflicts: src/parseTools.js src/preamble.js
2013-11-08Merge pull request #1767 from waywardmonkeys/update-libcxx1.7.2Alon Zakai
Update libcxx
2013-11-08invalidate calls on conditionals in js optimizer, to avoid eliminating into ↵Alon Zakai
a non-executing code path
2013-11-07Bump version & regen symbols for libcxx.Bruce Mitchener
2013-11-02regex implementation from musl.Bruce Mitchener
2013-11-01Merge branch 'incoming' into f32Alon Zakai
Conflicts: src/parseTools.js
2013-11-01Merge pull request #1750 from juj/no_copy_vfs_to_heapjuj
no_copy_vfs_to_heap
2013-11-02Add command line parameter --no-heap-copy that optimizes for small memory ↵Jukka Jylänki
footprint and fread() performance over the default behavior that copied VFS to HEAP, that is designed for mmap() performance. Adjust MEMFS node contentMode enum to reflect whether content is off the main HEAP or not. Note that this enum is not much used, so this has little effect. Add browser tests to check that fread() and mmap() work with and without --no-heap-copy.
2013-10-31Merge branch 'fixup-node-version-check' of github.com:bnoordhuis/emscripten ↵Alon Zakai
into incoming Conflicts: AUTHORS
2013-10-30tools: parse pre-release node.js version numbersBen Noordhuis
`node` binaries built from upstream git have a "-pre" suffix attached to the version number. Fix the version parser to handle those.
2013-10-29add test for precise float32 support, allow 3 modes of precise float32 ↵Alon Zakai
support, and rename option to PRECISE_F32 to be consistent with other precision options
2013-10-29bump js minifier name limit, and optimize to not create all the names on ↵Alon Zakai
smaller inputs