- 13 Apr, 2015 4 commits
-
-
mstarzinger authored
This makes the compilers agree on the source position of a message generated by "throw new Error()", it points to the beginning of the throw directive. R=titzer@chromium.org TEST=message/regress/regress-3995 BUG=v8:3995 LOG=N Review URL: https://codereview.chromium.org/1049703002 Cr-Commit-Position: refs/heads/master@{#27775}
-
bmeurer authored
This tweak was already present in CrankShaft for the non-AVX case. As it turns out, it's also relevant even with AVX. Now the same optimization is applied in case of TurboFan as well. R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1081033003 Cr-Commit-Position: refs/heads/master@{#27774}
-
wingo authored
This commit is a precursor to making lazy arrow function parsing use similar logic to function(){} argument parsing. R=arv@chromium.org BUG=4020 LOG=N Review URL: https://codereview.chromium.org/1078093002 Cr-Commit-Position: refs/heads/master@{#27773}
-
v8-autoroll authored
Rolling v8/tools/clang to 76fad2f3eb2d3d649bcca82e5ece02d09969e528 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1086453002 Cr-Commit-Position: refs/heads/master@{#27772}
-
- 12 Apr, 2015 1 commit
-
-
ben authored
BUG= Review URL: https://codereview.chromium.org/1077413002 Cr-Commit-Position: refs/heads/master@{#27771}
-
- 11 Apr, 2015 4 commits
-
-
mike authored
The ES6 specification does not explicitly state the attributes for the 'next' and 'throw' property descriptors, so their values are defined by Section 17 [1]: > Every other data property described in clauses 18 through 26 and in > Annex B.2 has the attributes > { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true } > unless otherwise specified. [1] https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ecmascript-standard-built-in-objects BUG=v8:3986 LOG=N R=wingo,arv Review URL: https://codereview.chromium.org/1051363003 Cr-Commit-Position: refs/heads/master@{#27770}
-
paul.lind authored
Reason for revert: Test failures in string-index and regress-1187524. This reverts commit b45a664f. BUG= Review URL: https://codereview.chromium.org/1050943004 Cr-Commit-Position: refs/heads/master@{#27769}
-
Weiliang Lin authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1072343002 Cr-Commit-Position: refs/heads/master@{#27768}
-
caitpotter88 authored
BUG=v8:3502 R=arv@chromium.org LOG=N Review URL: https://codereview.chromium.org/1072573002 Cr-Commit-Position: refs/heads/master@{#27767}
-
- 10 Apr, 2015 31 commits
-
-
fedor authored
When debugging Handle leaks in io.js we found it very convenient to be able to Seal some specific (root in our case) scope to prevent Handle allocations in it, and easily find leakage. R=yangguo BUG= Review URL: https://codereview.chromium.org/1079713002 Cr-Commit-Position: refs/heads/master@{#27766}
-
yangguo authored
TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1078353002 Cr-Commit-Position: refs/heads/master@{#27765}
-
michael_dawson authored
Fix c67cb287 Cannot access kStartIndex and kDirectCall parameters as ints on 64-bit BE platforms. R=yangguo@chromium.org, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1074203003 Cr-Commit-Position: refs/heads/master@{#27764}
-
michael_dawson authored
Port 74c38122 R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1078253004 Cr-Commit-Position: refs/heads/master@{#27763}
-
michael_dawson authored
Port 725cdc53 Original commit message: This reduces the overhead of recursive calls when context specialization is enabled. Based on this it might be possible to further reduce the overhead by also specializing the call itself. As a drive-by-fix, port the fast context materialization optimization to arm and arm64, that was previously only supported on x64 and ia32. R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1078183002 Cr-Commit-Position: refs/heads/master@{#27762}
-
michael_dawson authored
Port 4e7163ce R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1076263002 Cr-Commit-Position: refs/heads/master@{#27761}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1065863003 Cr-Commit-Position: refs/heads/master@{#27760}
-
caitpotter88 authored
Few pieces leftover which are now effectively dead code and can be safely deleted. BUG=v8:3502 LOG=N R=arv@chromium.org Review URL: https://codereview.chromium.org/1052963004 Cr-Commit-Position: refs/heads/master@{#27759}
-
caitpotter88 authored
BUG=v8:3018 R=arv@chromium.org LOG=N Review URL: https://codereview.chromium.org/1079103005 Cr-Commit-Position: refs/heads/master@{#27758}
-
balazs.kilvady authored
Port 35a67b74 Original commit message: Thanks to some careful assumptions, we can examine the object found at vector[slot] and trust it's a heap object where the second field is either a map if it's a WeakCell, or definitely not a map if it's a Symbol, String or FixedArray. Use this to save a memory read. BUG= Review URL: https://codereview.chromium.org/1053843003 Cr-Commit-Position: refs/heads/master@{#27757}
-
conradw authored
Implements the strong mode proposal's static restrictions on the use of the identifier 'undefined', for arrow functions. Assumes these restrictions are intended to be identical to the restrictions on the use of 'eval and 'arguments' in strict mode. In addition, Location variables inconsistantly named (e.g. dupe_error_loc vs dupe_loc) are now consistently named the shorter way. Baseline: https://codereview.chromium.org/1070633002 BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1060883004 Cr-Commit-Position: refs/heads/master@{#27756}
-
machenbach authored
Revert of Make full GC reduce memory footprint an explicit event in the idle notification handler. (patchset #2 id:20001 of https://codereview.chromium.org/1072363002/) Reason for revert: [Sheriff] breaks nosnap with timeouts: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap/builds/2513 http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/6220 Original issue's description: > Make full GC reduce memory footprint an explicit event in the idle notification handler. > > BUG= > > Committed: https://crrev.com/845705aa99b6bfa8d264cfda1c3b5f1229802ab5 > Cr-Commit-Position: refs/heads/master@{#27753} TBR=ulan@chromium.org,rmcilroy@chromium.org,hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1081443002 Cr-Commit-Position: refs/heads/master@{#27755}
-
yangguo authored
R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1074143002 Cr-Commit-Position: refs/heads/master@{#27754}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1072363002 Cr-Commit-Position: refs/heads/master@{#27753}
-
wingo authored
R=svenpanne@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1072333002 Cr-Commit-Position: refs/heads/master@{#27752}
-
verwaest authored
This fixes the arm(64) and mips(64) write barriers BUG= Review URL: https://codereview.chromium.org/1073133002 Cr-Commit-Position: refs/heads/master@{#27751}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/1074153002 Cr-Commit-Position: refs/heads/master@{#27750}
-
titzer authored
R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/1074133002 Cr-Commit-Position: refs/heads/master@{#27749}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1075933003 Cr-Commit-Position: refs/heads/master@{#27748}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1078073002 Cr-Commit-Position: refs/heads/master@{#27747}
-
yangguo authored
Review URL: https://codereview.chromium.org/1075773003 Cr-Commit-Position: refs/heads/master@{#27746}
-
jkummerow authored
Review URL: https://codereview.chromium.org/1005393004 Cr-Commit-Position: refs/heads/master@{#27745}
-
conradw authored
identifier. Delete unused (and now incorrect) function IsValidStrictVariable. Implements the strong mode proposal's static restrictions on the use of the identifier 'undefined'. Assumes these restrictions are intended to be identical to the restrictions on the use of 'eval' and 'arguments' in strict mode. The AllowEvalOrArgumentsAsIdentifier enum has been renamed to AllowRestrictedIdentifiers as logic involving it is now also used for this case. BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1070633002 Cr-Commit-Position: refs/heads/master@{#27744}
-
machenbach authored
TBR=yangguo@chromium.org NOTRY=true NOTREECHECKS=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1080513002 Cr-Commit-Position: refs/heads/master@{#27743}
-
jkummerow authored
I don't have a repro, but it seems that when we are close to the stack limit, CollectEvacuationCandidates' local variables can blow the limit. To avoid this, instead of always allocating a 2000-pointer-sizes array on the stack, use a std::vector (which stores its elements on the heap), and while we're at it, only allocate as many elements as we actually need. Review URL: https://codereview.chromium.org/1073123002 Cr-Commit-Position: refs/heads/master@{#27742}
-
bmeurer authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1071333004 Cr-Commit-Position: refs/heads/master@{#27741}
-
akos.palfi authored
Port 74c38122 Patch from Paul Lind <paul.lind@imgtec.com>. BUG= Review URL: https://codereview.chromium.org/1075183002 Cr-Commit-Position: refs/heads/master@{#27740}
-
bmeurer authored
Currently we always generate a diamond in the graph builder for every legacy const context slot, which we cannot get rid of until late control reduction, even if we know after context specialization that the slot is already initialized. Now we generate a select instead, which the CommonOperatorReducer happily removes during typed lowering. This greatly speeds up asm.js code generated by Emscripten with the new POINTER_MASKING mode. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1072353002 Cr-Commit-Position: refs/heads/master@{#27739}
-
yangguo authored
R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1075143002 Cr-Commit-Position: refs/heads/master@{#27738}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1074063004 Cr-Commit-Position: refs/heads/master@{#27737}
-
jochen authored
BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1075133002 Cr-Commit-Position: refs/heads/master@{#27736}
-