- 22 Oct, 2015 35 commits
-
-
rmcilroy authored
Adds support for compound expressions for variables and named / keyed property assignments. BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1420503002 Cr-Commit-Position: refs/heads/master@{#31485}
-
rmcilroy authored
Adds support for count operations to the interpreter. Deals with count operations on locals, globals, context allocated variables and named and keyed properties. Adds the following bytecodes: ToNumber Inc Dec BUG=v8:4280 LOG=N TBR=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1416623003 Cr-Commit-Position: refs/heads/master@{#31484}
-
jkummerow authored
Review URL: https://codereview.chromium.org/1416053007 Cr-Commit-Position: refs/heads/master@{#31483}
-
rmcilroy authored
Unifies the global and unallocated variable type accesses given that --global_var_shortcuts is going away. Lda/StaGlobal is modified to use Load/StoreICs on the global object. The named LoadIC and StoreIC bytecodes are also modified so that they take a constant pool entry index for the name rather than a register, avoiding unecessary LdaConstant bytecodes to be emitted. BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1419003002 Cr-Commit-Position: refs/heads/master@{#31482}
-
yangguo authored
Review URL: https://codereview.chromium.org/1420473002 Cr-Commit-Position: refs/heads/master@{#31481}
-
verwaest authored
BUG=v8:3330 LOG=n Review URL: https://codereview.chromium.org/1415723005 Cr-Commit-Position: refs/heads/master@{#31480}
-
yangguo authored
R=littledan@chromium.org BUG=v8:4342 LOG=Y Committed: https://crrev.com/722719fe31fe7fd5bb50be6256b3581bb28a8169 Cr-Commit-Position: refs/heads/master@{#31390} Review URL: https://codereview.chromium.org/1412133002 Cr-Commit-Position: refs/heads/master@{#31479}
-
hpayer authored
Review URL: https://codereview.chromium.org/1416273003 Cr-Commit-Position: refs/heads/master@{#31478}
-
Benedikt Meurer authored
TBR=machenbach@chromium.org BUG=v8:4470 LOG=n Review URL: https://codereview.chromium.org/1414963004 . Cr-Commit-Position: refs/heads/master@{#31477}
-
chunyang.dai authored
register configurations currently. This CL provides a mechanism so that optimizing compilers can select different Register Configuration. BUG= Review URL: https://codereview.chromium.org/1405673003 Cr-Commit-Position: refs/heads/master@{#31476}
-
bmeurer authored
This slightly generalizes the current mechnanism for property loads to also deal with property stores (both monomorphic and polymorphic). It's still somewhat adhoc, but it already handles a lot of the interesting cases. We might want to wait for keyed accesses before we start refactoring to a more general solution. R=jarin@chromium.org BUG=v8:4470 LOG=n Review URL: https://codereview.chromium.org/1422573002 Cr-Commit-Position: refs/heads/master@{#31475}
-
jkummerow authored
BUG=v8:4507 LOG=y R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1409353005 Cr-Commit-Position: refs/heads/master@{#31474}
-
jkummerow authored
This reverts commit 581ead5c. Review URL: https://codereview.chromium.org/1413123004 Cr-Commit-Position: refs/heads/master@{#31473}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=webkit/fast/js/toString-number Review URL: https://codereview.chromium.org/1410543007 Cr-Commit-Position: refs/heads/master@{#31472}
-
mstarzinger authored
This switches inlining back to use a temporary zone for parsing and analyzing inlinees. The inlinee graph however is still built in the same zone as the parent graph. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1422503005 Cr-Commit-Position: refs/heads/master@{#31471}
-
yangguo authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1417203003 Cr-Commit-Position: refs/heads/master@{#31470}
-
mstarzinger authored
This moves the bailout point in the JSInliner up to a point where it is still allowed to decide not to inline. Once the inlining decision has been recorded with CompilationInfo::AddInlinedFunction, we should not abort anymore. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1410023006 Cr-Commit-Position: refs/heads/master@{#31469}
-
littledan authored
The patch in https://crrev.com/ddb5c2d999c5ee6e31c4a9599bb3ddb293cc3f49 moved all fractional digit settings to default values due to a coding error. These were not even correct default values, and users observed errors where percentages were written as "23.0%" instead of "23%". This patch fixes the setting propagation when appropriate and it changes the default max fractional digits of a percentage to 0, per spec. BUG=chromium:544122 R=mnita,jochen CC=hichris123,adamk LOG=Y Review URL: https://codereview.chromium.org/1420883002 Cr-Commit-Position: refs/heads/master@{#31468}
-
yangguo authored
R=cbruni@chromium.org Review URL: https://codereview.chromium.org/1413173003 Cr-Commit-Position: refs/heads/master@{#31467}
-
chunyang.dai authored
port 81ee94b6 (r31410). contributed by zhengxing.li@intel.com original commit message: additional comment: The original r31410 patch needs some additional changes for x87 1. The frames-x87.h is under src/x87 instead of src/crankshaft/x87 R=weiliang.lin@intel.com BUG= Review URL: https://codereview.chromium.org/1417193002 Cr-Commit-Position: refs/heads/master@{#31466}
-
neis authored
Proxies are not properly supported yet. R=rossberg BUG=v8:3931 LOG=n Review URL: https://codereview.chromium.org/1417243002 Cr-Commit-Position: refs/heads/master@{#31465}
-
ulan authored
This will allow us to remove background idle notification calls in Chrome. BUG=chromium:490559 LOG=NO Review URL: https://codereview.chromium.org/1406303008 Cr-Commit-Position: refs/heads/master@{#31464}
-
mlippautz authored
BUG= Review URL: https://codereview.chromium.org/1416003003 Cr-Commit-Position: refs/heads/master@{#31463}
-
Benedikt Meurer authored
Both the JSTypeFeedbackSpecializer and the JSTypeFeedbackLowering is dead code by now, since the more general JSNativeContextSpecialization deals with the property/global load/store type feedback in a way that also interacts properly with inlining. BUG=v8:4470 LOG=n R=jarin@chromium.org Review URL: https://codereview.chromium.org/1407913003 . Cr-Commit-Position: refs/heads/master@{#31462}
-
ulan authored
Incremental GC now finish quickly in background tabs too because they do not rely on idle notifications. BUG= Review URL: https://codereview.chromium.org/1423453003 Cr-Commit-Position: refs/heads/master@{#31461}
-
mlippautz authored
BUG=chromium:524425 LOG=N Review URL: https://codereview.chromium.org/1420803002 Cr-Commit-Position: refs/heads/master@{#31460}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1419833002 Cr-Commit-Position: refs/heads/master@{#31459}
-
ishell authored
Remove support for "loads and stores to global vars through property cell shortcuts installed into parent script context" from all compilers. The plan is to implement the same idea using vector IC machinery. Stubs implementations and scopes modifications are left untouched for now. Review URL: https://codereview.chromium.org/1419823003 Cr-Commit-Position: refs/heads/master@{#31458}
-
jkummerow authored
NOTRY=true Review URL: https://codereview.chromium.org/1415863003 Cr-Commit-Position: refs/heads/master@{#31457}
-
bmeurer authored
Use a unified NamedAccess operator parameter for both JSLoadNamed and JSStoreNamed, and similar use PropertyAccess for both JSLoadProperty and JSStoreProperty. Review URL: https://codereview.chromium.org/1418993002 Cr-Commit-Position: refs/heads/master@{#31456}
-
bmeurer authored
R=jarin@chromium.org BUG=v8:4506 LOG=n Review URL: https://codereview.chromium.org/1413503006 Cr-Commit-Position: refs/heads/master@{#31455}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#31454}
-
mtrofin authored
It appears we haven't wired in the 32 float constant passed on the stack. BUG=v8:4506 LOG=n Review URL: https://codereview.chromium.org/1407003015 Cr-Commit-Position: refs/heads/master@{#31453}
-
alph authored
BUG=v8:4406 LOG=N Review URL: https://codereview.chromium.org/1419983002 Cr-Commit-Position: refs/heads/master@{#31452}
-
v8-autoroll authored
Rolling v8/tools/swarming_client to 8fce79620b04bbe5415ace1103db27505bdc4c06 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1412173007 Cr-Commit-Position: refs/heads/master@{#31451}
-
- 21 Oct, 2015 5 commits
-
-
caitpotter88 authored
Add mechanism for adding per-context ECMAScript intrinsics to Template objects, which may be instantiated in multiple contexts. BUG= LOG=N R=jochen@chromium.org, verwaest@chromium.org Review URL: https://codereview.chromium.org/1409593002 Cr-Commit-Position: refs/heads/master@{#31450}
-
mbrandy authored
With --debug-code specified, 8 KB is not sufficient to contain some of the builtins on PPC64. This path is relevant only when snapshots are off. R=rmcilroy@chromium.org, ulan@chromium.org, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1415463002 Cr-Commit-Position: refs/heads/master@{#31449}
-
mlippautz authored
R=ulan@chromium.org Review URL: https://codereview.chromium.org/1422543005 Cr-Commit-Position: refs/heads/master@{#31448}
-
neis authored
Proxies are not properly supported yet. R=rossberg BUG=v8:3931 LOG=n Review URL: https://codereview.chromium.org/1416433003 Cr-Commit-Position: refs/heads/master@{#31447}
-
vogelheim authored
(With a v8::Vector, the client is responsible for memory management. I think there can be a situation where the Vector has a char[1] backing store with '\0' in it, in which case the current code would leak. If we always Dispose() the backing store this should be avoided. Since dispose will delete[] the actual backing store, this should also work then the backing store is nullptr.) R=jochen@chromium.org BUG=chromium:525885 LOG=N Review URL: https://codereview.chromium.org/1410543005 Cr-Commit-Position: refs/heads/master@{#31446}
-