- 09 Aug, 2016 21 commits
-
-
yangguo authored
BUG=v8:5265 Review-Url: https://codereview.chromium.org/2218873002 Cr-Commit-Position: refs/heads/master@{#38482}
-
hpayer authored
BUG=chromium:634900 Review-Url: https://codereview.chromium.org/2226023005 Cr-Commit-Position: refs/heads/master@{#38481}
-
klaasb authored
Avoids the always generated Star bytecodes after ObjectLiteral. BUG=v4:4820 LOG=n Review-Url: https://codereview.chromium.org/2216023003 Cr-Commit-Position: refs/heads/master@{#38480}
-
bgeron authored
Previously, we would output \x5c to escape a backslash, but this is invalid JSON and it would crash Turbolizer. Use \u005c instead. BUG= Review-Url: https://codereview.chromium.org/2224913002 Cr-Commit-Position: refs/heads/master@{#38479}
-
danno authored
Use common CodeStubAssembler routines for FixedArray-copying builtin. Also cleanup a few shared pieces of code along the way. BUG=chromium:608675 Review-Url: https://codereview.chromium.org/2220673002 Cr-Commit-Position: refs/heads/master@{#38478}
-
neis authored
- Remove Declaration::initialization(), move logic into parser. The backends should only care about the actual initialization flag on the variable. - Introduce DeclareVariable convenience function that covers most cases of variable declarations. R=adamk@chromium.org BUG= Review-Url: https://codereview.chromium.org/2223843002 Cr-Commit-Position: refs/heads/master@{#38477}
-
zhengxing.li authored
port 6c44ab30 (r38399) original commit message: BUG= Review-Url: https://codereview.chromium.org/2221323002 Cr-Commit-Position: refs/heads/master@{#38476}
-
jgruber authored
These were the final remnants of error code written in JavaScript. BUG= Review-Url: https://codereview.chromium.org/2222893002 Cr-Commit-Position: refs/heads/master@{#38475}
-
rmcilroy authored
BUG=chromium:635429 Review-Url: https://codereview.chromium.org/2228503004 Cr-Commit-Position: refs/heads/master@{#38474}
-
hablich authored
Revert of [KeyedLoadIC] Support Smi "handlers" for element loads (patchset #5 id:80001 of https://codereview.chromium.org/2180273002/ ) Reason for revert: Times out webgl errors: https://bugs.chromium.org/p/chromium/issues/detail?id=635545 Original issue's description: > [KeyedLoadIC] Support Smi "handlers" for element loads > > This is an experiment as far as performance is concerned. If Smi-configured > element loading directly from the dispatcher stub is fast enough, then we > can stop compiling LoadFastElementStubs (and drop the corresponding code). > > Committed: https://crrev.com/c9308147b341596de2733039223918a6202afa5f > Cr-Commit-Position: refs/heads/master@{#38377} BUG=chromium:635545 TBR=ishell@chromium.org,jkummerow@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. Review-Url: https://codereview.chromium.org/2222273003 Cr-Commit-Position: refs/heads/master@{#38473}
-
bmeurer authored
Sanitize the typing rules for the various supported Math builtins, and add appropriate typing rules for various Number, String, Object and global builtins as well. R=franzih@chromium.org Review-Url: https://codereview.chromium.org/2222053002 Cr-Commit-Position: refs/heads/master@{#38472}
-
hpayer authored
BUG=chromium:634900 Review-Url: https://codereview.chromium.org/2223903002 Cr-Commit-Position: refs/heads/master@{#38471}
-
machenbach authored
NOTRY=true TBR=mstarzinger@chromium.org,bmeurer@chromium.org BUG=v8:5276 Review-Url: https://codereview.chromium.org/2221313002 Cr-Commit-Position: refs/heads/master@{#38470}
-
v8-autoroll authored
Rolling v8/build to a348ac1d0bd4d6f42bf36f88904a52da2df9d899 Rolling v8/buildtools to 33a32b8aa2b7274d246fcf85ce8f762cf4291418 Rolling v8/tools/clang to 29b1d8ac90f12e64aa1604a14486f5ef383fe29e Rolling v8/tools/mb to 7bf9c40acdef35ded30efc4b237d2d3946842126 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2223183003 Cr-Commit-Position: refs/heads/master@{#38469}
-
zhengxing.li authored
port 6768456d (r38395) original commit message: The old code was using VariableMode, but that signal is both over-pessimistic (some CONST and LET variables need no hole-initialization) and inconsistent with other uses of the InitializationFlag enum (such as %LoadLookupSlot). This changes no observable behavior, but removes unnecessary hole initialization and hole checks in a few places, including block-scoped function declarations, super property lookups, and new.target. BUG= Review-Url: https://codereview.chromium.org/2223803002 Cr-Commit-Position: refs/heads/master@{#38468}
-
mythria authored
Collect type feedback for subtract operation in interpreter. Also use it in bytecode-graph-bulder to set the correct Hint for subtract operation. BUG=v8:5273 LOG=N Review-Url: https://codereview.chromium.org/2221833002 Cr-Commit-Position: refs/heads/master@{#38467}
-
bjaideep authored
Implemented instruction selector functions VisitFloat32Neg/VisitFloat64Neg for s390 and ppc. For s390 implemented instruction lcebr to load complement for floatregisters. R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= LOG=N Review-Url: https://codereview.chromium.org/2226103002 Cr-Commit-Position: refs/heads/master@{#38466}
-
zhengxing.li authored
port eb841269 (r38371) original commit message: One caveat: the Crankshaft stub used to preserve callee-clobbered double registers, which is contrary to any real platform ABI that we support. Since the only current use of this stub is in Crankshaft, the instruction there now must be marked as double-clobbering. This might result in a small performance regression. However, when this stub is eventually used in TF-generated code, it will be called from deferred code that can save doubles only on the rarely-taken path... something that Crankshaft can't do. BUG= Review-Url: https://codereview.chromium.org/2226673002 Cr-Commit-Position: refs/heads/master@{#38465}
-
zhengxing.li authored
port f68059b7 (r38383) original commit message: Benedikt, do you think we could also provide these operators on mips, maybe by expanding them to "-0.0 -x"? If mips can provide these operators, then we could make Float64Neg and Float32Neg real operators and not just OptionalOperators. BUG= Review-Url: https://codereview.chromium.org/2223793002 Cr-Commit-Position: refs/heads/master@{#38464}
-
ahaas authored
The test has already been removed in https://codereview.chromium.org/2226053002/. NOTRY=true R=machenbach@chromium.org, bradnelson@chromium.org Review-Url: https://codereview.chromium.org/2229713002 Cr-Commit-Position: refs/heads/master@{#38463}
-
bbudge authored
LOG=N BUG=V8:4124 Review-Url: https://codereview.chromium.org/2214843003 Cr-Commit-Position: refs/heads/master@{#38462}
-
- 08 Aug, 2016 19 commits
-
-
bradnelson authored
While we might at some point want to explore if this is a win versus whole modules, for now we have the Tables interface planned. R=titzer@chromium.org,ahaas@chromium.org,mtrofin@chromium.org,rossberg@chromium.org BUG=v8:5044 Review-Url: https://codereview.chromium.org/2226053002 Cr-Commit-Position: refs/heads/master@{#38461}
-
verwaest authored
BUG=v8:5209 Review-Url: https://codereview.chromium.org/2226803003 Cr-Commit-Position: refs/heads/master@{#38460}
-
adamk authored
scope_inside_with_ itself is still used internally during analysis. R=verwaest@chromium.org Review-Url: https://codereview.chromium.org/2221783005 Cr-Commit-Position: refs/heads/master@{#38459}
-
verwaest authored
This avoids direct access to scope() for later lazy scope allocation. BUG=v8:5209 Review-Url: https://codereview.chromium.org/2225773003 Cr-Commit-Position: refs/heads/master@{#38458}
-
adamk authored
%InitializeConstGlobal has been dead code since the demise of legacy const declarations. While getting rid of that call, also cleaned up and clarified the surrounding code in a variety of ways. R=neis@chromium.org Review-Url: https://codereview.chromium.org/2219223002 Cr-Commit-Position: refs/heads/master@{#38457}
-
verwaest authored
To be able to lazily allocate BlockScopes, we need to reduce access to scope(). The explicit accesses removed here just need access to the current scope to allocate unresolved variable proxies. Those in the future should go over ScopeState rather than directly to Scope. BUG=v8:5209 Review-Url: https://codereview.chromium.org/2224843003 Cr-Commit-Position: refs/heads/master@{#38456}
-
mtrofin authored
V8 APIs for wasm serialization/deserialization. BUG=v8:5072 Review-Url: https://codereview.chromium.org/2226753002 Cr-Commit-Position: refs/heads/master@{#38455}
-
adamk authored
This removes the "resolve" parameter from Declare, since there's no case where Scope analysis wouldn't make the same resolution decision the parser can make here. Other cleanup includes: - Replace some if statements with DCHECKS where they could never be hit - After the above, reordered some conditions for clarity - Remove or edit down old comments Should be no change in behavior. R=neis@chromium.org Review-Url: https://codereview.chromium.org/2217973003 Cr-Commit-Position: refs/heads/master@{#38454}
-
bmeurer authored
This parameter was never used and doesn't seem like it would ever be useful, so it's gone now. R=epertoso@chromium.org Review-Url: https://codereview.chromium.org/2221043002 Cr-Commit-Position: refs/heads/master@{#38453}
-
mstarzinger authored
R=machenbach@chromium.org Committed: https://crrev.com/5eed70c6b474635ccdf111e2269dbf33e629ce0b Review-Url: https://codereview.chromium.org/2225843002 Cr-Original-Commit-Position: refs/heads/master@{#38445} Cr-Commit-Position: refs/heads/master@{#38452}
-
neis authored
There's no need to do so. Also simplify NeedsContext(), which doesn't need to check for with-scopes. R=adamk@chromium.org BUG= Review-Url: https://codereview.chromium.org/2225683004 Cr-Commit-Position: refs/heads/master@{#38451}
-
bjaideep authored
Setting kMinimumCodeRangeSize as 3*pagesize. This will set the constant correctly for PPC where pagesize is 4MB. R=mlippautz@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= LOG=N Review-Url: https://codereview.chromium.org/2206583004 Cr-Commit-Position: refs/heads/master@{#38450}
-
mlippautz authored
BUG= Review-Url: https://codereview.chromium.org/2225013002 Cr-Commit-Position: refs/heads/master@{#38449}
-
jarin authored
Review-Url: https://codereview.chromium.org/2222953003 Cr-Commit-Position: refs/heads/master@{#38448}
-
ahaas authored
BUG=v8:4914 R=gdeepti@chromium.org Review-Url: https://codereview.chromium.org/2226613002 Cr-Commit-Position: refs/heads/master@{#38447}
-
machenbach authored
Revert of [test] Split TurboFan mjsunit expectations for variants. (patchset #5 id:80001 of https://codereview.chromium.org/2225843002/ ) Reason for revert: Revert as asan bot blocks the clusterfuzz uploads: https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20ASAN/builds/14256 https://build.chromium.org/p/client.v8/builders/V8%20Mac64%20ASAN Please add more skips on reland. Original issue's description: > [test] Split TurboFan mjsunit expectations for variants. > > R=machenbach@chromium.org > > Committed: https://crrev.com/5eed70c6b474635ccdf111e2269dbf33e629ce0b > Cr-Commit-Position: refs/heads/master@{#38445} TBR=mstarzinger@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.chromium.org/2227733002 Cr-Commit-Position: refs/heads/master@{#38446}
-
mstarzinger authored
R=machenbach@chromium.org Review-Url: https://codereview.chromium.org/2225843002 Cr-Commit-Position: refs/heads/master@{#38445}
-
bjaideep authored
Port eb841269 Original commit message: One caveat: the Crankshaft stub used to preserve callee-clobbered double registers, which is contrary to any real platform ABI that we support. Since the only current use of this stub is in Crankshaft, the instruction there now must be marked as double-clobbering. This might result in a small performance regression. However, when this stub is eventually used in TF-generated code, it will be called from deferred code that can save doubles only on the rarely-taken path... something that Crankshaft can't do. R=danno@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG=chromium:608675 LOG=N Review-Url: https://codereview.chromium.org/2227673003 Cr-Commit-Position: refs/heads/master@{#38444}
-
jyan authored
1. Decouple kS390_Add/Sub/Neg to kS390_Add32/Sub32/Neg32/Add64/Sub64/Neg64 2. Nuke kS390_Add/SubWithOverflow32 3. Add Support for Load-On-Condition to optimize AssembleArchBoolean R=joransiu@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com, bjaideep@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/2220313002 Cr-Commit-Position: refs/heads/master@{#38443}
-