- 25 Jun, 2015 11 commits
-
-
Benedikt Meurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1208003002. Cr-Commit-Position: refs/heads/master@{#29283}
-
yangguo authored
This reverts commit 3164aa74. Review URL: https://codereview.chromium.org/1211453002 Cr-Commit-Position: refs/heads/master@{#29282}
-
Michael Stanton authored
The idea is that TurboFan can use this information for more intelligent inlining. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1201193003 Cr-Commit-Position: refs/heads/master@{#29281}
-
Michael Stanton authored
It's useful for the megamorphic keyed store case to not require a vector and slot as input. Analogous to the load case, we have a dummy one-ic-slot vector to aid. Since the only kind of MISS is for megamorphic cache stub failures, we don't need the real vector. The reason is that megamorphic cache stub failures don't result in any change to the type feedback vector state. BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1210583002 Cr-Commit-Position: refs/heads/master@{#29280}
-
Benedikt Meurer authored
This introduces some initial building blocks for calling out to C/C++ functions directly from TurboFan generated code objects. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1205023002. Cr-Commit-Position: refs/heads/master@{#29279}
-
Michael Starzinger authored
This is one step torwards extracting an OptimizedCodeMap out from the SharedFunctionInfo in order to have a more flexible implementation. R=bmeurer@chromium.org, jarin@chromium.org Review URL: https://codereview.chromium.org/1205783003. Cr-Commit-Position: refs/heads/master@{#29278}
-
bmeurer authored
This partially reverts https://codereview.chromium.org/1162563002 because we might actually be able to optimize certain combinations now due to dead code elimination. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1202263006 Cr-Commit-Position: refs/heads/master@{#29277}
-
bbudge authored
I missed some functions that need to change. LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1199413009 Cr-Commit-Position: refs/heads/master@{#29276}
-
mstarzinger authored
This is one step torwards extracting an OptimizedCodeMap out from the SharedFunctionInfo in order to have a more flexible implementation. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1210523002 Cr-Commit-Position: refs/heads/master@{#29275}
-
v8-autoroll authored
Rolling v8/third_party/icu to c3f79166089e5360c09e3053fce50e6e296c3204 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1206173002 Cr-Commit-Position: refs/heads/master@{#29274}
-
arv authored
BUG=v8:4227 LOG=N R=adamk CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1200373003 Cr-Commit-Position: refs/heads/master@{#29273}
-
- 24 Jun, 2015 29 commits
-
-
arv authored
We need to do the ToName before the ToObject. BUG=v8:4229 LOG=N R=adamk Review URL: https://codereview.chromium.org/1211663002 Cr-Commit-Position: refs/heads/master@{#29272}
-
arv authored
The escaping of back ticks in template strings was incorrect BUG=v8:4240 LOG=N TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/1209713003 Cr-Commit-Position: refs/heads/master@{#29271}
-
arv authored
If the replacer array contains a number wrapper we should use the toString result and not valueOf. BUG=v8:4228 LOG=N R=adamk CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1207013002 Cr-Commit-Position: refs/heads/master@{#29270}
-
dstence authored
R=mbrandy@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1202383005 Cr-Commit-Position: refs/heads/master@{#29269}
-
arv authored
The i18n.js code was calling a lot of methods, which might have been removed or replaced by user code. Make sure we use the original functions. BUG=v8:4220 LOG=N R=adamk, littledan CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1199813004 Cr-Commit-Position: refs/heads/master@{#29268}
-
machenbach authored
Revert of Fix receiver when calling eval() bound by with scope (patchset #3 id:40001 of https://codereview.chromium.org/1202963005/) Reason for revert: [Sheriff] Breaks layout tests. Please fix upstream blink first. http://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Mac/builds/574 Please consider extra blink trybots on a reland. Original issue's description: > Fix receiver when calling eval() bound by with scope > > Thanks to André Bargull for the report. > > BUG=v8:4214 > LOG=N > R=arv@chromium.org, mstarzinger@chromium.org > > Committed: https://crrev.com/3c5f0db3a1768ade68108bf003676ce378d1cbdc > Cr-Commit-Position: refs/heads/master@{#29259} TBR=arv@chromium.org,mstarzinger@chromium.org,verwaest@chromium.org,wingo@igalia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4214 Review URL: https://codereview.chromium.org/1201273004 Cr-Commit-Position: refs/heads/master@{#29267}
-
machenbach authored
Revert of Extend big-disjunction optimization to case-independent regexps (patchset #5 id:80001 of https://codereview.chromium.org/1182783009/) Reason for revert: [Sheriff] Test times out now on msan: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/builds/2947 Original issue's description: > Extend big-disjunction optimization to case-independent regexps > > R=yangguo@chromium.org > BUG=chromium:482998 > LOG=n > > Committed: https://crrev.com/d2135603bcf462e15a1284d8ed969f6692610dda > Cr-Commit-Position: refs/heads/master@{#29264} TBR=yangguo@chromium.org,erikcorry@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:482998 Review URL: https://codereview.chromium.org/1204013003 Cr-Commit-Position: refs/heads/master@{#29266}
-
binji authored
Shell::SerializeValue was using a HandleScope, but was also storing Handles in an ObjectList. The ObjectList handles would persist after the function had returned, but will have already been destroyed by the HandleScope, so there is a use-after-free. This change removes the HandleScope in Shell::SerializeValue and relies on the caller's HandleScope. BUG=chromium:503968 R=jochen@chromium.org LOG=n Review URL: https://codereview.chromium.org/1211433003 Cr-Commit-Position: refs/heads/master@{#29265}
-
erikcorry authored
R=yangguo@chromium.org BUG=chromium:482998 LOG=n Review URL: https://codereview.chromium.org/1182783009 Cr-Commit-Position: refs/heads/master@{#29264}
-
binji authored
BUG=chromium:503991 R=jochen@chromium.org LOG=n Review URL: https://codereview.chromium.org/1210623002 Cr-Commit-Position: refs/heads/master@{#29263}
-
wingo authored
Some tokens need special messages because their token corresponds to many names. R=arv@chromium.org BUG=v8:4213 LOG=N Review URL: https://codereview.chromium.org/1207743004 Cr-Commit-Position: refs/heads/master@{#29262}
-
binji authored
BUG=chromium:503698 R=jochen@chromium.org LOG=n Review URL: https://codereview.chromium.org/1208573003 Cr-Commit-Position: refs/heads/master@{#29261}
-
dslomov authored
JS runtime function calls cause Hydrogen to bail out. R=adamk@chromiunm.org,arv@chromium.org Review URL: https://codereview.chromium.org/1210533003 Cr-Commit-Position: refs/heads/master@{#29260}
-
wingo authored
Thanks to André Bargull for the report. BUG=v8:4214 LOG=N R=arv@chromium.org, mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1202963005 Cr-Commit-Position: refs/heads/master@{#29259}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1211513002 Cr-Commit-Position: refs/heads/master@{#29258}
-
mbrandy authored
Port c019d7f4 Original commit message: - Thread Type::FunctionType through stubs and the TF pipeline. - Augment Typer to decorate parameter nodes with types from a Type::FunctionType associated with interface descriptors. - Factor interface descriptors into platform-specific and platform-independent components so that all descriptors share a common Type::FunctionType for all platforms. R=danno@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1206893002 Cr-Commit-Position: refs/heads/master@{#29257}
-
ishell authored
Review URL: https://codereview.chromium.org/1203873005 Cr-Commit-Position: refs/heads/master@{#29256}
-
yangguo authored
If we do not clear next links during serialization, the serializer would simply follow those links and serialize arbitrary objects held by weak cells. This breaks the invariant in the code serializer, which crashes if it sees context-dependent objects. R=ulan@chromium.org BUG=chromium:503552 LOG=Y Review URL: https://codereview.chromium.org/1203973002 Cr-Commit-Position: refs/heads/master@{#29255}
-
mbrandy authored
Port 8196c28a Original commit message: JSConstructStub for subclass constructors instead locates new.target in a known location on the stack. R=dslomov@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1208443002 Cr-Commit-Position: refs/heads/master@{#29254}
-
wingo authored
R=jkummerow@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1202843006 Cr-Commit-Position: refs/heads/master@{#29253}
-
machenbach authored
TBR=ulan, jochen NOTRY=true Review URL: https://codereview.chromium.org/1209453003 Cr-Commit-Position: refs/heads/master@{#29252}
-
bmeurer authored
This way we need the common types only once per process and we don't need to recreate them for every compilation. It uses the same pattern that we already apply to caching operators. This simplifies the type cache a lot. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1209513002 Cr-Commit-Position: refs/heads/master@{#29251}
-
bmeurer authored
This fixes a slight inconsistency in the InstructionSelector that basically disabled the optimization for things like ObjectIsSmi. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1206773002 Cr-Commit-Position: refs/heads/master@{#29250}
-
jacob.bramley authored
The original implementation assumed that LPushArguments and LInvoke/Call* could be assumed to be exclusively sequential. However, this isn't always the case. For example, GenerateCallFunction pushes some arguments and then selects between HInvokeFunction and HCallFunction. This fixed implementation resets a pushed_arguments_ counter based on the argument_count() of the preceeding basic block, then tracks it per-instruction as before (except that now we maintain a count rather than a boolean flag). At the same time, since we now track exactly how many arguments have been pushed onto the stack, I was able to adjust the offset accordingly and use jssp for stack slots even when arguments have been pushed. BUG= Review URL: https://codereview.chromium.org/1038363002 Cr-Commit-Position: refs/heads/master@{#29249}
-
danno authored
- Thread Type::FunctionType through stubs and the TF pipeline. - Augment Typer to decorate parameter nodes with types from a Type::FunctionType associated with interface descriptors. - Factor interface descriptors into platform-specific and platform-independent components so that all descriptors share a common Type::FunctionType for all platforms. Review URL: https://codereview.chromium.org/1197703002 Cr-Commit-Position: refs/heads/master@{#29248}
-
bbudge authored
SIMD values will require their own type code for conversion to boolean. LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1202973003 Cr-Commit-Position: refs/heads/master@{#29247}
-
binji authored
Worker is not defined on the V8 Shared bots. BUG=chromium:503578 R=jarin@chromium.org LOG=n Review URL: https://codereview.chromium.org/1202763004 Cr-Commit-Position: refs/heads/master@{#29246}
-
machenbach authored
BUG=chromium:502176 LOG=n Review URL: https://codereview.chromium.org/1203653002 Cr-Commit-Position: refs/heads/master@{#29245}
-
binji authored
BUG=503578 R=jarin@chromium.org LOG=n Review URL: https://codereview.chromium.org/1204753002 Cr-Commit-Position: refs/heads/master@{#29244}
-