|
Unbox phis that were proven to be of type Double.
Eliminate Boxing/Unboxing pairs.
Allow boxing, unboxing and double binary operations to participate in CSE.
Allow double comparisons to operate on unboxed inputs.
Support XMM registers and double spill slots in deoptimization.
Save XMM registers when calling to runtime from WriteBarrier stub.
R=srdjan@google.com
BUG=
Committed: https://code.google.com/p/dart/source/detail?r=11652
Total comments: 30
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+656 lines, -158 lines) |
Patch |
|
M |
runtime/vm/assembler_ia32.cc
|
View
|
1
|
2 chunks |
+34 lines, -4 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_x64.cc
|
View
|
1
|
2 chunks |
+33 lines, -3 lines |
0 comments
|
Download
|
|
M |
runtime/vm/code_generator.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/code_generator.cc
|
View
|
1
|
5 chunks |
+46 lines, -13 lines |
0 comments
|
Download
|
|
M |
runtime/vm/compiler.cc
|
View
|
|
2 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
|
M |
runtime/vm/deopt_instructions.h
|
View
|
|
3 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/deopt_instructions.cc
|
View
|
|
6 chunks |
+77 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/flow_graph_allocator.cc
|
View
|
1
|
7 chunks |
+37 lines, -23 lines |
0 comments
|
Download
|
|
M |
runtime/vm/flow_graph_optimizer.h
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/flow_graph_optimizer.cc
|
View
|
1
|
2 chunks |
+107 lines, -25 lines |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language.h
|
View
|
1
|
14 chunks |
+143 lines, -21 lines |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language_ia32.cc
|
View
|
|
9 chunks |
+30 lines, -26 lines |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language_test.cc
|
View
|
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language_x64.cc
|
View
|
|
9 chunks |
+31 lines, -25 lines |
0 comments
|
Download
|
|
M |
runtime/vm/isolate.h
|
View
|
1
|
4 chunks |
+50 lines, -5 lines |
0 comments
|
Download
|
|
M |
runtime/vm/isolate.cc
|
View
|
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/locations.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/stub_code_ia32.cc
|
View
|
1
|
4 chunks |
+18 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/stub_code_x64.cc
|
View
|
1
|
4 chunks |
+19 lines, -1 line |
0 comments
|
Download
|
Total messages: 3 (0 generated)
|