lrn@google.com
989709f3a8
Reinstall previous behavior for Set and Queue toString.
...
A previous change made these omit elements to keep the toString length down.
That could break code that expects the original behavior.
This still avoids using IterableMixinWorkaround.
Add static toString methods on ListBase, SetBase, IterableBase so that users can
get the same behavior as our toString methods, and with the same cycle detection
safety.
Unify all collection toString methods in two methods:
- IterableBase.iterableToShortString
- IterableBase.iterableToFullString
R=floitsch@google.com
Review URL: https://codereview.chromium.org//297053002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36616 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-26 06:08:20 +00:00
johnmccutchan@google.com
62face24e5
ARM mint cleanups
...
Add comment about stack slot push order
Add conditional flag to SignFill assembler macro
BUG=
R=regis@google.com
Review URL: https://codereview.chromium.org//299833011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36606 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-24 05:54:41 +00:00
srdjan@google.com
45692c1248
More reduction of accessing TLS by caching/passing isolate value.
...
R=regis@google.com
Review URL: https://codereview.chromium.org//299263005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36598 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 23:26:48 +00:00
srdjan@google.com
5f4b13607e
Do not Dart_RunLoop if --load_async=false. This allows the program to run to the end with --pause-isolates-on-exit --load-async=false.
...
R=hausner@google.com
Review URL: https://codereview.chromium.org//296713005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36595 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 22:37:57 +00:00
srdjan@google.com
16282635a1
Use isolate when allocation Zone objects and handles: focus on FlowGraphOptimizer, next inliner.
...
R=regis@google.com
Review URL: https://codereview.chromium.org//298913007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36587 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 21:15:29 +00:00
zra@google.com
0676e14a22
Adds more SIMD instructions to arm64.
...
R=regis@google.com
Review URL: https://codereview.chromium.org//295243005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36585 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 20:34:29 +00:00
regis@google.com
1f51fa4413
Generate better ARM code for indexed loads and stores.
...
R=zra@google.com
Review URL: https://codereview.chromium.org//300513002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36584 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 20:22:50 +00:00
regis@google.com
9868b7ed94
Last cross-platform cleanup in preparation of improved ARM code for indexed
...
loads and stores.
R=srdjan@google.com
Review URL: https://codereview.chromium.org//294223003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36577 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 18:31:10 +00:00
hausner@google.com
c6101ca4b5
First step towards asynchronous loading of sources. With this change, sources are read asynchronously in dart code (builtin.dart) and when the i/o future completes, a callback in the VM loads and compiles the script or library code.
...
In a next step, the i/o will be moved to the service isolate so that not all isolates have to import dart:io.
Fallout from this change:
1) Loading has become a tad slower. Will have to investigate why.
2) Errors that happen during loading (file not found, compilation error in an imported library) are no longer reported at the offending import clause. This can be fixed later if necessary by passing the import clause source location to the library tag handler.
Review URL: https://codereview.chromium.org//290713004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36575 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 17:43:14 +00:00
iposva@google.com
3878793b10
- Reduce the number of Isolate::Current() calls.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//296003013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36564 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 12:07:33 +00:00
ajohnsen@google.com
00f01663f3
Add dart:io view to the observatory.
...
The dart:io view contains HttpServerList and HttpServer for now.
BUG=
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//286903010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36559 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 10:09:54 +00:00
johnmccutchan@google.com
2516c34023
Fix bin.gypi and all the bots!
...
BUG=
Review URL: https://codereview.chromium.org//288983008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36545 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 07:22:00 +00:00
johnmccutchan@google.com
dc7d4ce90a
Upgrade Observatory to Polymer 0.10.x
...
R=turnidge@google.com
Review URL: https://codereview.chromium.org//299823004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36544 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 07:10:12 +00:00
srdjan@google.com
df4718155a
Added flags:
...
--enable-debugger (default true)
--emit-edge-counters (default true)
--use_field_guards (default true)
These flags can be turned off in order to measure their impact on code.
R=hausner@google.com
Review URL: https://codereview.chromium.org//286363006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36537 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 23:47:20 +00:00
srdjan@google.com
dec3af813b
Emit intrinsified code even if optimziation is turned off.
...
Also remove unsued flag —report-usage.
R=iposva@google.com
Review URL: https://codereview.chromium.org//293133003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36529 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 21:30:05 +00:00
rmacnak@google.com
d14dc6c502
Fix crash when parsing metadata that refers to a static getter.
...
BUG=http://dartbug.com/18949
R=hausner@google.com
Review URL: https://codereview.chromium.org//286903020
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36522 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 18:56:08 +00:00
srdjan@google.com
1c6d9b6d9a
Throttle excessive inlining in lareg functions, enable inlining in checked mode, some bug fixes.
...
R=hausner@google.com
Review URL: https://codereview.chromium.org//291383003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36521 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 18:42:16 +00:00
srdjan@google.com
0dc5718a61
Fixed broken pub build by temporarily disabling inlining in checked mode,
...
Review URL: https://codereview.chromium.org//286363005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36518 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 18:06:54 +00:00
koda@google.com
61bde80790
Retaining path in Observatory.
...
Add retaining_path instance command to VM service, exposed in the Observatory
with a [find] eval-link in instance view. By default shows up to 10 elements,
possibly followed by [find more] which doubles the number of elements shown.
Change RetainingPath to include the object itself.
Always include an id in Object::PrintJSONImpl, to avoid instance-ref crashing on
internal objects.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//292663012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36516 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 17:31:47 +00:00
srdjan@google.com
28f18c580d
Increase inlining depth threshold, no negative performance impact observed.
...
R=asiva@google.com
Review URL: https://codereview.chromium.org//296893006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36512 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 16:59:00 +00:00
koda@google.com
a90ce47472
Also collect new space when external alloc fills up old space.
...
BUG=dart:18901
R=asiva@google.com
Review URL: https://codereview.chromium.org//298723008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36504 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 15:28:56 +00:00
ajohnsen@google.com
02332b5539
Fix thread-interrupter shutdown on Windows.
...
This reworks the ThreadId on Windows to be the tid, and not an open HANDLE.
BUG=
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//294193003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36502 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 15:12:09 +00:00
zra@google.com
f01161d76c
Tries to fix mips build.
...
Review URL: https://codereview.chromium.org//292333004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36500 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 14:40:41 +00:00
lrn@google.com
e8247e4b4a
Add SetBase/SetMixin.
...
Depends on adding cloneEmpty method to Set class and toSet creating a clone.
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//289353002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36478 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 09:48:24 +00:00
fschneider@google.com
9bd4d203fe
Fix bug with optimized try-catch and unboxed values.
...
The environment at calls inside try-blocs must only contain tagged values.
Therefore we can't eliminate boxing instructions that are used in environments.
Since we only generate boxing instructions for environment uses inside try-blocks
there are no performance implications otherwise (outside try-blocks).
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//296453013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36472 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 08:25:42 +00:00
johnmccutchan@google.com
8f4cbeaefa
Use GPRs for mints.
...
Changes:
* Register allocator now allocates GPRs for kUnboxedMint.
* Register allocator supports for SameAsFirstInput for register pairs.
* Register allocator properly handles register pairs in environment uses and materialization uses.
* BoxInteger updated on IA32/ARM.
* UnboxInteger updated on IA32/ARM.
* BinaryMintOp updated on IA32/ARM.
* ShiftMintOp updated on IA32/ARM.
* UnaryMintOp updated on IA32/ARM.
* RelationalOp updated on IA32/ARM.
* EqualityCompare updated on IA32/ARM.
* LoadIndexed and StoreIndexed updated on IA32/ARM.
* New Deopt instructions added.
* Update live_registers when an instruction has a fixed register input and a call on the slow path.
* Improve printing of register pairs in flow graph.
* Do not assume live registers in slow paths contain tagged values.
* LiveRange pairs for kUnboxedMint definitions marked as kUntagged representation (reduces stack usage).
* Live register spilling on ARM uses same register order as stack map encoding.
* Spill slots containing tagged and untagged are segregated.
* Print stack maps when printing live ranges with safe points.
* Print allocated spill slot when printing live ranges.
Status:
* IA32 completed. All tests are passing.
* ARM completed. All tests passing.
R=fschneider@google.com , srdjan@google.com , zra@google.com
Review URL: https://codereview.chromium.org//252333002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36468 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 06:30:51 +00:00
zra@google.com
35d53f5a45
Beings adding SIMD support to arm64.
...
It's still disabled for now, while I continue working.
Also, I tried to use const a bit more consistently in
the arm and arm64 IL.
R=regis@google.com
Review URL: https://codereview.chromium.org//293993013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36465 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 00:17:33 +00:00
asiva@google.com
d5fbbd593a
Add a new API function to extract all the native arguments into an array
...
passed in by the caller.
This call can be used in DOM bindings patterns as follows:
Old code -
Dart_Handle exception = 0;
{
WebGL* receiver = DartDOMWrapper::receiver< WebGL >(args);
unsigned srcRGB = DartUtilities::dartToUnsigned(args, 1, exception);
if (exception)
goto fail;
unsigned dstRGB = DartUtilities::dartToUnsigned(args, 2, exception);
if (exception)
goto fail;
unsigned srcAlpha = DartUtilities::dartToUnsigned(args, 3, exception);
if (exception)
goto fail;
unsigned dstAlpha = DartUtilities::dartToUnsigned(args, 4, exception);
if (exception)
goto fail;
receiver->blendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
return;
}
fail:
Dart_ThrowException(exception);
ASSERT_NOT_REACHED();
Proposed new code -
/**
* One time initialization code for setting up argument descriptors
*/
const int kNumArgs = 5;
const int kNumNativeFields = 2;
static const uint8_t native_arg_descriptor[kNumArgs] = {
DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kNativeFields, 0),
DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kUint32, 1),
DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kUint32, 2),
DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kUint32, 3),
DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kUint32, 4),
};
Dart_NativeArgument_Value native_args[kNumArgs];
intptr_t native_fields[kNumNativeFields];
native_args[0].as_native_fields.num_fields = kNumNativeFields;
native_args[0].as_native_fields.values = native_fields;
/**
* Code executed for each invocation of the binding method
*/
Dart_Handle result = Dart_GetNativeArguments(args, kNumArgs, native_arg_descriptor, native_args);
if (Dart_IsError(result)) {
Dart_ThrowException(result);
}
WebGL* receiver = DartDOMWrapper::receiver< WebGL >(native_args[0].as_native_fields.values);
unsigned srcRGB = native_args[1].as_uint32;
unsigned dstRGB = native_args[2].as_uint32;
unsigned srcAlpha = native_args[3].as_uint32;
unsigned dstAlpha = native_args[4].as_uint32;
receiver->blendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
return;
R=iposva@google.com , vsm@google.com
Review URL: https://codereview.chromium.org//282883002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36464 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-22 00:08:23 +00:00
regis@google.com
76afa34314
Cross-platform cleanup in preparation of better ARM code for indexed load/store.
...
R=srdjan@google.com
Review URL: https://codereview.chromium.org//290993007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36459 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 23:20:18 +00:00
regis@google.com
e5974daed3
Cross-platform cleanup in preparation of better ARM code for indexed load/store.
...
R=srdjan@google.com
Review URL: https://codereview.chromium.org//286903015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36454 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 21:12:30 +00:00
iposva@google.com
b4b4889406
- Refined https://codereview.chromium.org/293963008/
...
Make compilation VM more fine grained
- Use the isolate where appropriate.
R=srdjan@google.com
Review URL: https://codereview.chromium.org//294943008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36451 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 21:04:03 +00:00
regis@google.com
5d277649fd
Fix issue 18646.
...
Add regression test.
R=hausner@google.com
Review URL: https://codereview.chromium.org//291303006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36448 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 20:27:09 +00:00
srdjan@google.com
6e6ead2faf
Fix crash when no package root argument is specified. (Issue 18935).
...
R=asiva@google.com
Review URL: https://codereview.chromium.org//293983008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36438 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 16:46:19 +00:00
srdjan@google.com
58953c3401
Fix inlining tree printing to skip duplicates as the gathered inlined info is aggregated from many different inlines.
...
R=hausner@google.com
Review URL: https://codereview.chromium.org//288343010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36437 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 16:33:59 +00:00
hausner@google.com
d5807cf221
Fix code invalidation of functions with references to deferred libraries
...
When a code object with a reference to a deferred library prefix is
invalidated, it must be removed from the function object, and also
patched so that direct calls to it (from optimized code for example)
will trap and redirect to the newly compiled code.
Removing an overly eager assertion.
This fixes bug 18909.
R=fschneider@google.com , srdjan@google.com
Review URL: https://codereview.chromium.org//296853002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36436 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 16:06:41 +00:00
koda@google.com
21b2b3ec17
Disallow eval on lists containing non-instances.
...
BUG=dart:18781
R=turnidge@google.com
Review URL: https://codereview.chromium.org//294473006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36435 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 15:50:59 +00:00
fschneider@google.com
c71d29f6b6
VM: Remove unnecessary field use_kind from IL instructions.
...
We already store a SSA- or temp-index that indicates if a definition
is used or not. There is no need to have a separate field to store
this information.
R=srdjan@google.com
Review URL: https://codereview.chromium.org//290993003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36432 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 14:26:09 +00:00
ajohnsen@google.com
968fb8ee31
Add missing files.
...
BUG=
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//293013008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36420 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 11:27:47 +00:00
ajohnsen@google.com
198b11bd9b
Add IO service object handler, with initial implementation for HTTP server.
...
This is tempoary disabling the Socket service handler.
BUG=
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//284313011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36417 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 11:12:49 +00:00
fschneider@google.com
17385b30cf
Fix issue 18834. Collect stack trace before the frame is prepared for OSR.
...
Otherwise there is a mismatch between PC in the frame and the PC marker.
R=turnidge@google.com
Review URL: https://codereview.chromium.org//292173005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36413 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 09:33:30 +00:00
regis@google.com
38319b0f33
Fix issue 18435 (2nd attempt).
...
Add regression test.
R=hausner@google.com
Review URL: https://codereview.chromium.org//293013005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36402 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 00:32:32 +00:00
koda@google.com
b9c9bb5dfe
ObjectGraph::RetainingPath
...
Adds a utility method to find a retaining path and unit test.
Next step is to expose it via VM service and Observatory.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//286203015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36381 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 20:38:02 +00:00
turnidge@google.com
78f3f14635
Add pause/resume for isolates in vmservice/observatory.
...
Improve the isolate view and isolate summary.
Details:
- Rig DbgMsgQueueList so it can run even when the debugger hasn't started.
- Add <action-link> element for pause/resume actions.
- Introduce new flex-percentile css classes.
- Add <isolate-run-state>, <isolate-location>, <isolate-shared-summary>, and <isolate-counter-chart> elements. Counters are now displayed as a pie chart instead of as text.
- Reorg <isolate-view> and <isolate-summary> substantially.
- Add shared style sheet to <script-view>.
- Combine pause-on-start/pause-on-exit with other debugger pause events and present a consistent representation for these in the vm service. Reorg how pause events are shown in <isolate-run-state>.
- Give the user a nicer message when an isolate is still loading.
- Move the /resume command to /debug/resume. Implement this with a bool in the Isolate class which is used to smuggle resume requests from the vm service to the dart embedding api.
- Add the /debug/pause command to the vm service
- Break the DebuggerEvent struct out into its own top-level class. Add JSON printing.
etc.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org//271153002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36366 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 17:09:08 +00:00
regis@google.com
8d7bc4bef5
Revert bad fix.
...
Review URL: https://codereview.chromium.org//288343005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36365 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 17:03:10 +00:00
regis@google.com
9ae1b1f5e0
Fix issue 18435.
...
Add regression test.
R=hausner@google.com
Review URL: https://codereview.chromium.org//295803003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36362 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 16:41:37 +00:00
asiva@google.com
b6aca37c63
Ensure that the class is finalized before marking class as having
...
nullable fields.
R=srdjan@google.com
Review URL: https://codereview.chromium.org//292023002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36339 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 23:48:01 +00:00
zra@google.com
0c562fdd16
For arm, chooses hard vs. soft fp ABI based on compiler.
...
We have been hard-coding hardfp in the gyp file. This makes
using softfp hard. This change detects hardfp by looking at
a predefined gcc macro, and otherwise uses softfp. This
change also adds a flag to simarm so that we can test softfp.
R=regis@google.com
Review URL: https://codereview.chromium.org//298533002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36337 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 23:13:25 +00:00
zra@google.com
4a7e022d97
Adds intrinsics for arm64.
...
Also enables tests that no longer time-out.
R=regis@google.com
Review URL: https://codereview.chromium.org//285403004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36330 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 21:35:32 +00:00
regis@google.com
295aa14d5f
Fix issue 18865.
...
Add regression test.
Review URL: https://codereview.chromium.org//291923004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36307 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 17:31:14 +00:00
zra@google.com
ccf5def384
Fixes bug in megamorphic instance call on arm64.
...
R=regis@google.com
Review URL: https://codereview.chromium.org//289333004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36306 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 16:48:10 +00:00