|
Add a MathFloor stub generated with TurboFan
This stub will be used as the basis of a Math.floor-specific CallIC to
detect and track calls to floor that return -0.
Along the way:
- Create a TurboFanCodeStub super class from which the StringLength and
MathRound TF stubs derive.
- Fix the ugly hack that passes the first stub parameter as the "this"
pointer in the the TF-compiled JS function.
- Fix bugs in the ia32/x64 disassembler.
Committed: https://crrev.com/abc35080b33cc31e47b9913e64ac99ec687c6b65
Cr-Commit-Position: refs/heads/master@{#28339}
Total comments: 14
Total comments: 12
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+435 lines, -134 lines) |
Patch |
|
M |
src/arm/interface-descriptors-arm.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm64/interface-descriptors-arm64.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/code-stubs.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
6 chunks |
+54 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/code-stubs.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+30 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/access-builder.h
|
View
|
1
2
3
4
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/access-builder.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/ast-graph-builder.cc
|
View
|
|
3 chunks |
+14 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/compiler/js-intrinsic-lowering.h
|
View
|
1
2
3
4
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/js-intrinsic-lowering.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+67 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/linkage.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/compiler/typer.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/disasm-ia32.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/ia32/interface-descriptors-ia32.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/interface-descriptors.h
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/interface-descriptors-mips.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips64/interface-descriptors-mips64.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/runtime.js
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+24 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime.h
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-array.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+20 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-collections.cc
|
View
|
|
1 chunk |
+0 lines, -20 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-internal.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/type-feedback-vector.cc
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/x64/disasm-x64.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/x64/interface-descriptors-x64.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/cctest/compiler/test-run-stubs.cc
|
View
|
|
2 chunks |
+39 lines, -42 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/compiler/stubs/floor-stub.js
|
View
|
1
2
3
4
|
1 chunk |
+23 lines, -50 lines |
0 comments
|
Download
|
Total messages: 27 (12 generated)
|