- 05 Feb, 2015 6 commits
-
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/879693004 Cr-Commit-Position: refs/heads/master@{#26468}
-
marja authored
This way we can ship \u{..} escapes in strings / identifiers before shipping /u regexps. BUG= Review URL: https://codereview.chromium.org/903703002 Cr-Commit-Position: refs/heads/master@{#26461}
-
ulan authored
Since v8:3629 is fixed, ICs and handlers do not retain objects. Review URL: https://codereview.chromium.org/880253007 Cr-Commit-Position: refs/heads/master@{#26455}
-
mstarzinger authored
R=hpayer@chromium.org BUG=chromium:454615 LOG=N Review URL: https://codereview.chromium.org/900793004 Cr-Commit-Position: refs/heads/master@{#26452}
-
ulan authored
When embedder detaches the global objects, its context must be garbage collected eventually. BUG= Review URL: https://codereview.chromium.org/898663005 Cr-Commit-Position: refs/heads/master@{#26450}
-
marja authored
size_t is the correct data type for this purpose. Our APIs (in particular ExternalSourceStream::GetMoreData) are already using it, and there were some static_casts to convert between them. This CL doesn't intend to fix all of V8, just the minimal sense-making part around scanner character streams. BUG= Review URL: https://codereview.chromium.org/864273005 Cr-Commit-Position: refs/heads/master@{#26449}
-
- 04 Feb, 2015 1 commit
-
-
mvstanton authored
The first try failed because I needed to make a better distinction between clearing ICs according to policy at GC time or unconditional clearing (say, via %ClearFunctionTypeFeedback). It was also blocked by an issue in super constructor calls. This fix (https://codereview.chromium.org/892113002/) needs to land before checking in this CL. R=ulan@chromium.org Review URL: https://codereview.chromium.org/866493003 Cr-Commit-Position: refs/heads/master@{#26420}
-
- 03 Feb, 2015 3 commits
-
-
ishell authored
Related to crbug/454297. Review URL: https://codereview.chromium.org/897523003 Cr-Commit-Position: refs/heads/master@{#26410}
-
ishell authored
Review URL: https://codereview.chromium.org/880043003 Cr-Commit-Position: refs/heads/master@{#26394}
-
kozyatinskiy authored
For exception in promise we generate v8::Message API object from exception object. And in cases of Syntax or Reference Error we don't have enough information in exception object - we can't restore Error location from top stack frame. In this patch three aditional private fields introduced for exception object. In case of Syntax Error we store line, column and script on Exception object and receive this information when restoring message. BUG=443140 LOG=Y R=yurys@chromium.org Review URL: https://codereview.chromium.org/885043002 Cr-Commit-Position: refs/heads/master@{#26393}
-
- 02 Feb, 2015 1 commit
-
-
mvstanton authored
When --vector-ics is true, we still tail-call to the hand-written megamorphic KeyedLoadIC (formerly "generic"). Now that this code uses the megamorphic cache, it needs to deal properly with the vector and slot registers. Achieve this with a sentinel vectors/slot combo. R=dcarney@chromium.org BUG= Review URL: https://codereview.chromium.org/892173002 Cr-Commit-Position: refs/heads/master@{#26381}
-
- 30 Jan, 2015 6 commits
-
-
dcarney authored
R=mvstanton@chromium.org BUG= Review URL: https://codereview.chromium.org/889863002 Cr-Commit-Position: refs/heads/master@{#26352}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/887943002 Cr-Commit-Position: refs/heads/master@{#26351}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/877753007 Cr-Commit-Position: refs/heads/master@{#26346}
-
hpayer authored
Collect phantom callback data only once during gc. For scavenges, just consider the young handles referenced by young generation. BUG= Review URL: https://codereview.chromium.org/885553005 Cr-Commit-Position: refs/heads/master@{#26344}
-
Benedikt Meurer authored
This reverts commit 6a4c0a3b and commit 0deaa4b6 for breaking GCC bots. TBR=svenpanne@chromium.org Review URL: https://codereview.chromium.org/893533003 Cr-Commit-Position: refs/heads/master@{#26342}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/888613002 Cr-Commit-Position: refs/heads/master@{#26340}
-
- 29 Jan, 2015 1 commit
-
-
hpayer authored
Introduce ProcessYoungWeakReferences and process weak list of allocation sites just during full GCs. BUG= Review URL: https://codereview.chromium.org/890613002 Cr-Commit-Position: refs/heads/master@{#26330}
-
- 27 Jan, 2015 3 commits
-
-
yangguo authored
Review URL: https://codereview.chromium.org/882633002 Cr-Commit-Position: refs/heads/master@{#26296}
-
yangguo authored
Revert of Only use FreeSpace objects in the free list. (patchset #3 id:40001 of https://codereview.chromium.org/876613002/) Reason for revert: Test failures Original issue's description: > Only use FreeSpace objects in the free list. > > This solves an issue with the custom startup snapshot, in cases where > deserializing the isolate requires more than one page per space. > > R=hpayer@chromium.org > > Committed: https://crrev.com/66964395108f03220cb6f45ddc73c5965e2c76a9 > Cr-Commit-Position: refs/heads/master@{#26285} TBR=hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/882443004 Cr-Commit-Position: refs/heads/master@{#26287}
-
yangguo authored
This solves an issue with the custom startup snapshot, in cases where deserializing the isolate requires more than one page per space. R=hpayer@chromium.org Review URL: https://codereview.chromium.org/876613002 Cr-Commit-Position: refs/heads/master@{#26285}
-
- 26 Jan, 2015 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/874993003 Cr-Commit-Position: refs/heads/master@{#26272}
-
- 23 Jan, 2015 1 commit
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/849693004 Cr-Commit-Position: refs/heads/master@{#26238}
-
- 22 Jan, 2015 1 commit
-
-
ulan authored
This prevents GC from observing code objects with out-of-sync weak dependencies. BUG=v8:3823 LOG=N Review URL: https://codereview.chromium.org/866723002 Cr-Commit-Position: refs/heads/master@{#26225}
-
- 21 Jan, 2015 1 commit
-
-
bmeurer authored
Use std::numeric_limits<double>::quiet_NaN() and std::numeric_limits<float>::quiet_NaN() instead. Review URL: https://codereview.chromium.org/864803002 Cr-Commit-Position: refs/heads/master@{#26195}
-
- 16 Jan, 2015 2 commits
-
-
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}
-
Sven Panne authored
Contribution of PowerPC port (continuation of 422063005). The inital patch covers the core changes to the common files. Subsequent patches will cover changes to common files to support AIX and to update the ppc directories so they are current with the changes in the rest of the project. This is based off of the GitHub repository https://github.com/andrewlow/v8ppc BUG= R=svenpanne@chromium.org, danno@chromium.org, sevnpanne@chromium.org Review URL: https://codereview.chromium.org/817143002 Cr-Commit-Position: refs/heads/master@{#26091}
-
- 15 Jan, 2015 1 commit
-
-
yangguo authored
Math functions: Some Math functions require typed arrays for their implementation. The embedded script may call those Math functions. The serializer needs to deal with this. Added assertion to make sure no other typed array is created when snapshotting. Number-string cache: We assume that the initial snapshot does not expand the number-string cache. This is no longer true for custom heap snapshots. Bound functions: Bound functions store the bound arguments in a COW fixed array, including the bindee function. COW arrays are serialized into the startup snapshot and referenced in the partial snapshot via partial snapshot cache. However, the bindee function is context-dependent and must not be part of the startup snapshot. There is no need for bound functions to use a COW array though. R=jochen@chromium.org Review URL: https://codereview.chromium.org/851073002 Cr-Commit-Position: refs/heads/master@{#26072}
-
- 14 Jan, 2015 1 commit
-
-
yangguo authored
R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/848023002 Cr-Commit-Position: refs/heads/master@{#26049}
-
- 12 Jan, 2015 1 commit
-
-
marja authored
Allows \u{xxxxx} in regexps. Behind the --harmony-unicode flag. Part 1 is here: https://codereview.chromium.org/716423002 BUG=v8:3648 LOG=N Review URL: https://codereview.chromium.org/788043005 Cr-Commit-Position: refs/heads/master@{#26018}
-
- 09 Jan, 2015 2 commits
-
-
jochen authored
Since we have a special guard page at the beginning of the code range on win64, we need to make sure to adjust the size of the free list accordingly when creating it. BUG=chromium:447555 R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/843973002 Cr-Commit-Position: refs/heads/master@{#26012}
-
hpayer authored
BUG=403113 LOG=n Review URL: https://codereview.chromium.org/831893003 Cr-Commit-Position: refs/heads/master@{#26010}
-
- 08 Jan, 2015 2 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/804603006 Cr-Commit-Position: refs/heads/master@{#26002}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/823583010 Cr-Commit-Position: refs/heads/master@{#25999}
-
- 07 Jan, 2015 1 commit
-
-
yunchao.he authored
BUG= Review URL: https://codereview.chromium.org/809303004 Cr-Commit-Position: refs/heads/master@{#25961}
-
- 22 Dec, 2014 5 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/815933005 Cr-Commit-Position: refs/heads/master@{#25930}
-
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}
-
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}
-