Do not allocate redundant storage for identical strings.
update cashew
emit 'minifyWhitespace only in 'last' pass, to unbreak EMCC_DEBUG=2 on minified final output
build configs for native optimizer
fix interleaving of native and js optimization passes
test interleaving of js and native optimization passes
fall back to js optimizer if native could not be built
Unconditionally call performance.now() in emscripten_get_now() if that is detected to exist. Fixes #3031.
jshint
Provide a way to skip the sanity check.
Add test for glTexImage2D for GL_LUMINANCE and GL_FLOAT. #3039.
Add support for glTexImage2D and GL_LUMINANCE + GL_FLOAT (which require OES_texture_float extension)
Add support for GL_LUMINANCE and GL_HALF_FLOAT textures in glTexImage2D (requires OES_texture_half_float extensions)
Simplify GL getTexPixelData, and reuse that function in glReadPixels to avoid code duplication.
add test for emcc -Ox -c with multiple inputs
support noop in native optimizer
update cashew
disable test_ccall in non-fastcomp, stack differences confuse the test
fix some cases where js optimizer emits ['num', -string-]
canonicalize some outliner generated nodes