Alon Zakai
|
34930dcad0
|
fix i386 target usage and asm2.test_cube2hash
|
2014-02-25 16:46:40 -08:00 |
Alon Zakai
|
94d5b3cc8e
|
1.12.2
|
2014-02-25 12:27:28 -08:00 |
Dan Gohman
|
de5271f3c1
|
Fix the banned_js_engines mechanism.
|
2014-02-25 11:58:53 -08:00 |
Dan Gohman
|
c600155b1f
|
Begin using the Emscripten toolchain in clang.
With the Emscripten toolchain, we can make clang do more of what we need
directly rather than in the wrapper scripts.
|
2014-02-25 11:58:53 -08:00 |
Dan Gohman
|
264a5a91c4
|
Introduce the asmjs-unknown-emscripten target triple.
|
2014-02-25 11:58:52 -08:00 |
Alon Zakai
|
80de5f33b5
|
warn on emscripten, llvm and clang versions not matching
|
2014-02-24 21:32:27 -08:00 |
Alon Zakai
|
4fd3c8a523
|
v1.12.1 - first testing version with fastcomp on by default
|
2014-02-24 15:48:38 -08:00 |
Alon Zakai
|
a75d43ec8d
|
Merge branch 'fastcomp-by-default' into incoming
|
2014-02-24 14:33:34 -08:00 |
Alon Zakai
|
fb9deefc5a
|
disable some outlining logging
|
2014-02-23 19:44:24 -08:00 |
Alon Zakai
|
a18bd72740
|
add stack bump if only sp is defined but no bump is present, when outlining
|
2014-02-23 14:21:09 -08:00 |
Alon Zakai
|
b8c670c705
|
do not outline the entire stack prelude, including STACKTOP = ..
|
2014-02-21 18:46:30 -08:00 |
Alon Zakai
|
6960d22962
|
release 1.12.0
|
2014-02-21 16:02:35 -08:00 |
Alon Zakai
|
15f6d2d20b
|
fix llvm nativizer tool for fastcomp
|
2014-02-21 14:44:32 -08:00 |
Alon Zakai
|
989d49f884
|
reflect that asm is on by default in fastcomp, even in -O0, in the settings
|
2014-02-21 14:21:12 -08:00 |
Alon Zakai
|
f220d76a83
|
bump expected llvm version to 3.3, which is what fastcomp uses
|
2014-02-21 12:18:13 -08:00 |
Alon Zakai
|
ef2608dc97
|
point to wiki page on fastcomp when using fastcomp but backend is not present
|
2014-02-21 12:07:52 -08:00 |
Alon Zakai
|
025dea98e4
|
turn fastcomp on by default, disabling can be done with EMCC_FAST_COMPILER=0 in the env
|
2014-02-21 10:10:49 -08:00 |
Jukka Jylänki
|
f13a1ea175
|
Fix Windows EMCC invocations to call 'python emcc' in a few places instead of just 'emcc'.
|
2014-02-19 18:36:55 +02:00 |
Alon Zakai
|
50d585d8a1
|
version 1.11.1
|
2014-02-18 14:53:45 -08:00 |
Alon Zakai
|
70797b08d8
|
tolerate non-asm variables in asm optimization passes, with no-op coercions (x=x)
|
2014-02-16 19:28:39 -08:00 |
Alon Zakai
|
192860dd8a
|
optimize traverseGenerated
|
2014-02-16 16:30:49 -08:00 |
Alon Zakai
|
6b0957ff32
|
release 1.11.0
|
2014-02-13 19:00:29 -08:00 |
Alon Zakai
|
b8dc7df9a1
|
fix bug on using file packager on subdirs; fixes #2123
|
2014-02-12 15:54:26 -08:00 |
jonas echterhoff
|
61f0d19856
|
Fixes according to pull request feedback.
|
2014-02-12 11:07:04 -08:00 |
jonas echterhoff
|
af5e9738ff
|
Make download progress be correctly displayed when the browser cannot report total size of files (as is the case in compressed downloads), but writing full size to the generated js.
|
2014-02-12 11:06:43 -08:00 |
Alon Zakai
|
6eb54af2d0
|
improve logging of opts
|
2014-02-11 20:46:28 -08:00 |
Alon Zakai
|
95c142a609
|
silly little llvm debug tool
|
2014-02-11 17:03:23 -08:00 |
Alon Zakai
|
e22e4a8192
|
optimize redundant frounds in -O3
|
2014-02-11 15:24:42 -08:00 |
Dan Gohman
|
bf2ff7290a
|
Handle while statements with empty bodies.
When a while statement body is empty, it contains an empty block with no
statement list.
|
2014-02-10 16:40:31 -08:00 |
Alon Zakai
|
dea258716e
|
add aborting stubs in main modules, and replace them with functions from side modules
|
2014-02-10 15:48:47 -08:00 |
Alon Zakai
|
b5f9734ee9
|
Merge pull request #2071 from rfk/rfk/fix-test-longjmp-throw-asm3
Fix asm3.test_longjmp_throw
|
2014-02-10 15:16:53 -08:00 |
Alon Zakai
|
35b3ab1920
|
add missing multibyte/internal.c in musl
|
2014-02-09 19:25:22 -08:00 |
Alon Zakai
|
475548d8c3
|
move emscripten_GetProcAddress to a C library, so that it is less hackish and can work in fastcomp
|
2014-02-09 10:22:26 -08:00 |
Alon Zakai
|
b3ab733682
|
system libs fixes
|
2014-02-08 20:31:56 -08:00 |
Alon Zakai
|
157f3151a4
|
move system libs calculation to its own file
|
2014-02-08 12:14:56 -08:00 |
Alon Zakai
|
b286fb5aa3
|
comments on --embed-file being inefficient, and recommending --preload-file
|
2014-02-07 10:48:58 -05:00 |
Jukka Jylänki
|
a2f95d5098
|
Add optimized versions of musl libc string and memory comparison functions.
|
2014-02-06 17:07:04 -05:00 |
Alon Zakai
|
db8a8a991a
|
tool to parse unaligned output
|
2014-02-05 11:52:45 -05:00 |
Alon Zakai
|
71c8f19c6e
|
do not apply de-morgan's laws on floats, nans break them
|
2014-02-04 11:54:12 -05:00 |
Alon Zakai
|
3136112a00
|
proper fix for simplifying f32-int bitcasts
|
2014-02-03 23:38:50 -05:00 |
Alon Zakai
|
b6782ad900
|
handle fround in optimizing out of tempDoublePtr
|
2014-02-03 22:12:41 -05:00 |
Ryan Kelly
|
fa4f485716
|
Simplify labelled-block handling so it works better with switch statements.
|
2014-02-02 08:50:09 +11:00 |
Ryan Kelly
|
47288a40ac
|
Handle non-breaking case bodies in switch statement.
These don't actually flow through to the next case, but we have to
make sure they're properly closed in order to keep our invariants
in order.
|
2014-02-02 08:49:42 +11:00 |
Alon Zakai
|
c326a24f77
|
make sure rand() returns values only up to RAND_MAX; #1855
|
2014-01-31 11:06:14 -08:00 |
Ryan Kelly
|
b175281cb1
|
Teach buildFlowGraph about functions that are known to always throw.
It can treat calls to these functions like a jump to function exit,
allowing for more accurate tracking of dead junctions.
|
2014-01-31 19:12:10 +11:00 |
Ryan Kelly
|
26900e3bd6
|
Don't let buildFlowGraph return to a junction if it's known to be unreachable.
|
2014-01-31 19:12:10 +11:00 |
Ryan Kelly
|
2ca9e8491f
|
Add return-type tracking to normalizeAsm/denormlizeAsm
|
2014-01-31 19:12:10 +11:00 |
Alon Zakai
|
6fc5fed5b0
|
better error message on errors in CRUNCH
|
2014-01-29 14:33:58 -08:00 |
Alon Zakai
|
ef1e46010f
|
release 1.10.0
|
2014-01-29 10:28:48 -08:00 |
Alon Zakai
|
cf184b97fd
|
fix find_bigis.py tool
|
2014-01-28 12:16:17 -08:00 |