svenpanne
|
71bb00e261
|
Consistently use only one of virtual/OVERRIDE/FINAL.
FINAL implies OVERRIDE, which in turn implies virtual, so there's no need to use
more than one of these. The Google C++ style guide even requires this, see
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Inheritance.
While we're here, port r24662 to x87.
The net result is that v8 compiles again with a current clang.
BUG=v8:3753
LOG=y
Review URL: https://codereview.chromium.org/797943002
Cr-Commit-Position: refs/heads/master@{#25792}
|
2014-12-12 10:44:25 +00:00 |
|
dcarney
|
50ef0690b2
|
Add interceptor support for symbols
a revival of https://codereview.chromium.org/467013003
R=rossberg@chromium.org
BUG=
Review URL: https://codereview.chromium.org/760883002
Cr-Commit-Position: refs/heads/master@{#25537}
|
2014-11-27 10:21:39 +00:00 |
|
ishell@chromium.org
|
40a9b4363e
|
ArrayConcat regression recover after r20312 (appeared on dromaeo benchmarks).
BUG=chromium:358561
LOG=N
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/597103003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-29 08:22:24 +00:00 |
|
bmeurer@chromium.org
|
30f18f0f7d
|
Use Chrome compatible naming for compiler specifics.
Less useless creativity is best creativity!
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/526223002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23579 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-02 07:07:52 +00:00 |
|
yangguo@chromium.org
|
7be66cf5d7
|
Do not expose termination exceptions to the Exception API.
R=verwaest@chromium.org
BUG=403509
LOG=N
Review URL: https://codereview.chromium.org/516913003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23544 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-01 09:11:44 +00:00 |
|
mstarzinger@chromium.org
|
88a842d628
|
Fix and re-enable test-api/InitializeAndDispose.
R=svenpanne@chromium.org
TEST=cctest/test-api/InitializeAndDispose
Review URL: https://codereview.chromium.org/504093002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23401 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-26 13:07:18 +00:00 |
|
verwaest@chromium.org
|
ef0068558a
|
Rename IsDontDelete to IsConfigurable (and invert conditions)
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/494063002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23267 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-21 09:34:47 +00:00 |
|
verwaest@chromium.org
|
16c2c72ade
|
Delete dead GetType from elements accessors
BUG=
Review URL: https://codereview.chromium.org/489033002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23240 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-20 14:26:02 +00:00 |
|
mstarzinger@chromium.org
|
7c667b812d
|
Move left and right trimming of FixedArray into Heap.
R=hpayer@chromium.org
BUG=v8:3231
LOG=n
Review URL: https://codereview.chromium.org/200443004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22858 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-05 11:16:11 +00:00 |
|
bmeurer@chromium.org
|
d07a2eb806
|
Rename ASSERT* to DCHECK*.
This way we don't clash with the ASSERT* macros
defined by GoogleTest, and we are one step closer
to being able to replace our homegrown base/ with
base/ from Chrome.
R=jochen@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430503007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22812 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 11:34:54 +00:00 |
|
danno@chromium.org
|
afcfa7d2b7
|
Keep new arrays allocated with 'new Array(N)' in fast mode (revisited)
Also explicit length setting with a.length = N should remain in fast mode.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/416403002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22645 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-28 13:12:26 +00:00 |
|
ishell@chromium.org
|
9444388f1b
|
Kraken recover after r20312.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/416393002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22620 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-25 13:00:06 +00:00 |
|
danno@chromium.org
|
b5a5148260
|
Revert 22595: "Keep new arrays allocated with 'new Array(N)' in fast mode"
Due to failures in mjsunit/array-functions-prototype-misc
TBR=verwaest@chromium.org
Review URL: https://codereview.chromium.org/417953004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22601 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-24 13:38:05 +00:00 |
|
danno@chromium.org
|
ac89b17813
|
Keep new arrays allocated with 'new Array(N)' in fast mode
Also explicit length setting with a.length = N should remain in fast mode.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/397593008
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22595 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-24 12:08:23 +00:00 |
|
jkummerow@chromium.org
|
9dd1f03cb7
|
Keep maps when resetting elements.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/335553004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21838 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-13 12:12:42 +00:00 |
|
jochen@chromium.org
|
56a486c322
|
Use full include paths everywhere
- this avoids using relative include paths which are forbidden by the style guide
- makes the code more readable since it's clear which header is meant
- allows for starting to use checkdeps
BUG=none
R=jkummerow@chromium.org, danno@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/304153016
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21625 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-03 08:12:43 +00:00 |
|
ishell@chromium.org
|
ff2d004f85
|
Presubmit checks recover:
1) runtime/references checks temporarily disabled (56 items left)
2) other errors fixed
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/277913002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21222 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-05-09 12:59:24 +00:00 |
|
yangguo@chromium.org
|
99d9712bb0
|
Return MaybeHandle from Object::ToSmi.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/260083011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21047 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:18:27 +00:00 |
|
bmeurer@chromium.org
|
d4b533d41b
|
Bulk update of Google copyright headers in source files.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/259183002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21035 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 06:42:26 +00:00 |
|
jochen@chromium.org
|
629725d4fb
|
Merge v8converions with conversions
BUG=none
R=mstarzinger@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/250793009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21005 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 09:14:24 +00:00 |
|
ishell@chromium.org
|
a5bde58531
|
Dictionary::SetEntry() and Dictionary::AddEntry() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/250913003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20981 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-25 13:21:16 +00:00 |
|
yangguo@chromium.org
|
2c394ad00d
|
Introduce exception object and remove some uses of MaybeObject::IsFailure().
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/240883003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20871 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-22 07:33:20 +00:00 |
|
yangguo@chromium.org
|
9a71bc722d
|
Remove further unhandlified call sites of number allocations.
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/239143003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20785 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-16 06:18:37 +00:00 |
|
ishell@chromium.org
|
32735ae3a9
|
Object::GetElements() and friends maybehandlification.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/231103002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20644 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-10 09:20:11 +00:00 |
|
ishell@chromium.org
|
7135c9fde2
|
ElementsAccessor::Delete() maybehandlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/230733003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20631 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 15:45:12 +00:00 |
|
mvstanton@chromium.org
|
41b6c8a0f1
|
Handlefy Descriptor and other code in objects.cc
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/228333003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20628 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 14:26:32 +00:00 |
|
ishell@chromium.org
|
74e7a4ad07
|
ElementsAccessor::SetLength() maybehandlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/229943006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20621 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 13:16:19 +00:00 |
|
ishell@chromium.org
|
1862da47ec
|
Reland of r20606: Further ElementsAccessor handlification (GetKeyForIndex(), GetCapacity(), GetType() and GetAttributes()).
It was not related to test failures.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/230373007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20616 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 12:56:24 +00:00 |
|
ishell@chromium.org
|
d49e3fa75a
|
Revert "Further ElementsAccessor handlification (GetKeyForIndex(), GetCapacity(), GetType() and GetAttributes())."
This reverts commit r20606 for breaking tests on windows.
TBR=dcarney@chromium.org
Review URL: https://codereview.chromium.org/230603002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20607 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 10:58:17 +00:00 |
|
ishell@chromium.org
|
773738d4d1
|
Further ElementsAccessor handlification (GetKeyForIndex(), GetCapacity(), GetType() and GetAttributes()).
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/228643003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 09:58:26 +00:00 |
|
ishell@chromium.org
|
df4ee49348
|
Further ElementsAccessor handlification (Get(), AddElementsToFixedArray() and HasElement()).
R=verwaest@chromium.org, yangguo@chromium.org
Review URL: https://codereview.chromium.org/227713003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-08 14:20:29 +00:00 |
|
ishell@chromium.org
|
c9b0492bf5
|
Callers of ElementsAccessor::Validate() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/226153002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20532 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-07 10:00:14 +00:00 |
|
ishell@chromium.org
|
7a3703db64
|
ElementsAccessor::GetAccessorPair() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/225683003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20530 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-07 09:20:44 +00:00 |
|
ishell@chromium.org
|
1f9f8fe9eb
|
ElementsAccessor's public interface handlification.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/225933002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20514 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-04 13:20:24 +00:00 |
|
ishell@chromium.org
|
dd891816d4
|
Callers of ElementsAccessor::AddElementsToFixedArray(), ElementsAccessor::HasElement() and ElementsAccessor::GetKeyForIndex() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/225623004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20513 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-04 13:05:37 +00:00 |
|
ishell@chromium.org
|
f3daa2c149
|
Partial recover from performance degradation after handlification of ElementsAccessor::CopyElements (r20312).
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/223413002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-03 09:12:59 +00:00 |
|
hpayer@chromium.org
|
702ba5a0e9
|
Make sure when we shrink an object that we store a filler first into the free memory before updating the map or size.
BUG=
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/219103002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20361 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-31 14:29:01 +00:00 |
|
ishell@chromium.org
|
a887597e20
|
ElementsAccessor::CopyElements() and its callers handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/212573007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20312 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-27 16:41:09 +00:00 |
|
ishell@chromium.org
|
f306341b46
|
TransitionElementsKind() and its recursive call chain handlified.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/207553005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 15:33:22 +00:00 |
|
ishell@chromium.org
|
0d7bdc0fd6
|
Callers of ElementsAccessor::SetCapacityAndLength() handlified.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/210063004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20229 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 09:51:13 +00:00 |
|
ishell@chromium.org
|
1ad4e2cc35
|
Reland of "FastElementsAccessor::SetLengthWithoutNormalize() handlified."
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/210563003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20227 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 09:29:48 +00:00 |
|
ishell@chromium.org
|
f888aa19ae
|
Revert "FastElementsAccessor::SetLengthWithoutNormalize() handlified."
This reverts commit r20214 for breaking debug tests on various platforms.
R=vogelheim@chromium.org
Review URL: https://codereview.chromium.org/208313015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20216 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 19:12:43 +00:00 |
|
ishell@chromium.org
|
5e892f7f50
|
FastElementsAccessor::SetLengthWithoutNormalize() handlified.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/208313012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20214 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 18:15:44 +00:00 |
|
yangguo@chromium.org
|
8b8fb30e7f
|
Reland "Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException."
R=dcarney@chromium.org
Review URL: https://codereview.chromium.org/209903003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20184 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 10:07:15 +00:00 |
|
yangguo@chromium.org
|
03866841aa
|
Revert "Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException."
This reverts r20179.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/201573007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20183 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 09:17:18 +00:00 |
|
ishell@chromium.org
|
cd5cc705a1
|
Use V8_FINAL and V8_OVERRIDE in ElementsAccessor classses.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/208063002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20181 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 09:06:04 +00:00 |
|
yangguo@chromium.org
|
62f65d8697
|
Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException.
R=dcarney@chromium.org
BUG=v8:3060
LOG=Y
Review URL: https://codereview.chromium.org/208263002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20179 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:47:45 +00:00 |
|
ishell@chromium.org
|
0b0b6f65a9
|
ArraySplice builtin handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/206073007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20156 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 11:22:16 +00:00 |
|
ishell@chromium.org
|
e9a315c978
|
JSArray::SetContent() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/206223003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20145 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 08:30:42 +00:00 |
|
ishell@chromium.org
|
68c91ea301
|
ArrayShift builtin handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/206423002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-20 13:16:19 +00:00 |
|