Ryan Macnak
fe93564d77
[vm] Fix compile-time errors building for ARM64 Mac.
...
TEST=build
Change-Id: I07b83f7f86211baf6d0b1b4b517eb1bf08e5c0db
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/178923
Commit-Queue: Ryan Macnak <rmacnak@google.com >
Reviewed-by: Siva Annamalai <asiva@google.com >
2021-01-14 21:23:43 +00:00
Samir Jindel
0ea0409401
[vm/ios] Don't use __clear_cache on iOS, it's not always available.
...
Change-Id: Ia80b543587b3dc265c4a4d97befff73d915ad2be
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/110560
Reviewed-by: Martin Kustermann <kustermann@google.com >
Commit-Queue: Samir Jindel <sjindel@google.com >
2019-08-01 14:14:39 +00:00
Samir Jindel
c6f3d972b8
[vm] Support flushing icache on all ARM platforms.
...
Change-Id: Id6987dca1e284179096de3b74e7b537ca93bd2bc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/109701
Commit-Queue: Samir Jindel <sjindel@google.com >
Reviewed-by: Martin Kustermann <kustermann@google.com >
2019-07-19 15:56:09 +00:00
Ben Konyi
07852532e3
[ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup
...
Change-Id: I6dc02b3d9de16cc176eb97613bc0c7f0bb9b16eb
Reviewed-on: https://dart-review.googlesource.com/77013
Commit-Queue: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ryan Macnak <rmacnak@google.com >
Reviewed-by: Ryan Macnak <rmacnak@google.com >
Auto-Submit: Ben Konyi <bkonyi@google.com >
2018-09-28 23:18:59 +00:00
George Kulakowski
7800d2a995
Rename Magenta to Zircon, along with related abbreviations
...
Change-Id: Ic4215ceb00f5a60d21ec1398fd398a9f78a9eb94
Reviewed-on: https://dart-review.googlesource.com/6100
Reviewed-by: Zach Anderson <zra@google.com >
2017-09-15 14:54:18 +00:00
Ryan Macnak
7fb4a5bc45
[fuchsia, arm64] Use mx_cache_flush instead of removed __clear_cache.
...
Review-Url: https://codereview.chromium.org/2987873002 .
2017-07-25 16:07:41 -07:00
Zachary Anderson
6cd8a79078
VM: Re-format to use at most one newline between functions
...
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2974233002 .
2017-07-13 08:08:37 -07:00
Zachary Anderson
58c0cacefb
Remove unused <sys/syscall.h> inclusion on Fuchsia
...
Fuchsia doesn't specify its syscall interface in this header. In fact,
the header is empty, and we will soon remove it. So don't include it.
R=zra@google.com
BUG=
Review-Url: https://codereview.chromium.org/2904963002 .
2017-05-24 14:23:16 -07:00
Ryan Macnak
877284947b
Rename TARGET_OS_* to HOST_OS_*.
...
Like HOST_ARCH_*, HOST_OS_* describes the OS the VM is running on, which may be different from the OS the VM is generating code for during AOT compilation.
Currently we conflate the two when emitting AOT as assembly, and we get away with it because Flutter only uses assembly for targeting iOS and one can only target iOS from a Mac, but we expect to use assembly for Android as well so native tools can unwind Dart frames.
R=zra@google.com
Review-Url: https://codereview.chromium.org/2750843003 .
2017-03-15 13:11:05 -07:00
Zachary Anderson
a1bcf051d8
clang-format runtime/vm
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2481873005 .
2016-11-08 13:54:47 -08:00
Zachary Anderson
1c6d8fd4ec
Fuchsia: Fix arm64 build
...
R=asiva@google.com
Review URL: https://codereview.chromium.org/2226843002 .
2016-08-08 12:43:13 -07:00
John McCutchan
3f12564d97
Revert "Fix arm64 build."
...
This reverts commit e7dafc1438 .
See build failure: http://build.chromium.org/p/client.dart/builders/vm-arm64-sim-release-be/builds/8975/steps/build/logs/stdio
Review URL: https://codereview.chromium.org/1544723002 .
2015-12-21 15:33:02 -08:00
John McCutchan
e7dafc1438
Fix arm64 build.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/1539403003 .
2015-12-21 15:20:56 -08:00
Chinmay Garde
87ce99fd00
Enable generation of instruction buffer on precompilation
...
R=rmacnak@google.com
Review URL: https://codereview.chromium.org/1411383004 .
2015-10-22 12:26:41 -07:00
Ivan Posva
8f1506e817
- Determine whether the simulator is being used in globals.h
...
- Make sure to switch on HOST_ARCH_ and on USING_SIMULATOR
where appropriate.
- Avoid allocating in new generation when running in the VM isolate.
BUG=
R=srdjan@google.com
Review URL: https://codereview.chromium.org//1156053006
2015-05-29 14:35:29 -07:00
zra@google.com
ec1140b188
Adds support for building arm64 Android.
...
R=regis@google.com
Review URL: https://codereview.chromium.org//539573003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@39844 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-03 23:31:51 +00:00
zra@google.com
9c73009ff9
Prepares for arm64 cross-build.
...
With this change, the cross-build succeeds with the Linaro arm64 toolchain.
R=regis@google.com
Review URL: https://codereview.chromium.org//303443010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36698 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-27 18:05:20 +00:00
zra@google.com
2fe51715e5
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
Review URL: https://codereview.chromium.org//221133002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34654 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-02 17:39:32 +00:00