iposva@google.com
|
541a166410
|
- Premark vm_isolate objects to avoid having to test for them
during marking.
Review URL: https://chromiumcodereview.appspot.com//10675010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9143 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-27 00:08:03 +00:00 |
|
regis@google.com
|
8997078334
|
Remove old code generator.
Review URL: https://chromiumcodereview.appspot.com//10665038
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9122 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-26 17:43:44 +00:00 |
|
hausner@google.com
|
fbeaabda52
|
Debugger support to display global variables
- Add library id to ActivationFrame
- Add debugger function to get all global variables visible in
a library (including imported variables).
- Add LibraryPrefixIterator
- Fix Dart_GetLibraryImports
Review URL: https://chromiumcodereview.appspot.com//10657048
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9121 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-26 17:32:34 +00:00 |
|
whesse@google.com
|
0b2a9d5270
|
Make Path implement (extend) Hashable, and make Path.append to an empty path work right.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10668041
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9110 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-26 14:24:48 +00:00 |
|
vegorov@google.com
|
30288c500e
|
Fix a bug in liveness analysis code and add more comments.
R=fschneider@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10657044
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9106 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-26 12:14:02 +00:00 |
|
asiva@google.com
|
9e6f43e6e3
|
Prepare for writing token streams directly into a snapshot and reading it directly from the snapshot using memmove.
Review URL: https://chromiumcodereview.appspot.com//10665035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9098 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-26 00:18:14 +00:00 |
|
srdjan@google.com
|
79cf5eb293
|
Forgot to save file, missed changed comment.
Review URL: https://chromiumcodereview.appspot.com//10662034
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9096 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 23:54:05 +00:00 |
|
srdjan@google.com
|
a799978f11
|
Recognize leaf functions: skip stack check and populating the pc slot, store the pc slot lazily in case of deoptimization.
Review URL: https://chromiumcodereview.appspot.com//10668034
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9095 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 23:50:37 +00:00 |
|
iposva@google.com
|
a5cce32a8d
|
- Fix sorting.
Review URL: https://chromiumcodereview.appspot.com//10661046
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9092 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 23:20:31 +00:00 |
|
iposva@google.com
|
da8c641cc4
|
- Sort sources in gyp files.
Review URL: https://chromiumcodereview.appspot.com//10663029
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9091 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 23:05:42 +00:00 |
|
regis@google.com
|
6ac43401e1
|
Minimize differences between ia32 and x64 sources to facilitate maintenance.
Review URL: https://chromiumcodereview.appspot.com//10636038
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9089 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 22:25:21 +00:00 |
|
srdjan@google.com
|
7508deeeab
|
Intrinsify fixed and growable array allocation on x64.
Review URL: https://chromiumcodereview.appspot.com//10657012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9075 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 18:13:33 +00:00 |
|
asiva@google.com
|
f05e3736d8
|
Fix issue 1968, replace usage of inline 'asm' constructs in 'stack alignment', 'jump to exception handler' and 'jump to error handler' code with calls to appropriate stubs.
Review URL: https://chromiumcodereview.appspot.com//10664004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9071 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 17:35:20 +00:00 |
|
regis@google.com
|
0532a90a2f
|
Implement type cast in the VM.
Review URL: https://chromiumcodereview.appspot.com//10659005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9070 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 17:23:11 +00:00 |
|
vegorov@google.com
|
2f23dc4b60
|
Simple iterative liveness analysis over SSA.
R=fschneider@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10666026
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9069 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 17:07:16 +00:00 |
|
hausner@google.com
|
0b403430bf
|
Fix parent function of deeply nested closures
We got the parent of nested closures wrong if the nesting level
was > 2.
Fix for issue 3412.
Review URL: https://chromiumcodereview.appspot.com//10665009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9065 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 15:43:04 +00:00 |
|
ager@google.com
|
b876387df2
|
Remove reference to non-existing classes from encodings class comment.
R=whesse@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10662015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9060 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-25 12:10:02 +00:00 |
|
iposva@google.com
|
cccf112d1e
|
- Document the store barrier.
Review URL: https://chromiumcodereview.appspot.com//10658008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9051 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-23 00:17:25 +00:00 |
|
iposva@google.com
|
d4bd618e75
|
- Fix the x64 store-barrier.
- Allow assembler test drivers to be shared across architectures.
- Add a shared StoreIntoObject assembler test.
Review URL: https://chromiumcodereview.appspot.com//10636017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9050 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 23:48:51 +00:00 |
|
srdjan@google.com
|
4bb866d2f8
|
Expand ia32 intrinsic for integer modulo, implement it for x64. Next step will be to emit it directly.
Review URL: https://chromiumcodereview.appspot.com//10663006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9048 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 23:28:34 +00:00 |
|
cshapiro@google.com
|
18381ac8d5
|
Log growth policy decisions when verbose gc is enabled.
This change also rationalizes some use of signed and unsigned types and
corrects the use of time values recorded for analysis.
BUG=3535
Review URL: https://chromiumcodereview.appspot.com//10576004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9045 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 21:17:38 +00:00 |
|
srdjan@google.com
|
f7a999dc34
|
Do not issue Mint/Smi code sequence if we have only Smi/Smi comnbination.
Review URL: https://chromiumcodereview.appspot.com//10642026
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9044 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 21:07:03 +00:00 |
|
asiva@google.com
|
5cbd276939
|
Make the parser agnostic to the TokenStream implementation. This is the first step towards compacting the token stream.
Pull the data stream writer/reader code out of snapshot into a generic file so that it can be reused into the token stream compaction implementation.
Review URL: https://chromiumcodereview.appspot.com//10632009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9043 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 20:37:01 +00:00 |
|
srdjan@google.com
|
8ee92c41d6
|
Fixed a typo, one more reason to get rid of StrictCompare vs StrictCompareComp distinction.
Review URL: https://chromiumcodereview.appspot.com//10634032
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9039 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 18:28:16 +00:00 |
|
whesse@google.com
|
1bc6b99ce6
|
Add methods to dart:io Path.
Add .append, which adds a segment to the end of a Path, and
.pathWithoutExtension, which removes the extension (part after .),
from the filename at the end of a path, and returns the new path.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10638002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9028 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 11:02:49 +00:00 |
|
fschneider@google.com
|
63d4ad7d5f
|
Add new files and data structures for the new register allocator.
This CL adds new files to hold the new register allocator and
adds a parallel-move instructions that will be used to insert
moves for register constraints, spills and phi-resolution.
No new functionality added yet.
Review URL: https://chromiumcodereview.appspot.com//10635020
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9027 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 10:59:06 +00:00 |
|
whesse@google.com
|
015c40188c
|
Add .fromPath constructors to File and Directory.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10639004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9024 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 10:36:20 +00:00 |
|
ajohnsen@google.com
|
c0870d4e78
|
Document the HttpClient uses KeepAlive, keeping sockets open for up to 60 seconds after a connection is complete.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10640017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9017 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 09:13:18 +00:00 |
|
iposva@google.com
|
936e659da1
|
- Remove extra jumps from store barrier on x64.
Review URL: https://chromiumcodereview.appspot.com//10641018
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9014 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 07:57:11 +00:00 |
|
cshapiro@google.com
|
00b6963338
|
Fix some warnings in the core library identified by the static analyzer.
This foray uncovered a latent bug in the byte array view constructor and
its use of default arguments. That bug has been corrected and new tests
have been added to the test suite.
BUG=2136
Review URL: https://chromiumcodereview.appspot.com//10653002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9013 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 04:27:57 +00:00 |
|
regis@google.com
|
2262d6e9e3
|
Minimize differences between ia32 and x64 sources to facilitate maintenance.
Review URL: https://chromiumcodereview.appspot.com//10651008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9012 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-22 01:24:36 +00:00 |
|
asiva@google.com
|
9126cb7b77
|
Add pprof symbol generation option to run_vm_tests so that we can use pprof in the vm benchmark framework as well.
Review URL: https://chromiumcodereview.appspot.com//10643003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9011 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 23:33:31 +00:00 |
|
asiva@google.com
|
e1fb3a72b1
|
Fix benchmark script to account for the recent executable directory name change.
Review URL: https://chromiumcodereview.appspot.com//10634018
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9010 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 23:12:42 +00:00 |
|
srdjan@google.com
|
0e445c937e
|
Fix excessive deoptimizations in Meteor: kSHL on two Smi-s can easily overflow, which led to deoptimization. In case of overflow call the IC target directly in case instead of deoptimizing. Necessary only for IA32.
Review URL: https://chromiumcodereview.appspot.com//10632010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9009 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 23:02:30 +00:00 |
|
regis@google.com
|
df25e13d4c
|
Improve inlining of bit_and operation for Mint and Smi in new compilers.
Review URL: https://chromiumcodereview.appspot.com//10592028
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8998 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 19:37:15 +00:00 |
|
fschneider@google.com
|
da7d212fef
|
Correctly reset global isolate state after bailout from the flow-graph compiler.
This CL fixes a bug where the global ic_data_array was not reset when a bailout happened.
Review URL: https://chromiumcodereview.appspot.com//10636004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8997 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 18:58:23 +00:00 |
|
hausner@google.com
|
7d00d4b2e6
|
Do not collect stack trace unnecessarily
The debugger collected stack traces on each exception throw
even when the debugger client specifies "no pause on exception".
This fixes the asserts that Anton saw in some tests.
Review URL: https://chromiumcodereview.appspot.com//10645003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8996 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 18:48:20 +00:00 |
|
efortuna@google.com
|
f89032cd13
|
Add dart:web to VM.
Review URL: https://chromiumcodereview.appspot.com//10574037
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8993 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 17:11:02 +00:00 |
|
iposva@google.com
|
0fd25118b9
|
- Move the Timer interface to the dart:isolate library so that it
is accessible from both client and standalone program.
- Enable a way for the embedder to provide the implementation of
the Timer interface.
- Update tests.
Review URL: https://chromiumcodereview.appspot.com//10532123
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8987 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 16:17:21 +00:00 |
|
srdjan@google.com
|
b8a988924d
|
Switch to the new compiler onIA32, making --use-new-compiler default true on IA32 as well.
Review URL: https://chromiumcodereview.appspot.com//10641002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8986 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 16:14:48 +00:00 |
|
iposva@google.com
|
26cc4ee58b
|
- Remove a few jumps from store barrier code.
Review URL: https://chromiumcodereview.appspot.com//10607002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8959 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 00:52:49 +00:00 |
|
srdjan@google.com
|
a48c5b9bb9
|
Fix bug in inlined Math.sqrt.
Review URL: https://chromiumcodereview.appspot.com//10603004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8958 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 00:43:58 +00:00 |
|
hausner@google.com
|
56bc7ca48a
|
Fix stuff
Fix for issue 3781: don't hang on to deleted breakpoints (manually tested).
Fix for issue 3390: allow function names in all string interpolation expressions.
Review URL: https://chromiumcodereview.appspot.com//10603003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8956 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 00:16:27 +00:00 |
|
asiva@google.com
|
85ae592bc6
|
- Use NoHandleScope in leaf methods
- have a no parameter constructor for NoHandleScope so that we can use that
in optimized mode when the Isolate is not available.
Review URL: https://chromiumcodereview.appspot.com//10579035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8955 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-21 00:02:55 +00:00 |
|
iposva@google.com
|
5e52657f33
|
- Implement the filtering store barrier on x64.
Review URL: https://chromiumcodereview.appspot.com//10581049
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8953 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 23:48:26 +00:00 |
|
srdjan@google.com
|
5f509dc665
|
Removing more IC calls in optimized code.
Review URL: https://chromiumcodereview.appspot.com//10572050
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8950 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 23:19:02 +00:00 |
|
cshapiro@google.com
|
2f3f42e3dc
|
Check that the C string passed to Dart_NewString is valid UTF-8.
BUG=2663
Review URL: https://chromiumcodereview.appspot.com//10584044
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8942 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 22:09:20 +00:00 |
|
iposva@google.com
|
efb7f31053
|
- Fix the barrier code when low bits of Smi are zeroes.
- Harden the assembler test for StoreIntoObject to test a variety of Smi values.
Review URL: https://chromiumcodereview.appspot.com//10592023
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8939 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 20:37:22 +00:00 |
|
iposva@google.com
|
dbd08016de
|
- Inline the store buffer update into a stub instead of
calling out into the C++ runtime.
Review URL: https://chromiumcodereview.appspot.com//10578046
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8929 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 18:05:51 +00:00 |
|
srdjan@google.com
|
3b0fd96a70
|
Fuse Comparison->BooleanNegate->Branch.
Review URL: https://chromiumcodereview.appspot.com//10559072
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8914 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-06-20 16:25:11 +00:00 |
|