- 20 May, 2015 4 commits
-
-
svenpanne authored
Alas, this involved quite a bit of copy-n-paste between the architectures, but this is caused by the very convoluted relationships, lifetimes and distribution of responsibilities. This should really be cleaned up by moving code around and using STL maps, but that's not really a priority right now. Bonus: Fixed leaks in the ARM64 disassembler tests. Review URL: https://codereview.chromium.org/1132943007 Cr-Commit-Position: refs/heads/master@{#28496}
-
Daniel Ehrenberg authored
This patch adds the two TypedArray methods indexOf and lastIndexOf, which are similar to the methods on Arrays. Tests are ported from arrays as well. BUG=v8:3578 LOG=Y R=arv@chromium.org Review URL: https://codereview.chromium.org/1141763004 Patch from Daniel Ehrenberg <dehrenberg@chromium.org>. Cr-Commit-Position: refs/heads/master@{#28495}
-
Daniel Ehrenberg authored
The sort method of TypedArrays sorts in numerical order by default. This patch implements sorting based on Arrays and adds a test. The length of %TypedArray%.prototype.sort, like Array.prototype.sort, seems to be unspecified in ES6, so this patch lets it have the value 1, to match our interpretation for Array.prototype.sort (though 0 would also be a sensible length). R=arv@chromium.org BUG=v8:3578 LOG=Y Review URL: https://codereview.chromium.org/1148513002 Patch from Daniel Ehrenberg <dehrenberg@chromium.org>. Cr-Commit-Position: refs/heads/master@{#28494}
-
Daniel Ehrenberg authored
This patch adds the reverse method to TypedArrays, together with a test. The test also runs for normal Arrays, since I didn't see a test for reversing dense arrays. BUG=v8:3578 LOG=Y R=arv@chromium.org Review URL: https://codereview.chromium.org/1132723008 Patch from Daniel Ehrenberg <dehrenberg@chromium.org>. Cr-Commit-Position: refs/heads/master@{#28493}
-
- 19 May, 2015 34 commits
-
-
mbrandy authored
Port 78f0452d Original commit message: Also check whether the arguments count is smaller than the number of required parameters which is the same as the SharedFunctionInfo length. R=arv@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1133093004 Cr-Commit-Position: refs/heads/master@{#28492}
-
arv authored
Also check whether the arguments count is smaller than the number of required parameters which is the same as the SharedFunctionInfo length. BUG=v8:4102 LOG=N R=rossberg@chromium.org Review URL: https://codereview.chromium.org/1133933003 Cr-Commit-Position: refs/heads/master@{#28491}
-
ulan authored
This also adjusts transitioning between modes so that crbug.com/460090 remains fixed. BUG=chromium:489323, chromium:460090 LOG=NO Review URL: https://codereview.chromium.org/1141393002 Cr-Commit-Position: refs/heads/master@{#28490}
-
machenbach authored
Revert of Implement %TypedArray%.prototype.{map,filter,some,reduce,reduceRight} (patchset #2 id:20001 of https://codereview.chromium.org/1139663005/) Reason for revert: [Sheriff] Breaks win nosnap: http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/6872 Original issue's description: > Implement %TypedArray%.prototype.{map,filter,some,reduce,reduceRight} > > This patch adds implementations for additional TypedArray methods > from the ES6 spec, together with tests adapted from array code. > > R=arv@chromium.org > BUG=v8:3578 > LOG=Y > > Committed: https://crrev.com/59ef8c5f3282f01b5990b3a46a2a3a829b699a13 > Cr-Commit-Position: refs/heads/master@{#28488} TBR=arv@chromium.org,dehrenberg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3578 Review URL: https://codereview.chromium.org/1143833002 Cr-Commit-Position: refs/heads/master@{#28489}
-
dehrenberg authored
This patch adds implementations for additional TypedArray methods from the ES6 spec, together with tests adapted from array code. R=arv@chromium.org BUG=v8:3578 LOG=Y Review URL: https://codereview.chromium.org/1139663005 Cr-Commit-Position: refs/heads/master@{#28488}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org BUG=v8:811 LOG=N Review URL: https://codereview.chromium.org/1129083009 Cr-Commit-Position: refs/heads/master@{#28487}
-
mstarzinger authored
R=titzer@chromium.org TEST=mjsunit/regress/regress-crbug-489293 BUG=chromium:489293 LOG=n Review URL: https://codereview.chromium.org/1142873005 Cr-Commit-Position: refs/heads/master@{#28486}
-
mstarzinger authored
This in turn allows usage of AdvancedReducer::ReplaceWithValue which has access to the underlying graph reducer. It will allow us to deal with exception continuations correctly. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1134663006 Cr-Commit-Position: refs/heads/master@{#28485}
-
wingo authored
This reapplies https://codereview.chromium.org/1136073002, along with the followups: Remove Scope::scope_uses_this_ flag https://codereview.chromium.org/1128963005 and PPC: Resolve references to "this" the same way as normal variables https://codereview.chromium.org/1134073003 R=rossberg@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1136883006 Cr-Commit-Position: refs/heads/master@{#28458} Review URL: https://codereview.chromium.org/1140633003 Cr-Commit-Position: refs/heads/master@{#28484}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#28483}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org,wingo@igalia.com BUG=v8:811 LOG=N Review URL: https://codereview.chromium.org/1146683002 Cr-Commit-Position: refs/heads/master@{#28482}
-
sergiyb authored
This is not necessary because V8 is a Git-based project and relpath doesn't need to be computed. R=akuegel@chromium.org, machenbach@chromium.org BUG=471767 LOG=N Review URL: https://codereview.chromium.org/1149453002 Cr-Commit-Position: refs/heads/master@{#28481}
-
ishell authored
BUG=chromium:487105 LOG=N Review URL: https://codereview.chromium.org/1136123010 Cr-Commit-Position: refs/heads/master@{#28480}
-
machenbach authored
BUG=v8:4127 LOG=n TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/1146683003 Cr-Commit-Position: refs/heads/master@{#28479}
-
brettw authored
Adds a chain of public dependencies from the v8 target to the snapshot target. A future version of GN will validate that any files taken as inputs to a step were generated by public dependencies of that target. Some targets in Chrome depend on the results of the snapshot. Review URL: https://codereview.chromium.org/1138953007 Cr-Commit-Position: refs/heads/master@{#28478}
-
jkummerow authored
BUG=v8:4103 LOG=y R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1138723003 Cr-Commit-Position: refs/heads/master@{#28477}
-
erikcorry authored
R=dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/1133843007 Cr-Commit-Position: refs/heads/master@{#28476}
-
jkummerow authored
Porting Chromium's https://codereview.chromium.org/1142783002/ to fix a division-by-zero bug. BUG=chromium:488302 LOG=n Review URL: https://codereview.chromium.org/1135293003 Cr-Commit-Position: refs/heads/master@{#28475}
-
chrome://tracingssid authored
For dumping the number of objects and size of objects alive after the last gc into chrome://tracing memory dumps, this CL adds new api to get these number for each isolate. Note: Chrome should be run with --js-flags='--track_gc_object_stats --noincremental-marking' for object tracking. BUG=476013 LOG=Y Review URL: https://codereview.chromium.org/1113233002 Cr-Commit-Position: refs/heads/master@{#28474}
-
wingo authored
Revert of Reapply "Resolve references to "this" the same way as normal variables"" (patchset #2 id:20001 of https://codereview.chromium.org/1136883006/) Reason for revert: Something is deserializing "this" declarations as Variable::NORMAL and not Variable::THIS https://codereview.chromium.org/1136123010/ Original issue's description: > Reapply "Resolve references to "this" the same way as normal variables"" > > This reapplies https://codereview.chromium.org/1136073002, along with > the followups: > > Remove Scope::scope_uses_this_ flag > https://codereview.chromium.org/1128963005 > > and > > PPC: Resolve references to "this" the same way as normal variables > https://codereview.chromium.org/1134073003 > > R=yangguo@chromium.org, rossberg@chromium.org > LOG=N > BUG= > > Committed: https://crrev.com/1efc1e4f7a3d30d5225e9d5cb2585cad7cb17099 > Cr-Commit-Position: refs/heads/master@{#28458} TBR=rossberg@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1146733002 Cr-Commit-Position: refs/heads/master@{#28473}
-
Djordje.Pesic authored
Implement assembler, disassembler tests for all instructions for mips32 and mips64. Additionally, add missing single precision float instructions for r2 and r6 architecture variants in assembler, simulator and disassembler with corresponding tests. Review URL: https://codereview.chromium.org/1147493002 Cr-Commit-Position: refs/heads/master@{#28472}
-
balazs.kilvady authored
MIPS64r6 and MIPS32r6 support for min and max and Float64Max machine operators. BUG= Review URL: https://codereview.chromium.org/1027193002 Cr-Commit-Position: refs/heads/master@{#28471}
-
bradnelson authored
Relying on the polyfill for now. BUG=v8:4124 LOG=N R=bbudge@chromium.org,machenbach@chromium.org TEST=trybots Review URL: https://codereview.chromium.org/1147743004 Cr-Commit-Position: refs/heads/master@{#28470}
-
chunyang.dai authored
port 1efc1e4f (r28458). original commit message: This reapplies https://codereview.chromium.org/1136073002, along with the followups: Remove Scope::scope_uses_this_ flag https://codereview.chromium.org/1128963005 and PPC: Resolve references to "this" the same way as normal variables https://codereview.chromium.org/1134073003 BUG= Review URL: https://codereview.chromium.org/1135233003 Cr-Commit-Position: refs/heads/master@{#28469}
-
mstarzinger authored
This in turn allows usage of AdvancedReducer::ReplaceWithValue which has access to the underlying graph reducer. It will allow us to deal with exception continuations correctly. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1134303003 Cr-Commit-Position: refs/heads/master@{#28468}
-
chunyang.dai authored
X87: Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag. port 323ced9e (r28422). original commit message: BUG= Review URL: https://codereview.chromium.org/1142713007 Cr-Commit-Position: refs/heads/master@{#28467}
-
bmeurer authored
During inlining we should pay attention to only rewire the outer frame states of the inlinee, but leave any inner frame states of the inlinee untouched. Otherwise we might run into trouble once we start caching graphs, or do getter/setter inlining. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1134973006 Cr-Commit-Position: refs/heads/master@{#28466}
-
titzer authored
R=mvstanton@chromium.org BUG= Review URL: https://codereview.chromium.org/1133113004 Cr-Commit-Position: refs/heads/master@{#28465}
-
machenbach authored
Revert of [strong] Object literals create strong objects (patchset #4 id:60001 of https://codereview.chromium.org/1134333005/) Reason for revert: [Sheriff] Segmentation fault on arm64 with nosnap: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20nosnap%20-%20debug%20-%201/builds/1990 Original issue's description: > [strong] Object literals create strong objects > > R=dslomov@chromium.org > BUG=v8:3956 > LOG=N > > Committed: https://crrev.com/fe6598cffb82ec4180dcc2e2310e77d07a803f96 > Cr-Commit-Position: refs/heads/master@{#28444} TBR=dslomov@chromium.org,arv@chromium.org,rossberg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3956 Review URL: https://codereview.chromium.org/1135493006 Cr-Commit-Position: refs/heads/master@{#28464}
-
jkummerow authored
BUG=chromium:487608 LOG=y R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1133343003 Cr-Commit-Position: refs/heads/master@{#28463}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1142043003 Cr-Commit-Position: refs/heads/master@{#28462}
-
yangguo authored
Clearing stepping was originally introduced in http://codereview.chromium.org/7889039 But DebugEvaluate now also uses a DisableBreak scope, which makes sure we don't step inside the evaluated code. R=yurys@chromium.org BUG=chromium:467180 LOG=N Review URL: https://codereview.chromium.org/1129363003 Cr-Commit-Position: refs/heads/master@{#28461}
-
v8-autoroll authored
Rolling v8/tools/clang to a01f3daa088378f5ae90e37e5673d963b63d05dc TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1136643007 Cr-Commit-Position: refs/heads/master@{#28460}
-
horo authored
When the page is controlled by a ServiceWorker, the ServiceWorker can return an opaque (non-CORS cross origin) resource response. We need to treat the messages from such script resource as opaque. Committed: https://crrev.com/7a599c5e1242d3c5ab7515ee149623da90ae69ec Cr-Commit-Position: refs/heads/master@{#28445} Review URL: https://codereview.chromium.org/1140673002 Cr-Commit-Position: refs/heads/master@{#28459}
-
- 18 May, 2015 2 commits
-
-
wingo authored
This reapplies https://codereview.chromium.org/1136073002, along with the followups: Remove Scope::scope_uses_this_ flag https://codereview.chromium.org/1128963005 and PPC: Resolve references to "this" the same way as normal variables https://codereview.chromium.org/1134073003 R=yangguo@chromium.org, rossberg@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1136883006 Cr-Commit-Position: refs/heads/master@{#28458}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org BUG=v8:811 LOG=N Review URL: https://codereview.chromium.org/1139773005 Cr-Commit-Position: refs/heads/master@{#28457}
-