Граф коммитов

1618 Коммитов

Автор SHA1 Сообщение Дата
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