danno@chromium.org
|
1642f32d1c
|
Improved function entry hook coverage
Adds more coverage for function entry hook, sufficient to capture profiles that are contiguous from C++, through JS and back out to C++.
R=danno@chromium.org
Committed: http://code.google.com/p/v8/source/detail?r=15361
Review URL: https://codereview.chromium.org/16578008
Patch from Sigurður Ásgeirsson <siggi@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15384 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-28 13:40:41 +00:00 |
|
ulan@chromium.org
|
475131b2b9
|
Revert r15361 "Improved function entry hook coverage" because of ARM build error.
R=siggi@chromium.org
BUG=
Review URL: https://chromiumcodereview.appspot.com/18062006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15365 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-27 15:31:06 +00:00 |
|
danno@chromium.org
|
8494f3bf25
|
Improved function entry hook coverage
Adds more coverage for function entry hook, sufficient to capture profiles that are contiguous from C++, through JS and back out to C++.
R=danno@chromium.org
Review URL: https://codereview.chromium.org/16578008
Patch from Sigurður Ásgeirsson <siggi@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15361 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-27 14:39:37 +00:00 |
|
loislo@chromium.org
|
53eb53f4af
|
CPUProfiler: It is not clear why we are using Handle<Object> for scriptId. Lets flip it into Smi/int.
By the nature it is integer. So we can work with it as with Smi internaly and use int in the external API.
BUG=none
TEST=existing tests
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/17600006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15327 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-25 14:57:47 +00:00 |
|
mstarzinger@chromium.org
|
6d92511162
|
Reland "Remove IsInitialized checks from inlined API functions."
The initialization sequence in Blink has been adapted to use explicit
isolate initialization instead of through calling v8::Null() as the
first API call.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/17642011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15311 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-25 08:11:50 +00:00 |
|
dslomov@chromium.org
|
4308fb462d
|
API for DataView.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/17155014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15282 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-24 11:23:50 +00:00 |
|
mstarzinger@chromium.org
|
48c16454b1
|
Revert "Remove IsInitialized checks from inlined API functions."
This reverts r15277 due to failures in layout tests. Apparently Blink
still initializes the Isolate by calling v8::Null() as the first API
function on some paths.
TBR=svenpanne@chromium.org
TEST=webkit:crypto/worker-random-values-concurrent.html
Review URL: https://codereview.chromium.org/17577008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15281 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-24 11:10:40 +00:00 |
|
mstarzinger@chromium.org
|
1c22b2cd98
|
Make a Persistent ctor take const Persistent& instead of Persistent&.
BUG=
R=mstarzinger@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/17580010
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15278 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-24 09:34:56 +00:00 |
|
mstarzinger@chromium.org
|
9ef18efff6
|
Remove IsInitialized checks from inlined API functions.
R=marja@chromium.org, svenpanne@chromium.org
TEST=cctest/test-api
Review URL: https://codereview.chromium.org/17068006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15277 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-24 08:58:01 +00:00 |
|
dslomov@chromium.org
|
91eb5f8d25
|
DataView implementation.
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/17153011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-21 13:02:38 +00:00 |
|
dcarney@chromium.org
|
8202410cca
|
deprecate old style callbacks
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/17069003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15239 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-20 12:53:19 +00:00 |
|
dcarney@chromium.org
|
43a805fc27
|
added type checks on fast return values
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16939003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15188 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-18 07:39:15 +00:00 |
|
dcarney@chromium.org
|
eeded306fd
|
webkit build fix for 15142
TBR=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/17076003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15149 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-14 12:53:19 +00:00 |
|
dcarney@chromium.org
|
a1d359d20e
|
remove V8_USE_UNSAFE_HANDLES define
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16896004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15142 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-14 09:46:43 +00:00 |
|
dcarney@chromium.org
|
274221b06c
|
build fix for 15107
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16954004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15109 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-13 09:55:42 +00:00 |
|
dcarney@chromium.org
|
8b2c26d736
|
remove most uses of raw handle constructors
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15817014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15107 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-13 09:27:09 +00:00 |
|
dcarney@chromium.org
|
9103afa291
|
Deprecate the version of MakeWeak which takes an Isolate.
BUG=NONE
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16528009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15105 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-13 07:23:23 +00:00 |
|
danno@chromium.org
|
1b89cbf817
|
Separate Cell and PropertyCell spaces
This makes it possible to store additional information on property cells, for example Type and optimized Code dependencies.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/16631002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15089 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-12 15:03:44 +00:00 |
|
dslomov@chromium.org
|
9278a4b7b1
|
Change ArrayBuffer API and implementation to use embedder-provided allocator.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/15855012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15056 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-11 10:41:14 +00:00 |
|
dcarney@chromium.org
|
c90e697a30
|
make empty string returnable by ReturnValue
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16621004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15054 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-11 07:42:12 +00:00 |
|
dcarney@chromium.org
|
a9ce5bb5ea
|
add a default value for return value
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16642003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15024 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-10 07:41:16 +00:00 |
|
dslomov@chromium.org
|
cbb11dbe6c
|
Neutering API for v8::ArrayBuffer
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16562005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15006 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 15:02:20 +00:00 |
|
dslomov@chromium.org
|
b3282c290e
|
Recording array buffer views.
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15562008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15000 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 10:52:11 +00:00 |
|
dcarney@chromium.org
|
a0f786f022
|
Make ReturnValue a friend of Persistent, so it can use operator*.
BUG=
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/15848010
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14999 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 10:46:51 +00:00 |
|
dcarney@chromium.org
|
72098711b7
|
Add Value::Cast.
It's needed for upcasting Persistent<Object> to Persistent<Value> after
handlepocalypse (with Persistent::As or Persistent::Cast).
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16206014
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14995 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 08:46:39 +00:00 |
|
dcarney@chromium.org
|
94d6a13682
|
build fix for build fix for 14990
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16409011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14993 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 08:15:00 +00:00 |
|
dcarney@chromium.org
|
2149ac97ee
|
build fix for 14990
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16180011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14991 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 07:54:39 +00:00 |
|
dcarney@chromium.org
|
3c8a79caba
|
ReturnValue::Set(uint32_t) is wrong
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16365008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14990 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-07 07:34:25 +00:00 |
|
rossberg@chromium.org
|
372457a793
|
Allow smis for singleton types
To that end, introduce a generic Box struct.
R=danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16562003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14987 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 15:40:28 +00:00 |
|
verwaest@chromium.org
|
16199c63d8
|
Initialized representations of computed values to None.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14721009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14982 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 14:21:35 +00:00 |
|
dcarney@chromium.org
|
6f5d899248
|
add function to test whether string contents are definitely one byte
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16530003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14976 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 13:16:52 +00:00 |
|
dcarney@chromium.org
|
98b97d9edb
|
build fix for 14973
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15692020
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14975 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 12:32:32 +00:00 |
|
dcarney@chromium.org
|
c6519a142f
|
update test to test new style property handlers
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15769014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14973 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 12:23:37 +00:00 |
|
dcarney@chromium.org
|
2380eff265
|
Remove V8_USE_OLD_STYLE_PERSISTENT_HANDLE_VISITORS.
Blink has migrated to use the new style visitors.
BUG=
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16360005
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14936 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-04 13:36:18 +00:00 |
|
yangguo@chromium.org
|
7f8a3d803c
|
Make assertion scopes thread safe.
R=svenpanne@chromium.org
BUG=
Review URL: https://chromiumcodereview.appspot.com/15691017
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14919 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-03 15:32:22 +00:00 |
|
dcarney@chromium.org
|
7d55c16389
|
remove V8_ALLOW_ACCESS_TO_PERSISTENT_IMPLICIT and V8_ALLOW_ACCESS_TO_PERSISTENT_ARROW
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15979014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14914 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-03 10:02:02 +00:00 |
|
dcarney@chromium.org
|
595d0ea8b0
|
remove old MakeWeak
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16160010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14911 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-03 08:17:04 +00:00 |
|
dcarney@chromium.org
|
0fbfdf1699
|
ReturnValue::Set needs to check for empty handles
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16073010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14898 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-31 11:06:50 +00:00 |
|
yurys@chromium.org
|
09959efe41
|
Add support for //# sourceURL similar to deprecated //@ sourceURL one.
BUG=v8:2702
R=yangguo@chromium.org, yurys@chromium.org
Review URL: https://codereview.chromium.org/15859010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14883 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 12:40:21 +00:00 |
|
dcarney@chromium.org
|
ccae2a75ca
|
remove remaining V8_ALLOW_ACCESS_TO* defines from test classes
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16032010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14875 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 11:04:10 +00:00 |
|
dcarney@chromium.org
|
f16ebc61c9
|
Delete old GC related APIs.
Blink doesn't use them any more, and they have no other known users either.
BUG=
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16124004
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14872 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 08:52:01 +00:00 |
|
dcarney@chromium.org
|
515aec2014
|
Transforming PersistentHandleVisitor to not need to copy Persistent handles.
This gets rid of more places where Persistent handles are copied
(see crbug.com/236290 ).
Transition plan: after this CL, Blink will be modified to work both with and
without the #define, then the #define will be removed from V8.
The corresponding Blink side changes are in https://codereview.chromium.org/15670010/ .
BUG=
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/15974006
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14871 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 08:48:37 +00:00 |
|
dcarney@chromium.org
|
fec64cd698
|
remove most remaining V8_ALLOW_ACCESS_TO* defines
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15994003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14870 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 08:39:37 +00:00 |
|
dcarney@chromium.org
|
7b82ad9b98
|
de-isolate remaining persistent calls
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16153003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14868 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-29 08:32:45 +00:00 |
|
dcarney@chromium.org
|
ff2a76b5d5
|
remove most V8_ALLOW_ACCESS_TO_* defines from test classes
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15964004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14849 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-28 11:54:52 +00:00 |
|
dcarney@chromium.org
|
eecc9ff8f1
|
remove use of context scope with persistent argument
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15837007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14844 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-28 10:36:21 +00:00 |
|
dcarney@chromium.org
|
f69727d849
|
Add template parameter to ReturnValue::Set.
E.g., v8-i18n wants to set the return value with a different type of a Persistent.
BUG=NONE
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16102002
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14826 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-27 14:34:16 +00:00 |
|
dcarney@chromium.org
|
81e5778718
|
make isolate accessible from returnvalue
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16021010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14819 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-27 11:50:08 +00:00 |
|
dslomov@chromium.org
|
fc73052dc2
|
Externalization API for ArrayBuffer
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/15001041
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14770 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-23 10:01:42 +00:00 |
|
dcarney@chromium.org
|
366948840a
|
de-isolate Persistent::Dispose
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/15648008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14764 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-23 08:19:27 +00:00 |
|