- 30 Apr, 2015 33 commits
-
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1109853003 Cr-Commit-Position: refs/heads/master@{#28173}
-
titzer authored
Reorganize some bailout conditions to be after the decision to use TurboFan. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1110573002 Cr-Commit-Position: refs/heads/master@{#28172}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1119683002 Cr-Commit-Position: refs/heads/master@{#28171}
-
yangguo authored
This is to pacify MSAN. R=mvstanton@chromium.org BUG=465759 LOG=N Review URL: https://codereview.chromium.org/1119693004 Cr-Commit-Position: refs/heads/master@{#28170}
-
vogelheim authored
BUG=470930 LOG=N R=jochen@chromium.org Review URL: https://codereview.chromium.org/1116933002 Cr-Commit-Position: refs/heads/master@{#28169}
-
jochen authored
Just give internal ones an ArrayBuffer with a NULL backing store. This simplifies the access checks a lot. BUG=v8:3996 R=hpayer@chromium.org,verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/1109353003 Cr-Commit-Position: refs/heads/master@{#28168}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/1116923002 Cr-Commit-Position: refs/heads/master@{#28167}
-
machenbach authored
BUG=v8:3803 LOG=n TBR=mstarzinger@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1112373002 Cr-Commit-Position: refs/heads/master@{#28166}
-
mvstanton authored
Handled a TODO that sent builtin function apply to the runtime on property get. R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1120613002 Cr-Commit-Position: refs/heads/master@{#28165}
-
kozyatinskiy authored
EOS token location is useless for users and messages.js are not ready for its location. With this CL we use location of token before EOS for it. LOG=Y BUG=chromium:480652 R=yurys@chromium.org,yangguo@chromium.org Review URL: https://codereview.chromium.org/1100993003 Cr-Commit-Position: refs/heads/master@{#28164}
-
mvstanton authored
We were deopting without learning anything. This is a rebase/reland of https://codereview.chromium.org/368263003 BUG=v8:3417 LOG=N Review URL: https://codereview.chromium.org/1109333003 Cr-Commit-Position: refs/heads/master@{#28163}
-
vogelheim authored
An initial 'code age' state that will turn into a 'pre-aging' code age only after it was executed the first time. BUG=470930 LOG=Y Review URL: https://codereview.chromium.org/1107233004 Cr-Commit-Position: refs/heads/master@{#28162}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1104353003 Cr-Commit-Position: refs/heads/master@{#28161}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=cctest/test-js-context-specialization Review URL: https://codereview.chromium.org/1112343002 Cr-Commit-Position: refs/heads/master@{#28160}
-
conradw authored
Implements the strong mode proposal's restrictions on implicit conversions for the binary + operator. Test suite is also cleaned up/refactored to allow easier testing of the comparison operators in the future. BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1109223004 Cr-Commit-Position: refs/heads/master@{#28159}
-
domenic authored
https://codereview.chromium.org/1117663002 contained a copy-paste error; this is a follow-up fixing that so that error messages now contain the correct filename when using the --extra option to js2c.py. R=yangguo@chromium.org, jochen@chromium.org Review URL: https://codereview.chromium.org/1120593002 Cr-Commit-Position: refs/heads/master@{#28158}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/1112213005 Cr-Commit-Position: refs/heads/master@{#28157}
-
jochen authored
Original issue's description: > Remove the weak list of array buffers > > Instead, collect live array buffers during marking and free pointers we > no longer found. > > BUG=v8:3996 > R=hpayer@chromium.org > LOG=n BUG=v8:3996 TBR=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1115853004 Cr-Commit-Position: refs/heads/master@{#28156}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/1110393003 Cr-Commit-Position: refs/heads/master@{#28155}
-
yangguo authored
R=mstarzinger@chromium.org BUG=chromium:471702 LOG=N Review URL: https://codereview.chromium.org/1120573002 Cr-Commit-Position: refs/heads/master@{#28154}
-
bmeurer authored
Better encapsulate the source position handling in TurboFan. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1105363003 Cr-Commit-Position: refs/heads/master@{#28153}
-
Jochen Eisinger authored
R=machenbach@chromium.org TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1115133002 Cr-Commit-Position: refs/heads/master@{#28152}
-
domenic authored
The existing logic would show the full source for all classes, even built-in ones. R=arv@chromium.org,dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/1112113002 Cr-Commit-Position: refs/heads/master@{#28151}
-
svenpanne authored
This CL contains the first steps towards tail call optimization: * Structurally detect tail calls during instruction selection, looking for special return/call combinations. * Added new architecture-specific instructions for tail calls which jump instead of call and take care of frame adjustment. * Moved some code around. Currently we restrict tail calls to callees which only use registers for arguments/return value and to call sites which are explicitly marked as being OK for tail calls. This excludes, among other things, call sites in sloppy JS functions and our IC machinery (both need in general to be able to access the caller's frame). All this is behind a flag --turbo-tail-calls, which is currently off by default, so it can easily be toggled. Review URL: https://codereview.chromium.org/1108563002 Cr-Commit-Position: refs/heads/master@{#28150}
-
machenbach authored
BUG=chromium:478460 LOG=n NOTRY=true TBR=bmeurer@chromium.org, mvstanton@chromium.org Review URL: https://codereview.chromium.org/1107973007 Cr-Commit-Position: refs/heads/master@{#28149}
-
machenbach authored
Revert of Remove the weak list of array buffers (patchset #8 id:140001 of https://codereview.chromium.org/1114563002/) Reason for revert: [Sheriff] Crashes in layout tests: https://chromegw.corp.google.com/i/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2668 Original issue's description: > Remove the weak list of array buffers > > Instead, collect live array buffers during marking and free pointers we > no longer found. > > BUG=v8:3996 > R=hpayer@chromium.org > LOG=n > > Committed: https://crrev.com/2d39709cf5ee17637f6f2d75380a9e61ae0b342b > Cr-Commit-Position: refs/heads/master@{#28132} TBR=dslomov@chromium.org,hpayer@chromium.org,jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1115043005 Cr-Commit-Position: refs/heads/master@{#28148}
-
bmeurer authored
The method is not used anywhere, and it is a bad idea in general anyway. If you see a need to call YieldCPU, then you're code is probably in need of a redesign! R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1116853002 Cr-Commit-Position: refs/heads/master@{#28147}
-
domenic authored
It's useful for queue-like data structures. R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1117713002 Cr-Commit-Position: refs/heads/master@{#28146}
-
michael_dawson authored
Fix AIX compiler warning indicating that variable may not be initialized modified: src/heap/heap.cc R=danno@chromium.org, svenpanne@chromium.org, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1112883002 Cr-Commit-Position: refs/heads/master@{#28145}
-
michael_dawson authored
Switch to larger TOC on AIX for unitttests as the size has grown such that it no longer compiles with the default TOC size modified: unittests.gyp R=danno@chromium.org, svenpanne@chromium.org, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1115763003 Cr-Commit-Position: refs/heads/master@{#28144}
-
Djordje.Pesic authored
Added rounding according to fcsr, CVT_W_D and RINT.D instruction in assembler, dissasembler and simulator and wrote appropiate tests. BUG= Review URL: https://codereview.chromium.org/1108583003 Cr-Commit-Position: refs/heads/master@{#28143}
-
machenbach authored
Now it's possible to specify the desired trybots for perf tries, e.g.: tools/try_perf.py --linux64_haswell octane sunspider BUG=chromium:478460 LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1114913002 Cr-Commit-Position: refs/heads/master@{#28142}
-
v8-autoroll authored
Rolling v8/build/gyp to 0bb67471bca068996e15b56738fa4824dfa19de0 Rolling v8/buildtools to 15f5fc6fdb1795e2b99f66e5bc6c01e9fb62b436 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1110063010 Cr-Commit-Position: refs/heads/master@{#28141}
-
- 29 Apr, 2015 7 commits
-
-
dcarney authored
- allows the optimization of emitted gap move code since the representation of the value in the register is known - necessary preparation for vector register allocation - prepare for slot sharing for any value of the same byte width TBR=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/1111323003 Cr-Commit-Position: refs/heads/master@{#28140}
-
machenbach authored
Revert of [turbofan] add MachineType to AllocatedOperand (patchset #17 id:310001 of https://codereview.chromium.org/1087793002/) Reason for revert: [Sheriff] Breaks compile on chromium asan and v8 msan: http://build.chromium.org/p/client.v8/builders/Linux%20ASAN%20Builder/builds/3446 http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/builds/2085 Original issue's description: > [turbofan] add MachineType to AllocatedOperand > > - allows the optimization of emitted gap move code since the representation of the value in the register is known > - necessary preparation for vector register allocation > - prepare for slot sharing for any value of the same byte width > > BUG= > > Committed: https://crrev.com/3a025d1ab6437559f86a464767aa03d2d9789f6f > Cr-Commit-Position: refs/heads/master@{#28137} TBR=jarin@chromium.org,dcarney@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1119483003 Cr-Commit-Position: refs/heads/master@{#28139}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=cctest/test-node Review URL: https://codereview.chromium.org/1118433002 Cr-Commit-Position: refs/heads/master@{#28138}
-
dcarney authored
- allows the optimization of emitted gap move code since the representation of the value in the register is known - necessary preparation for vector register allocation - prepare for slot sharing for any value of the same byte width BUG= Review URL: https://codereview.chromium.org/1087793002 Cr-Commit-Position: refs/heads/master@{#28137}
-
mstarzinger authored
R=jarin@chromium.org TEST=unittests/NodeCacheTest Review URL: https://codereview.chromium.org/1114903002 Cr-Commit-Position: refs/heads/master@{#28136}
-
hpayer authored
Note, that it also moves incremental marking traces behind the --trace-incremental-marking flag. Other PrintF's of the GC should be moved as well to PrintPIDAndIsolate. BUG= Review URL: https://codereview.chromium.org/1109133002 Cr-Commit-Position: refs/heads/master@{#28135}
-
mstarzinger authored
R=jarin@chromium.org TEST=cctest/test-graph-visualizer Review URL: https://codereview.chromium.org/1115603003 Cr-Commit-Position: refs/heads/master@{#28134}
-