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 |
|
hpayer@chromium.org
|
08a4a37616
|
Decrease size of first page of property cell space.
BUG=
R=danno@chromium.org, mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/17027006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15148 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-14 11:36:55 +00:00 |
|
danno@chromium.org
|
ba15460ce6
|
Bump snapshot limits to fix BootUpMemoryUse tests
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/16870003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15102 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-12 23:02:05 +00:00 |
|
danno@chromium.org
|
baf1ff0667
|
Increase limit for snapshot size test
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/15821018
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15090 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-12 15:35:03 +00:00 |
|
mstarzinger@chromium.org
|
f8db2414f2
|
Deprecate FACTORY helper macro.
This removes the FACTORY helper macro to avoid accidental TLS access
when using the factory. Most internal code has access to the Isolate by
now whereas tests which are not performance critical still heavily use
TLS access through explicit Isolate::Current() calls.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/16337005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14931 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-04 10:30:05 +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 |
|