- 22 Dec, 2014 4 commits
-
-
jochen authored
This API is used by Blink to inform V8 about HTML frames being disposed. Using the optional parameter, Blink can tell V8 whether the disposed frame was a main frame. In that case, we might want to reset GC parameters BUG=none R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/823583003 Cr-Commit-Position: refs/heads/master@{#25926}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/822693002 Cr-Commit-Position: refs/heads/master@{#25920}
-
ulan authored
This reverts commit 2bc756e4 because of performance regression in kraken. BUG=chromium:444232 LOG=N TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/816353002 Cr-Commit-Position: refs/heads/master@{#25918}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/806693011 Cr-Commit-Position: refs/heads/master@{#25917}
-
- 20 Dec, 2014 1 commit
-
-
machenbach authored
Revert of Remove obsolete V8_INFINITY macro. (patchset #3 id:40001 of https://codereview.chromium.org/798413003/) Reason for revert: Speculative revert. This seems to block the current roll: https://codereview.chromium.org/819653003/ I retried several times, also with a new roll. The error is internal - but that doesn't make much of a difference. Original issue's description: > Remove obsolete V8_INFINITY macro. > > Use std::numeric_limits consistently. > > R=svenpanne@chromium.org > > Committed: https://crrev.com/31c66e2d53569c4e229d55483d28208491e73612 > Cr-Commit-Position: refs/heads/master@{#25897} TBR=svenpanne@chromium.org,bmeurer@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/813813003 Cr-Commit-Position: refs/heads/master@{#25912}
-
- 19 Dec, 2014 1 commit
-
-
bmeurer authored
Use std::numeric_limits consistently. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/798413003 Cr-Commit-Position: refs/heads/master@{#25897}
-
- 18 Dec, 2014 3 commits
-
-
hpayer authored
I picked a more conservative start value this time of half max old generation size. BUG= Review URL: https://codereview.chromium.org/804323004 Cr-Commit-Position: refs/heads/master@{#25890}
-
erikcorry authored
BUG= Review URL: https://codereview.chromium.org/753553002 Cr-Commit-Position: refs/heads/master@{#25889}
-
ulan authored
This keeps dying maps alive for FLAG_retain_maps_for_n_gc garbage collections to increase chances of them being reused for new objects in future. BUG=v8:3664 LOG=N TEST=cctest/test-heap/MapRetaining Review URL: https://codereview.chromium.org/794583003 Cr-Commit-Position: refs/heads/master@{#25887}
-
- 17 Dec, 2014 1 commit
-
-
hpayer authored
Revert of Shrink initial old generation size based on new space survival rate. (patchset #7 id:140001 of https://codereview.chromium.org/785593002/) Reason for revert: Performance regressions. Original issue's description: > Shrink initial old generation size based on new space survival rate. > > BUG= > > Committed: https://crrev.com/37f9bb72b9c7ea4eccef6cb6533b3c42792fb5e6 > Cr-Commit-Position: refs/heads/master@{#25850} TBR=jochen@chromium.org,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/813733002 Cr-Commit-Position: refs/heads/master@{#25862}
-
- 16 Dec, 2014 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/785593002 Cr-Commit-Position: refs/heads/master@{#25850}
-
- 15 Dec, 2014 4 commits
-
-
jkummerow authored
There are no users of this infrastructure yet, so it's behind an off-by-default flag. Review URL: https://codereview.chromium.org/768633002 Cr-Commit-Position: refs/heads/master@{#25829}
-
ishell authored
LayoutDescriptorHelper is now able to calculate the length of contiguous regions of tagged/non-tagged fields. This functionality is now used by both object visitor and store buffer. TEST=cctest/test-unboxed-doubles Review URL: https://codereview.chromium.org/726713003 Cr-Commit-Position: refs/heads/master@{#25816}
-
hpayer authored
Revert of Call DisableInlineAllocation() in heap setup when flag inline_new is off. (patchset #1 id:1 of https://codereview.chromium.org/790353006/) Reason for revert: Fix Windows nosnap. Original issue's description: > Call DisableInlineAllocation() in heap setup when flag inline_new is off. > > BUG= TBR=ulan@chromium.org,mstarzinger@chromium.org NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/794053003 Cr-Commit-Position: refs/heads/master@{#25815}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/790353006 Cr-Commit-Position: refs/heads/master@{#25813}
-
- 12 Dec, 2014 1 commit
-
-
svenpanne authored
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}
-
- 11 Dec, 2014 1 commit
-
-
jochen authored
It could happen that we shrink a live object on the main thread (e.g. MigrateFastToSlow) while we're sweeping the same page. The main thread first creates a filler object that the release-stores the new map. Therefore it's important to barrier load the map word of live objects from the sweeper thread. BUG=none R=ulan@chromium.org,hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/797623002 Cr-Commit-Position: refs/heads/master@{#25780}
-
- 10 Dec, 2014 3 commits
-
-
adamk authored
They both now run fast (due to utilizing transitions instead of always creating new maps) and sealed or non-extensible objects can stay in fast mode after transitioning. This almost entirely reuses the code for transitioning objects frozen by Object.freeze(), with the added benefit of freeing up a bit on the map (we no longer keep track of frozen-ness, as that bit wasn't used for anything interesting). BUG=v8:3662,chromium:115960 LOG=y Review URL: https://codereview.chromium.org/776143005 Cr-Commit-Position: refs/heads/master@{#25759}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/787383002 Cr-Commit-Position: refs/heads/master@{#25745}
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/792543003 Cr-Commit-Position: refs/heads/master@{#25739}
-
- 05 Dec, 2014 1 commit
-
-
ulan authored
This combines Map::DoneInobjectSlackTracking and Map::ConstructionCount into one more generic 4-bit counter. Counter values from 15 down to 8 are used for in-object slack tracking, values from 7 down to 0 are free to be used for a new counter when in-object slack tracking is inactive. Review URL: https://codereview.chromium.org/767253002 Cr-Commit-Position: refs/heads/master@{#25689}
-
- 04 Dec, 2014 2 commits
-
-
jochen authored
In the gc-tracer, we check whether we're marking to figure out which part of the mark compact we're in. If we aborted incremental marking for whatever reason, the check fails and we might later run into trouble BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/783453003 Cr-Commit-Position: refs/heads/master@{#25663}
-
jochen authored
Otherwise, we might exit to early when we call ProcessEphemeralMarking with an empty, overflown deque BUG=none R=hpayer@chromium.org,erik.corry@gmail.com LOG=n Review URL: https://codereview.chromium.org/777643002 Cr-Commit-Position: refs/heads/master@{#25660}
-
- 03 Dec, 2014 3 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/754363008 Cr-Commit-Position: refs/heads/master@{#25637}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/775013002 Cr-Commit-Position: refs/heads/master@{#25631}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/771703004 Cr-Commit-Position: refs/heads/master@{#25630}
-
- 02 Dec, 2014 5 commits
-
-
jochen authored
BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/769253002 Cr-Commit-Position: refs/heads/master@{#25618}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/767233003 Cr-Commit-Position: refs/heads/master@{#25607}
-
jochen authored
Groups and implicit references are no longer relevant at this point. Also add tests that fail if the first or second round of ephemeral marking is omitted BUG=none R=mstarzinger@chromium.org,hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/761343004 Cr-Commit-Position: refs/heads/master@{#25606}
-
Hannes Payer authored
BUG= R=jochen@chromium.org Review URL: https://codereview.chromium.org/771123002 Cr-Commit-Position: refs/heads/master@{#25599}
-
machenbach authored
Revert of Use weak cells in map checks in polymorphic ICs. (patchset #8 id:140001 of https://codereview.chromium.org/753993003/) Reason for revert: [Sheriff] Speculative revert for breaking chromium asan (roll blocker): http://build.chromium.org/p/client.v8/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/1683 Original issue's description: > Use weak cells in map checks in polymorphic ICs. > > BUG=v8:3663 > LOG=N TBR=mvstanton@chromium.org,akos.palfi@imgtec.com,weiliang.lin@intel.com,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3663 Review URL: https://codereview.chromium.org/771033003 Cr-Commit-Position: refs/heads/master@{#25597}
-
- 01 Dec, 2014 4 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/770453003 Cr-Commit-Position: refs/heads/master@{#25588}
-
ishell authored
BUG=chromium:437143 LOG=N Review URL: https://codereview.chromium.org/768113002 Cr-Commit-Position: refs/heads/master@{#25585}
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/753993003 Cr-Commit-Position: refs/heads/master@{#25581}
-
jochen authored
BUG=v8:3728 R=machenbach@chromium.org LOG=n Review URL: https://codereview.chromium.org/764263002 Cr-Commit-Position: refs/heads/master@{#25578}
-
- 28 Nov, 2014 2 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/766663006 Cr-Commit-Position: refs/heads/master@{#25564}
-
hpayer authored
BUG=417668 LOG=n Review URL: https://codereview.chromium.org/750813003 Cr-Commit-Position: refs/heads/master@{#25560}
-
- 27 Nov, 2014 3 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/765773002 Cr-Commit-Position: refs/heads/master@{#25546}
-
Hannes Payer authored
Re-land: Distinguish beween final incremental mark-compact and full mark-compact event in IdleNotification. BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/765743002 Cr-Commit-Position: refs/heads/master@{#25545}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/733893003 Cr-Commit-Position: refs/heads/master@{#25544}
-