- 20 Dec, 2016 29 commits
-
-
cbruni authored
BUG=chromium:674889 Review-Url: https://codereview.chromium.org/2593593002 Cr-Commit-Position: refs/heads/master@{#41858}
-
tebbi authored
R=jarin@chromium.org BUG=chromium:669242 Review-Url: https://codereview.chromium.org/2589163002 Cr-Commit-Position: refs/heads/master@{#41857}
-
cbruni authored
Add inlineable fast-paths for Object::ToPropertyKey, Object::ToLength and Object::ToIndex for the most common argument types. BUG= Review-Url: https://codereview.chromium.org/2587013002 Cr-Commit-Position: refs/heads/master@{#41856}
-
yangguo authored
Currently, to find out a Promise's status and result, one has to use the debug context. This is for example done in Node.js. This new API is a better replacement, also in the context of the debug context being deprecated eventually. R=franzih@chromium.org, gsathya@chromium.org, jochen@chromium.org BUG=v8:5764 Review-Url: https://codereview.chromium.org/2589113002 Cr-Commit-Position: refs/heads/master@{#41855}
-
jochen authored
BUG=none R=epertoso@chromium.org,mvstanton@chromium.org,cbruni@chromium.org Review-Url: https://codereview.chromium.org/2588363002 Cr-Commit-Position: refs/heads/master@{#41854}
-
clemensh authored
Plus another minor refactoring. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2590563002 Cr-Commit-Position: refs/heads/master@{#41853}
-
leszeks authored
BUG=v8:5762 Review-Url: https://codereview.chromium.org/2590843002 Cr-Commit-Position: refs/heads/master@{#41852}
-
clemensh authored
We have the BytecodeIterator with next() and has_next() methods, and pc_offset() and current() accessors. This CL adds an interface to iterate over the opcodes or offsets in a C++ foreach loop. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2587143002 Cr-Commit-Position: refs/heads/master@{#41851}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2592563003 Cr-Commit-Position: refs/heads/master@{#41850}
-
titzer authored
R=bmeurer@chromium.org BUG=chromium:674232 Review-Url: https://codereview.chromium.org/2592633002 Cr-Commit-Position: refs/heads/master@{#41849}
-
tebbi authored
R=jarin@chromium.org BUG=chromium:673243 Review-Url: https://codereview.chromium.org/2578133002 Cr-Commit-Position: refs/heads/master@{#41848}
-
clemensh authored
Before, source position information was only emitted for nodes contained in a block, which excluded calls that terminate a block. R=mstarzinger@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/2586123003 Cr-Commit-Position: refs/heads/master@{#41847}
-
ishell authored
[crankshaft] Ensure that we use inlined Array.prototype.shift only when there's no elements in the prototype chain. BUG=chromium:663340 Review-Url: https://codereview.chromium.org/2593553002 Cr-Commit-Position: refs/heads/master@{#41846}
-
cbruni authored
Revert of [runtime] Add fast-paths for common conversion methods (patchset #1 id:1 of https://codereview.chromium.org/2587013002/ ) Reason for revert: breaks mips port: http://build.chromium.org/p/client.v8.ports/builders/V8%20Mips%20-%20builder/builds/6131 Original issue's description: > [runtime] Add fast-paths for common conversion methods > > Add inlineable fast-paths for Object::ToPropertyKey, Object::ToLength and > Object::ToIndex for the most common argument types. > > BUG= > > Review-Url: https://codereview.chromium.org/2587013002 > Cr-Commit-Position: refs/heads/master@{#41839} > Committed: https://chromium.googlesource.com/v8/v8/+/d173807b9d8cb3c4cc4ee9c94c5cc960224b2c40 TBR=jgruber@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review-Url: https://codereview.chromium.org/2587373002 Cr-Commit-Position: refs/heads/master@{#41845}
-
machenbach authored
BUG=chromium:673246 NOTRY=true Review-Url: https://codereview.chromium.org/2589683003 Cr-Commit-Position: refs/heads/master@{#41844}
-
clemensh authored
This moves the platform-specific distinction to one place, and allows to just include assembler-inl.h instead of macro-assembler.h to get the correct inline functions defined in assembler.h (e.g. RelocInfo::set_target_address). R=mstarzinger@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/2587113002 Cr-Commit-Position: refs/heads/master@{#41843}
-
ishell authored
BUG=chromium:665793 Review-Url: https://codereview.chromium.org/2589823003 Cr-Commit-Position: refs/heads/master@{#41842}
-
mlippautz authored
BUG= TBR=hpayer@chromium.org NOTRY=true Review-Url: https://codereview.chromium.org/2587363002 Cr-Commit-Position: refs/heads/master@{#41841}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2590133002 Cr-Commit-Position: refs/heads/master@{#41840}
-
cbruni authored
Add inlineable fast-paths for Object::ToPropertyKey, Object::ToLength and Object::ToIndex for the most common argument types. BUG= Review-Url: https://codereview.chromium.org/2587013002 Cr-Commit-Position: refs/heads/master@{#41839}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2592603002 Cr-Commit-Position: refs/heads/master@{#41838}
-
mlippautz authored
BUG=chromium:468240 Review-Url: https://codereview.chromium.org/2576453002 Cr-Commit-Position: refs/heads/master@{#41837}
-
machenbach authored
BUG=chromium:673246 NOTRY=true Review-Url: https://codereview.chromium.org/2585193003 Cr-Commit-Position: refs/heads/master@{#41836}
-
machenbach authored
Revert of Turn on icu_case_mapping by default (patchset #3 id:40001 of https://codereview.chromium.org/2588963002/ ) Reason for revert: Causes gc stress failures: https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/builds/9920 Original issue's description: > Turn on icu_case_mapping by default > > BUG=v8:4477, v8:4476 > TEST=test262/{built-ins,intl402}/Strings/*, webkit/fast/js/*, > mjsunit/string-case, intl/general/case* > > Review-Url: https://codereview.chromium.org/2588963002 > Cr-Commit-Position: refs/heads/master@{#41834} > Committed: https://chromium.googlesource.com/v8/v8/+/7c79e23c34ea971947eedc6e42d8a882617c0e47 TBR=littledan@chromium.org,yangguo@chromium.org,jshin@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4477, v8:4476 Review-Url: https://codereview.chromium.org/2593543002 Cr-Commit-Position: refs/heads/master@{#41835}
-
jshin authored
BUG=v8:4477, v8:4476 TEST=test262/{built-ins,intl402}/Strings/*, webkit/fast/js/*, mjsunit/string-case, intl/general/case* Review-Url: https://codereview.chromium.org/2588963002 Cr-Commit-Position: refs/heads/master@{#41834}
-
leszeks authored
This simplifies the mark getter enough to generate a branch-free check on many architectures (e.g. using cmov on x64 or csel on ARM). As a drive-by, we can now make the mark access const. Review-Url: https://codereview.chromium.org/2583043004 Cr-Commit-Position: refs/heads/master@{#41833}
-
yangguo authored
R=jgruber@chromium.org BUG=v8:5530 Review-Url: https://codereview.chromium.org/2589083002 Cr-Commit-Position: refs/heads/master@{#41832}
-
v8-autoroll authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/29ac3ae..53a8a4b Rolling v8/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+log/4fc1816..70f42a7 Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/fe25d46..fcefe9f TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2589043002 Cr-Commit-Position: refs/heads/master@{#41831}
-
alph authored
Revert of [profiler] Add extra CHECK to track down crbug.com/665398 (patchset #1 id:1 of https://codereview.chromium.org/2556833003/ ) Reason for revert: Not needed anymore. The bug is fixed. Original issue's description: > [profiler] Add extra CHECK to track down crbug.com/665398 > > BUG=chromium:665398 > > Committed: https://crrev.com/dfc0bb63a1bc115d39f29cfc338aed5676578c4b > Cr-Commit-Position: refs/heads/master@{#41545} TBR=yangguo@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=chromium:665398 Review-Url: https://codereview.chromium.org/2588973003 Cr-Commit-Position: refs/heads/master@{#41830}
-
- 19 Dec, 2016 11 commits
-
-
sampsong authored
R=jyan@ca.ibm.com, joransiu@ca.ibm.com, BUG= Review-Url: https://codereview.chromium.org/2588163002 Cr-Commit-Position: refs/heads/master@{#41829}
-
bbudge authored
- Adds Float32x4 ExtractLane, ReplaceLane, Splat, Add, Sub, and conversions to Int32x4 and Uint32x4. - Adds Int32x4 ExtractLane, ReplaceLane, Splat, Add, Sub and conversions to Float32x4 (int and unsigned int). - Adds Int32x4 CompareEqual, CompareNotEqual. - Adds S32x4 Select. - Adds tests for all new SIMD operations. LOG=N BUG=v8:4124 Review-Url: https://codereview.chromium.org/2584863002 Cr-Commit-Position: refs/heads/master@{#41828}
-
gsathya authored
2% improvement on benchmarks over 5 runs. BUG=v8:5343 Review-Url: https://codereview.chromium.org/2567033003 Cr-Commit-Position: refs/heads/master@{#41827}
-
littledan authored
Previously, the Intl.DateTimeFormat constructor and other related paths had a bug where the options bag passed in would be modified in place. This patch makes V8's Intl implementation follow the specification's logic to avoid such a modification. BUG=v8:4219 Review-Url: https://codereview.chromium.org/2587703002 Cr-Commit-Position: refs/heads/master@{#41826}
-
littledan authored
A DCHECK is guarding something which has previously been a memory integrity issue. It should be cheap to run. This patch makes it into a CHECK. BUG=chromium:658267 Review-Url: https://codereview.chromium.org/2584223002 Cr-Commit-Position: refs/heads/master@{#41825}
-
sampsong authored
R=jyan@ca.ibm.com, joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/2582973002 Cr-Commit-Position: refs/heads/master@{#41824}
-
bjaideep authored
R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= LOG=N Review-Url: https://codereview.chromium.org/2590543003 Cr-Commit-Position: refs/heads/master@{#41823}
-
clemensh authored
We were not conforming to the spec before. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2587913005 Cr-Commit-Position: refs/heads/master@{#41822}
-
jshin authored
Use FastAsciiConvert (as used by Unibrow) for i18n-aware case conversion with --icu_case_mapping. Move FastAsciiConvert to src/string-case.cc so that it can be used by both runtime-{string,i18n}. Add more tests. BUG=v8:4477,v8:4476 TEST=intl/general/case* Review-Url: https://codereview.chromium.org/2533983006 Cr-Commit-Position: refs/heads/master@{#41821}
-
jyan authored
Cleanup s390 opcode table and add z13 new opcodes R=joransiu@ca.ibm.com, bjaideep@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/2586503003 Cr-Commit-Position: refs/heads/master@{#41820}
-
hpayer authored
Revert of [heap] Turn on black allocation. (patchset #2 id:20001 of https://codereview.chromium.org/2589853002/ ) Reason for revert: Yeah, off again. Original issue's description: > [heap] Turn on black allocation. > > BUG= > > Review-Url: https://codereview.chromium.org/2589853002 > Cr-Commit-Position: refs/heads/master@{#41815} > Committed: https://chromium.googlesource.com/v8/v8/+/dc03ed581101aed961b7fba818602b1fe528d368 TBR=ulan@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review-Url: https://codereview.chromium.org/2588833002 Cr-Commit-Position: refs/heads/master@{#41819}
-