|
[wasm] Lazy compilation for asm.js
This CL adds general lazy compilation support to WebAssembly, according
to the design described in the design doc (see referenced bug).
It is not used currently, but I tested locally that all tests succeed if
I enable it by default.
With a later CL, we will enable lazy compilation by default for
validate-asm.
R=titzer@chromium.org, ahaas@chromium.org, bmeurer@chromium.org
BUG= v8:5991
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+726 lines, -56 lines) |
Patch |
|
M |
src/builtins/arm/builtins-arm.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/arm64/builtins-arm64.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+29 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/ia32/builtins-ia32.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/mips/builtins-mips.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/mips64/builtins-mips64.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+27 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/x64/builtins-x64.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/wasm-compiler.cc
|
View
|
1
2
3
4
5
6
|
9 chunks |
+39 lines, -17 lines |
0 comments
|
Download
|
|
M |
src/counters.h
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/flag-definitions.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime.h
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/runtime/runtime-wasm.cc
|
View
|
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/wasm/wasm-code-specialization.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/wasm/wasm-module.h
|
View
|
|
2 chunks |
+22 lines, -1 line |
0 comments
|
Download
|
|
M |
src/wasm/wasm-module.cc
|
View
|
1
2
3
4
5
6
|
15 chunks |
+208 lines, -32 lines |
0 comments
|
Download
|
|
M |
src/wasm/wasm-objects.h
|
View
|
|
3 chunks |
+20 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/wasm/wasm-objects.cc
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+239 lines, -0 lines |
0 comments
|
Download
|
Depends on Patchset:
Dependent Patchsets:
Total messages: 25 (25 generated)
|