loislo@chromium.org
|
7e6f653792
|
HeapProfiler: remove obsolete AddImplicitReferences
it hasn't been used since r149579. More than one year ago.
BUG=
R=marja@chromium.org, yurys@chromium.org
Review URL: https://codereview.chromium.org/505983002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23400 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-26 13:05:54 +00:00 |
|
bmeurer@chromium.org
|
90c8932596
|
Replace our homegrown ARRAY_SIZE() with Chrome's arraysize().
Our own ARRAY_SIZE() was pretty bad at error checking. If you use
arrasize() in a wrong way, the compiler will issue an error instead of
silently doing the wrong thing. The previous ARRAY_SIZE() macro is still
available as ARRAYSIZE_UNSAFE() similar to Chrome.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/501323002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23389 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-26 09:19:24 +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 |
|
verwaest@chromium.org
|
4a956ab1c2
|
Change Has* and Get*Attributes to return Maybe<*>, indicating possible exceptions.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/418383002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22624 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-25 18:32:11 +00:00 |
|
verwaest@chromium.org
|
6466ff39fb
|
Remove PropertyAttributes from SetProperty
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/390833003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22383 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-14 14:52:24 +00:00 |
|
hpayer@chromium.org
|
100b9d836f
|
An object should only be promoted to the old generation if it survived a scavenge operation.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/345523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21915 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-23 08:50:54 +00:00 |
|
mstarzinger@chromium.org
|
fec6e62dfb
|
Check alpha-sorting of includes during presubmit.
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/333013002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21894 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-20 08:40:11 +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 |
|
rossberg@chromium.org
|
06f746a576
|
Consistently say 'own' property
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/291153005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21441 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-05-22 15:27:57 +00:00 |
|
verwaest@chromium.org
|
a773cd7271
|
Replace NewFunctionWithPrototype(name, prototype) by NewFunction(name)
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/268063008
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21235 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-05-09 16:39:33 +00:00 |
|
hpayer@chromium.org
|
de21c8a245
|
Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/271843005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21204 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-05-09 08:38:27 +00:00 |
|
yangguo@chromium.org
|
88144ee17f
|
Kiss goodbye to MaybeObject.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/259173003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21086 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 12:25:18 +00:00 |
|
hpayer@chromium.org
|
c7768f4cd8
|
Remove BootUpMemoryUse test.
BUG=
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/254273002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:19:38 +00:00 |
|
yangguo@chromium.org
|
ace81fd71b
|
Hide some more heap allocators.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/252213002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 06:26:50 +00:00 |
|
yangguo@chromium.org
|
30e2802e12
|
Hide heap methods where possible.
Factory is already a friend class of Heap.
We introduce a TestHeap class in cctest.h to access protected methods.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/247263003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21053 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:58:55 +00:00 |
|
svenpanne@chromium.org
|
206dbe87e7
|
Bumped the boot-up memory-limit, part 2.
Basically a follow-up to r20851
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/247193003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20878 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-22 09:40:18 +00:00 |
|
verwaest@chromium.org
|
c9db6148a9
|
Set code on the SharedFunctionInfo before creating the function.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/238773009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20873 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-22 08:30:09 +00:00 |
|
jarin@chromium.org
|
3277f2b90b
|
Bump up the boot-up memory limit.
... to compansate for the extre memory consumed by r20840
("Select function map based on prototype and shared function info.")
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/239513015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20851 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-17 13:58:51 +00:00 |
|
palfia@homejinni.com
|
ec73d3db09
|
Adjust memory limits.
- Introduce new constant: kBootCodeSizeMultiplier to handle the code size differences across the platforms.
- Increase memory limits due to larger code size on MIPS.
BUG=
R=danno@chromium.org, plind44@gmail.com
Review URL: https://codereview.chromium.org/234153002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20825 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-16 21:57:48 +00:00 |
|
yangguo@chromium.org
|
80a974ba00
|
Reland "Handlify GetProperty."
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/235083002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20689 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-11 12:47:34 +00:00 |
|
yangguo@chromium.org
|
93c9717473
|
Revert "Handlify GetProperty."
This reverts r20682.
TBR=dcarney@chromium.org
Review URL: https://codereview.chromium.org/234893003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20685 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-11 11:56:54 +00:00 |
|
yangguo@chromium.org
|
a3d68ca64d
|
Handlify GetProperty.
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/233233004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20682 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-11 11:26:22 +00:00 |
|
jochen@chromium.org
|
dc4ba08d17
|
Allow the embedder to pass the virtual memory limit to v8
The getrlimit() call might be sandboxed, so it's not safe to use it.
BUG=none
R=mstarzinger@chromium.org
LOG=y
Review URL: https://codereview.chromium.org/228923002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 12:45:56 +00:00 |
|
yangguo@chromium.org
|
aee76a059a
|
Remove calls to non-handlified version of GetProperty(name).
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/229973004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20611 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-09 12:21:47 +00:00 |
|
yangguo@chromium.org
|
e7f0beeaa6
|
Make String.prototype.contains throw when passing a regular expression
Contributed by Mathias Bynens <mathiasb@opera.com>.
TEST=mjsunit/harmony
BUG=v8:3261
LOG=Y
R=yangguo@chromium.org, arv@chromium.org, ishell@chromium.org
Review URL: https://codereview.chromium.org/227113005
Patch from Mathias Bynens <mathiasb@opera.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20534 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-07 10:24:01 +00:00 |
|
yangguo@chromium.org
|
dd7bb01688
|
Return MaybeHandle from SetProperty.
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/225283005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20509 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-04 12:06:11 +00:00 |
|
rossberg@chromium.org
|
8e3f3cee9e
|
Eliminate extended mode, and other modes clean-up
- Merge LanguageMode and StrictModeFlag enums
- Make harmony-scoping depend only on strict mode
- Free some bits on the way
- Plus additional clean-up and renaming
R=ulan@chromium.org
BUG=
Review URL: https://codereview.chromium.org/181543002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19800 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-11 14:41:22 +00:00 |
|
rossberg@chromium.org
|
3f702d4bf9
|
Mode clean-up pt 1: rename classic/non-strict mode to sloppy mode
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/177683002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19799 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-11 14:39:08 +00:00 |
|
yangguo@chromium.org
|
ab2aaac110
|
Disable concurrent osr for test-mark-compact/BootUpMemoryUse.
If --concurrent-osr is on, it will imply --concurrent-recompilation, even
though it's expected to be disabled.
R=machenbach@chromium.org
Review URL: https://codereview.chromium.org/143183006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19271 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-02-11 11:47:38 +00:00 |
|
hpayer@chromium.org
|
83a1df2354
|
Remove Heap::MaxRegularSpaceAllocationSize and use Page::MaxRegularHeapObjectSize instead.
BUG=
R=mstarzinger@chromium.org, mvstanton@chromium.org
Review URL: https://codereview.chromium.org/141653016
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18776 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-01-23 13:02:27 +00:00 |
|
svenpanne@chromium.org
|
402139f686
|
Remove all stuff marked as V8_DEPRECATED.
R=jochen@chromium.org, mstarzinger@chromium.org, yurys@chromium.org
Review URL: https://codereview.chromium.org/99193002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18333 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-12-18 08:09:37 +00:00 |
|
jochen@chromium.org
|
c0c5efb9e7
|
Remove usage of deprecated APIs from cctests
Also turn on deprecation warnings
BUG=v8:3023
R=svenpanne@chromium.org, dcarney@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/83343002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18011 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-11-22 12:43:17 +00:00 |
|
mstarzinger@chromium.org
|
e7226e3f8a
|
Simplify test-mark-compact/NoPromotion test.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/42543008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17398 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-10-25 13:10:25 +00:00 |
|
dcarney@chromium.org
|
e0ecb1a14b
|
cleanup cctest generally and remove ctest::context
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23519010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16831 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 13:30:47 +00:00 |
|
dcarney@chromium.org
|
c57236e288
|
remove HEAP from tests
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/24169005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16819 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:46:15 +00:00 |
|
dcarney@chromium.org
|
baf6add9f0
|
bulk replace Isolate::Current in tests
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23534067
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16817 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:17:13 +00:00 |
|
dcarney@chromium.org
|
f34340033e
|
new gc callbacks with isolate parameters
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/24065005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16770 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-17 12:37:22 +00:00 |
|
mstarzinger@chromium.org
|
4c85efb597
|
Handlify JSReceiver::HasProperty and friends.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/23496058
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16762 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-17 11:34:20 +00:00 |
|
mstarzinger@chromium.org
|
16a22a96c3
|
Handlify JSReceiver::SetProperty and friends.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/23601031
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16758 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-17 11:01:43 +00:00 |
|
svenpanne@chromium.org
|
d571a91e4a
|
Remove HandleScope default ctor.
BUG=chromium:236173
R=bmeurer@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/23530045
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-10 06:43:23 +00:00 |
|
svenpanne@chromium.org
|
625874a48c
|
Deprecate Persistent functions which were marked to be deprecated.
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/23707009
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16493 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-03 07:34:34 +00:00 |
|
mstarzinger@chromium.org
|
af908ee5bc
|
Cleanup and speedup MarkCompactCollector test case.
R=bmeurer@chromium.org
TEST=cctest/test-mark-compact/MarkCompactCollector
Review URL: https://codereview.chromium.org/23112026
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16288 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-23 11:04:25 +00:00 |
|
yangguo@chromium.org
|
be48c5ae26
|
Rename "parallel recompilation" to "concurrent recompilation".
Also introduced macros for flag aliases for temporary backwards compatibility.
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23014007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16280 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-22 16:14:37 +00:00 |
|
hpayer@chromium.org
|
c3c0be7160
|
Simplified large object allocation strategy.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/19934006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15840 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-23 20:01:38 +00:00 |
|
danno@chromium.org
|
ddab7fa5ec
|
Update limits in test-mark-compact
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/18210004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15520 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-05 12:24:30 +00:00 |
|
yangguo@chromium.org
|
02674ee414
|
Keep two empty lines between declarations for cpp files
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/18509003
Patch from Haitao Feng <haitao.feng@intel.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15510 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-05 09:52:11 +00:00 |
|
yangguo@chromium.org
|
5a6fe4fc8f
|
Relax test constraints from r15439 (Join threads after stopping).
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/18509002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15440 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-02 09:59:08 +00:00 |
|
yangguo@chromium.org
|
92523a4553
|
Join threads after stopping.
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/18287003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15439 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-02 09:04:45 +00:00 |
|
dslomov@chromium.org
|
b05628f540
|
Update boot-up memory use limit after adding DataView.
R=danno@chromium.org
Review URL: https://codereview.chromium.org/17589005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15274 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-24 07:02:53 +00:00 |
|
hpayer@chromium.org
|
8f8461aff5
|
Disable stress_compaction flag in several GC tests to meet test
expectations.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/17262002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15199 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-19 08:58:09 +00:00 |
|