|
Adds support for ARMv6.
When we detect ARMv6, instead of using movw and
movt, this change loads each individual byte.
Although this is not the best way to achieve this,
a modification to store large constants in the
object pool would be more invasive. Further,
this change will be easier to back-out once
ARMv6 is obsolete.
R=regis@google.com
Committed: https://code.google.com/p/dart/source/detail?r=33442
Total comments: 30
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+450 lines, -102 lines) |
Patch |
|
M |
runtime/vm/assembler_arm.h
|
View
|
1
2
|
3 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_arm.cc
|
View
|
1
2
|
19 chunks |
+211 lines, -49 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_arm_test.cc
|
View
|
1
2
|
1 chunk |
+11 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/code_patcher_arm.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/cpu_arm.cc
|
View
|
1
2
|
3 chunks |
+13 lines, -3 lines |
0 comments
|
Download
|
|
M |
runtime/vm/cpuinfo.h
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/cpuinfo_android.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/cpuinfo_linux.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/dart.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/instructions_arm.h
|
View
|
1
2
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
runtime/vm/instructions_arm.cc
|
View
|
1
2
|
4 chunks |
+160 lines, -36 lines |
0 comments
|
Download
|
|
M |
runtime/vm/instructions_arm_test.cc
|
View
|
1
2
|
2 chunks |
+40 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/stub_code_arm.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_make.gypi
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|