- 03 Feb, 2015 1 commit
-
-
ishell authored
Related to crbug/454297. Review URL: https://codereview.chromium.org/897523003 Cr-Commit-Position: refs/heads/master@{#26410}
-
- 16 Jan, 2015 1 commit
-
-
jochen authored
Hopefully we'll catch heap corruption earlier where identifying the object that holds a stale pointer. Speaking of staleness, also remove old debugging code. BUG=chromium:128415 R=ulan@chromium.org,hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/843013005 Cr-Commit-Position: refs/heads/master@{#26095}
-
- 22 Dec, 2014 2 commits
-
-
ulan authored
This is not needed anymore since all ICs use weak cells to embed maps. BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/817223003 Cr-Commit-Position: refs/heads/master@{#25928}
-
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}
-
- 18 Dec, 2014 1 commit
-
-
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}
-
- 02 Dec, 2014 1 commit
-
-
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}
-
- 01 Dec, 2014 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/770453003 Cr-Commit-Position: refs/heads/master@{#25588}
-
- 28 Nov, 2014 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/766663006 Cr-Commit-Position: refs/heads/master@{#25564}
-
- 24 Nov, 2014 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/756553002 Cr-Commit-Position: refs/heads/master@{#25478}
-
- 10 Nov, 2014 1 commit
-
-
ishell@chromium.org authored
MapCache simplification. It is now a FixedArray that maps number of properties to a WeakCell with a Map. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/712943002 Cr-Commit-Position: refs/heads/master@{#25253} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 14 Oct, 2014 1 commit
-
-
ulan@chromium.org authored
Introduce an object that holds a weak reference. Design document: http://goo.gl/9dSvvy. BUG= R=erik.corry@gmail.com Review URL: https://codereview.chromium.org/640303006 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 13 Oct, 2014 1 commit
-
-
hpayer@chromium.org authored
BUG= R=erik.corry@gmail.com, ulan@chromium.org Review URL: https://codereview.chromium.org/629903003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24567 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Oct, 2014 1 commit
-
-
jochen@chromium.org authored
BUG=none R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/618323007 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24382 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 01 Oct, 2014 1 commit
-
-
jochen@chromium.org authored
Job based sweeping is enabled since 3.29, so remove the now obsolete thread based implementation BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/615933003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24352 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Sep, 2014 1 commit
-
-
bmeurer@chromium.org authored
TEST=base-unittests,cctest,mjsunit R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/528993002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23617 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 21 Aug, 2014 1 commit
-
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/479113004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23283 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 20 Aug, 2014 1 commit
-
-
bmeurer@chromium.org authored
The bit counting functions provided by CompilerIntrinsics were undefined for zero, which was easily overlooked and unsafe in general. Also their implementation was kinda hacky and mostly untested. Fixed the implementation and moved the functions to base/bits.h. TEST=base-unittests,cctest,compiler-unittests,mjsunit R=hpayer@chromium.org Review URL: https://codereview.chromium.org/494633002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23229 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 05 Aug, 2014 3 commits
-
-
hpayer@chromium.org authored
BUG= R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/440063002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22864 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/437993003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22850 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
Remove all encountered weak maps from the list of weak collections when incremental marking is aborted. BUG=399527 LOG=n R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/439233002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22844 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 04 Aug, 2014 1 commit
-
-
bmeurer@chromium.org authored
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
-
- 23 Jul, 2014 1 commit
-
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/404083002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22545 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 18 Jul, 2014 2 commits
-
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/398333002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22471 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ernstm@chromium.org authored
This is essentially https://codereview.chromium.org/390823003/. It turns out that it's safe to use a persistent GCTracer instead of creating and destroying GCTracers for each GC, because Scavenge and Mark-Sweep steps never overlap, and the tracking of incremental marking also happens separately for the two types of GC. Tracking of incremental marking will be moved into the GCTracer in a follow-up patch. R=hpayer@chromium.org, mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/403543002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22465 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 15 Jul, 2014 1 commit
-
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/396443004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22394 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 14 Jul, 2014 2 commits
-
-
titzer@chromium.org authored
Revert "Remove sequential sweeping mode and perform lazy sweeping when no sweeper threads are active." Reason: broke win64 build This reverts commit 221bfdd2da2b6f3c1cbe77c5d197f1ea626b0bd2. TBR=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/393523002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22374 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/384373002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22372 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 11 Jul, 2014 2 commits
-
-
dslomov@chromium.org authored
Revert "Remove sequential sweeping mode and perform lazy sweeping when no sweeper threads are active." This reverts commit r22346 for breaking GC stress tests. TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/386943003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22349 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/382793002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22346 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 10 Jul, 2014 3 commits
-
-
hpayer@chromium.org authored
BUG= R=dslomov@chromium.org Review URL: https://codereview.chromium.org/380263002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22331 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=dslomov@chromium.org Review URL: https://codereview.chromium.org/384743002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22322 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/380653003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22318 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Jul, 2014 1 commit
-
-
hpayer@chromium.org authored
Wait for sweeper threads only if we have to, i.e. if we globally have to finish sweeping or if we have to allocate from a certain space. BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/361983003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22156 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 30 Jun, 2014 1 commit
-
-
jochen@chromium.org authored
Also split v8-core independent methods from checks.h to base/logging.h and merge v8checks with the rest of checks. The CPU::FlushICache method is moved to CpuFeatures::FlushICache RoundUp and related methods are moved to base/macros.h Remove all layering violations from src/libplatform BUG=none R=jkummerow@chromium.org LOG=n Review URL: https://codereview.chromium.org/358363002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22092 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Jun, 2014 2 commits
-
-
rmcilroy@chromium.org authored
Special case the ConstantPoolArray in MarkCompactCollector::MigrateObject since it could contain integer value entires which look like tagged pointers. R=hpayer@chromium.org, mstarzinger@chromium.org Review URL: https://codereview.chromium.org/304223002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21934 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
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
-
- 03 Jun, 2014 2 commits
-
-
mstarzinger@chromium.org authored
R=hpayer@chromium.org BUG=chromium:380068 LOG=N Review URL: https://codereview.chromium.org/310783003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21655 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
- 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
-
- 23 May, 2014 1 commit
-
-
ishell@chromium.org authored
Reland r21442 "Inobject slack tracking is done on a per-closure basis instead of per-shared info basis." This fixes inobject slack tracking for prototype inheritance pattern that uses closures. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/292183008 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21457 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 22 May, 2014 1 commit
-
-
ishell@chromium.org authored
Revert "Reland r21346 "Inobject slack tracking is done on a per-closure basis instead of per-shared info basis."" This reverts r21442. TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/292433016 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21444 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-