- 20 Dec, 2016 14 commits
-
-
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 26 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}
-
clemensh authored
This CL implements GetPossibleBreakpoints for wasm, by iterating over all functions in the requested range and returning the location of all instructions within that range. The connection to the inspector will be added later, when setting breakpoint also works for wasm: http://crrev.com/2536763002 BUG=chromium:613110 R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2588763002 Cr-Commit-Position: refs/heads/master@{#41818}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2585193004 Cr-Commit-Position: refs/heads/master@{#41817}
-
gsathya authored
BUG=v8:5343 Review-Url: https://codereview.chromium.org/2585133002 Cr-Commit-Position: refs/heads/master@{#41816}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2589853002 Cr-Commit-Position: refs/heads/master@{#41815}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2591433002 Cr-Commit-Position: refs/heads/master@{#41814}
-
jkummerow authored
Review-Url: https://codereview.chromium.org/2580653002 Cr-Commit-Position: refs/heads/master@{#41813}
-
franzih authored
Encode the PropertyAttribute and whether the function names must be set as a flag instead of setting two registers. BUG=v8:5624 Review-Url: https://codereview.chromium.org/2586463002 Cr-Commit-Position: refs/heads/master@{#41812}
-
hpayer authored
Since left and right trimming may install a lot of one pointer filler maps, it may still make sense to clear the freed-up black area to speed up sweeping. BUG= Review-Url: https://codereview.chromium.org/2578233003 Cr-Commit-Position: refs/heads/master@{#41811}
-
mvstanton authored
BUG=v8:5759 R=jochen@chromium.org Review-Url: https://codereview.chromium.org/2588743003 Cr-Commit-Position: refs/heads/master@{#41810}
-
clemensh authored
When executing wasm code for testing, we did not create a WasmInstanceObject and link it to the generated code. This required some special handling at runtime (mainly for stack trace generation). This CL always provides the WasmInstanceObject, such that e.g. function names can be resolved the usual way. The module bytes referenced by the WasmCompiledModule linked with the WasmInstanceObject do not hold a valid wasm module yet. Instead, we just add the bytes we need, and make the objects in WasmModule point to those bytes (currently only used for function names). Those bytes will not be parsed at runtime anyway. R=titzer@chromium.org CC=jgruber@chromium.org BUG=v8:5620 Review-Url: https://codereview.chromium.org/2551053002 Cr-Commit-Position: refs/heads/master@{#41809}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2587003002 Cr-Commit-Position: refs/heads/master@{#41808}
-
yangguo authored
Hopefully we can avoid going through JS at all, so we can avoid this issue. R=jgruber@chromium.org, kozyatinskiy@chromium.org BUG=v8:5654 Review-Url: https://codereview.chromium.org/2510093002 Cr-Original-Commit-Position: refs/heads/master@{#41802} Committed: https://chromium.googlesource.com/v8/v8/+/3ab3b6261a4299d14bdc109f0abc914961735b1e Review-Url: https://codereview.chromium.org/2510093002 Cr-Commit-Position: refs/heads/master@{#41807}
-
machenbach authored
Revert of [profiler] fix memory leak for code entries for runtime callstats. (patchset #1 id:1 of https://codereview.chromium.org/2586923002/ ) Reason for revert: Looks like the layout tests want these leaks: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/12151 See: https://github.com/v8/v8/wiki/Blink-layout-tests Original issue's description: > [profiler] fix memory leak for code entries for runtime callstats. > > Track allocated code entries and delete at the end. This is what we > do in ProfileListener too. > > R=alph@chromium.org, cbruni@chromium.org > BUG=v8:5753 > > Review-Url: https://codereview.chromium.org/2586923002 > Cr-Commit-Position: refs/heads/master@{#41793} > Committed: https://chromium.googlesource.com/v8/v8/+/d0bb789f0358851b6580a274e2b5f2a8f728f44b TBR=cbruni@chromium.org,alph@chromium.org,yangguo@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5753 Review-Url: https://codereview.chromium.org/2590483002 Cr-Commit-Position: refs/heads/master@{#41806}
-
yangguo authored
Revert of [inspector] gracefully handle stack overflows in the inspector. (patchset #13 id:240001 of https://codereview.chromium.org/2510093002/ ) Reason for revert: asan failure: https://build.chromium.org/p/client.v8/builders/V8%20Mac64%20ASAN/builds/10047/steps/Ignition%20-%20turbofan/logs/regress-2318 Original issue's description: > [inspector] gracefully handle stack overflows in the inspector. > > Hopefully we can avoid going through JS at all, so we can avoid this issue. > > R=jgruber@chromium.org, kozyatinskiy@chromium.org > BUG=v8:5654 > > Review-Url: https://codereview.chromium.org/2510093002 > Cr-Commit-Position: refs/heads/master@{#41802} > Committed: https://chromium.googlesource.com/v8/v8/+/3ab3b6261a4299d14bdc109f0abc914961735b1e TBR=jgruber@chromium.org,kozyatinskiy@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5654 Review-Url: https://codereview.chromium.org/2583173002 Cr-Commit-Position: refs/heads/master@{#41805}
-
cbruni authored
STRUCT_LIST and INSTANCE_TYPE_LIST are now forced to have the same order as the InstanceType enum. Drive-by-fix 1: Move type check and cast functions closer together in objects-inl.h Drive-by-fix 2: Remove unused instance types SIGNATURE_INFO_TYPE and TYPE_SWITCH_INFO_TYPE. BUG= Review-Url: https://codereview.chromium.org/2578573002 Cr-Commit-Position: refs/heads/master@{#41804}
-