Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(224)

Issue 221133002: Begins work on ARM64, first assembler test. (Closed)

Created:
6 years, 8 months ago by zra
Modified:
6 years, 8 months ago
Reviewers:
regis
CC:
reviews_dartlang.org, ricow1, vm-dev_dartlang.org
Visibility:
Public.

Description

Begins work on ARM64, first assembler test. Most new code is in constants_arm64.h and {assembler,disassembler,simulator}_arm64.{h,cc} The rest of the CL just #def's out tests, modifies status files, and adds UNIMPLEMENTED functions, etc. R=regis@google.com Committed: https://code.google.com/p/dart/source/detail?r=34654

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : Fixed Rn/Rd modes for R31 #

Total comments: 17

Patch Set 4 : Adds TODOs #

Total comments: 10

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : adds files #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5647 lines, -16 lines) Patch
M pkg/pkg.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M runtime/bin/net/nss.gyp View 1 2 3 4 5 1 chunk +8 lines, -0 lines 0 comments Download
M runtime/platform/globals.h View 1 2 3 4 5 3 chunks +6 lines, -1 line 0 comments Download
M runtime/tests/vm/vm.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M runtime/vm/assembler.h View 1 2 3 4 5 2 chunks +5 lines, -1 line 0 comments Download
A runtime/vm/assembler_arm64.h View 1 2 3 4 1 chunk +357 lines, -0 lines 0 comments Download
A runtime/vm/assembler_arm64.cc View 1 chunk +78 lines, -0 lines 0 comments Download
A runtime/vm/assembler_arm64_test.cc View 1 2 3 4 1 chunk +32 lines, -0 lines 0 comments Download
M runtime/vm/assembler_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/benchmark_test.cc View 1 2 3 4 5 3 chunks +5 lines, -0 lines 0 comments Download
M runtime/vm/cha_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/code_descriptors_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/code_generator_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
A runtime/vm/code_patcher_arm64.cc View 1 chunk +88 lines, -0 lines 0 comments Download
A runtime/vm/code_patcher_arm64_test.cc View 1 chunk +10 lines, -0 lines 0 comments Download
M runtime/vm/compiler_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
A runtime/vm/constants_arm64.h View 1 2 3 4 1 chunk +519 lines, -0 lines 0 comments Download
M runtime/vm/cpu.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A runtime/vm/cpu_arm64.h View 1 chunk +55 lines, -0 lines 0 comments Download
A runtime/vm/cpu_arm64.cc View 1 chunk +90 lines, -0 lines 0 comments Download
M runtime/vm/cpu_test.cc View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M runtime/vm/custom_isolate_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/dart.cc View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M runtime/vm/dart_api_impl_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/dart_entry.cc View 1 2 3 4 5 1 chunk +10 lines, -0 lines 0 comments Download
M runtime/vm/dart_entry_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/debugger_api_impl_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
A runtime/vm/debugger_arm64.cc View 1 chunk +46 lines, -0 lines 0 comments Download
M runtime/vm/debugger_test.cc View 1 2 3 4 5 2 chunks +6 lines, -2 lines 0 comments Download
A runtime/vm/disassembler_arm64.cc View 1 2 3 4 1 chunk +486 lines, -0 lines 0 comments Download
M runtime/vm/disassembler_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/elfgen.h View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M runtime/vm/exceptions_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/find_code_object_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
A runtime/vm/flow_graph_compiler_arm64.cc View 1 chunk +429 lines, -0 lines 0 comments Download
M runtime/vm/guard_field_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/heap_test.cc View 1 2 3 4 5 2 chunks +5 lines, -0 lines 0 comments Download
M runtime/vm/instructions.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A runtime/vm/instructions_arm64.h View 1 1 chunk +101 lines, -0 lines 0 comments Download
A runtime/vm/instructions_arm64.cc View 1 chunk +129 lines, -0 lines 0 comments Download
A runtime/vm/instructions_arm64_test.cc View 1 chunk +10 lines, -0 lines 0 comments Download
A runtime/vm/intermediate_language_arm64.cc View 1 chunk +1247 lines, -0 lines 0 comments Download
A runtime/vm/intrinsifier_arm64.cc View 1 chunk +408 lines, -0 lines 0 comments Download
M runtime/vm/isolate_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/json_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download
A runtime/vm/object_arm64_test.cc View 1 chunk +11 lines, -0 lines 0 comments Download
M runtime/vm/object_id_ring_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/object_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/os_linux.cc View 1 2 3 4 5 5 chunks +12 lines, -2 lines 0 comments Download
M runtime/vm/raw_object_snapshot.cc View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download
M runtime/vm/resolver_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
A runtime/vm/runtime_entry_arm64.cc View 1 chunk +24 lines, -0 lines 0 comments Download
M runtime/vm/runtime_entry_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/service_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/simulator.h View 1 2 3 4 5 1 chunk +8 lines, -0 lines 0 comments Download
A runtime/vm/simulator_arm64.h View 1 2 1 chunk +160 lines, -0 lines 0 comments Download
A runtime/vm/simulator_arm64.cc View 1 2 1 chunk +714 lines, -0 lines 0 comments Download
M runtime/vm/snapshot_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/stack_frame.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A runtime/vm/stack_frame_arm64.h View 1 chunk +34 lines, -0 lines 0 comments Download
M runtime/vm/stack_frame_test.cc View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/stub_code.cc View 1 2 3 4 5 3 chunks +7 lines, -0 lines 0 comments Download
A runtime/vm/stub_code_arm64.cc View 1 2 3 4 5 1 chunk +249 lines, -0 lines 0 comments Download
A runtime/vm/stub_code_arm64_test.cc View 1 chunk +10 lines, -0 lines 0 comments Download
M runtime/vm/unit_test.h View 1 2 3 4 5 3 chunks +15 lines, -2 lines 0 comments Download
M runtime/vm/unit_test.cc View 1 2 3 4 5 6 chunks +11 lines, -3 lines 0 comments Download
M runtime/vm/vm_sources.gypi View 1 2 3 4 5 15 chunks +22 lines, -0 lines 0 comments Download
M samples/samples.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/co19/co19-runtime.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/corelib/corelib.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/isolate/isolate.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/language/language.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/lib/lib.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/standalone/standalone.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tests/utils/utils.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M tools/build.py View 1 2 3 4 5 3 chunks +4 lines, -3 lines 0 comments Download
M tools/gyp/configurations.gypi View 1 2 3 4 5 3 chunks +29 lines, -0 lines 0 comments Download
M tools/gyp/configurations_make.gypi View 1 2 3 4 5 1 chunk +9 lines, -0 lines 0 comments Download
M tools/testing/dart/test_options.dart View 1 2 3 4 5 2 chunks +3 lines, -2 lines 0 comments Download
M tools/utils.py View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M utils/tests/peg/peg.status View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
zra
Lots of files touched, but the core of the change is not too big.
6 years, 8 months ago (2014-04-01 18:04:13 UTC) #1
regis
Preliminary comments. The numerous file changes look good. Give me some time to read more ...
6 years, 8 months ago (2014-04-01 19:52:52 UTC) #2
zra
https://codereview.chromium.org/221133002/diff/40001/runtime/vm/cpu_arm64.cc File runtime/vm/cpu_arm64.cc (right): https://codereview.chromium.org/221133002/diff/40001/runtime/vm/cpu_arm64.cc#newcode32 runtime/vm/cpu_arm64.cc:32: "sim" On 2014/04/01 19:52:53, regis wrote: > Should this ...
6 years, 8 months ago (2014-04-01 20:35:07 UTC) #3
regis
Looks good, but let me know what you think about my suggestions. We can discuss ...
6 years, 8 months ago (2014-04-01 22:25:14 UTC) #4
zra
The naming suggestions make sense. I noticed that I need to be a lot more ...
6 years, 8 months ago (2014-04-02 00:04:25 UTC) #5
regis
LGTM Very good start!
6 years, 8 months ago (2014-04-02 00:14:49 UTC) #6
zra
Thanks!
6 years, 8 months ago (2014-04-02 17:36:08 UTC) #7
zra
6 years, 8 months ago (2014-04-02 17:40:10 UTC) #8
Message was sent while issue was closed.
Committed patchset #7 manually as r34654 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698