<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtwebkit.git/Source/JavaScriptCore, branch 5.4.2</title>
<subtitle>code.qt.io: qt/qtwebkit.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/'/>
<entry>
<title>DFG optimizes out strict mode arguments tear off</title>
<updated>2015-04-10T15:45:17+00:00</updated>
<author>
<name>Filip Pizlo</name>
<email>fpizlo@apple.com</email>
</author>
<published>2015-04-07T11:20:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=b653da9a88901fbc44114cac9232a6a332d2d0a7'/>
<id>b653da9a88901fbc44114cac9232a6a332d2d0a7</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=119504

Source/JavaScriptCore:

Reviewed by Mark Hahnenberg and Oliver Hunt.

Don't do the optimization for strict mode.

* dfg/DFGArgumentsSimplificationPhase.cpp:
(JSC::DFG::ArgumentsSimplificationPhase::run):
(JSC::DFG::ArgumentsSimplificationPhase::pruneObviousArgumentCreations):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154217 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Change-Id: I68037df21deaa964ff18c4f168f465c2600627f7
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=119504

Source/JavaScriptCore:

Reviewed by Mark Hahnenberg and Oliver Hunt.

Don't do the optimization for strict mode.

* dfg/DFGArgumentsSimplificationPhase.cpp:
(JSC::DFG::ArgumentsSimplificationPhase::run):
(JSC::DFG::ArgumentsSimplificationPhase::pruneObviousArgumentCreations):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154217 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Change-Id: I68037df21deaa964ff18c4f168f465c2600627f7
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in JIT::DFG::prepareOSREntry</title>
<updated>2015-04-01T11:54:08+00:00</updated>
<author>
<name>Julien Brianceau</name>
<email>jbriance@cisco.com</email>
</author>
<published>2015-04-01T09:36:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=80471d52c85ab8edd1332e084b8bf46f44571c3b'/>
<id>80471d52c85ab8edd1332e084b8bf46f44571c3b</id>
<content type='text'>
While verifying predictions in prepareOSREntry, locals could lay
outside the stack in some cases. So we shouldn't retrieve jsValue
from locals when we don't have to.

Task-number: QTBUG-45299
Change-Id: I70003170348887128e11360fb501b69647194172
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While verifying predictions in prepareOSREntry, locals could lay
outside the stack in some cases. So we shouldn't retrieve jsValue
from locals when we don't have to.

Task-number: QTBUG-45299
Change-Id: I70003170348887128e11360fb501b69647194172
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Incorrect type speculation reported by ToPrimitive</title>
<updated>2015-03-11T14:07:41+00:00</updated>
<author>
<name>Oliver Hunt</name>
<email>oliver@apple.com</email>
</author>
<published>2015-03-11T13:07:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=a7f2e6bf8c1bc569c56d713894f442c7fed63264'/>
<id>a7f2e6bf8c1bc569c56d713894f442c7fed63264</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=119458

Reviewed by Mark Hahnenberg.

Make sure that we report the correct type possibilities for the output
from ToPrimitive

* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::::executeEffects):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153674 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Change-Id: I85d91598088ead350c89c4a9cc28a2bd866a2d22
Task-number: QTBUG-44912
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=119458

Reviewed by Mark Hahnenberg.

Make sure that we report the correct type possibilities for the output
from ToPrimitive

* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::::executeEffects):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153674 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Change-Id: I85d91598088ead350c89c4a9cc28a2bd866a2d22
Task-number: QTBUG-44912
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix g++ 5.0 build</title>
<updated>2015-03-06T10:57:54+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@theqtcompany.com</email>
</author>
<published>2015-03-06T10:20:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=650c6ee8e76bb574d3a1bea09e2494992d8f070e'/>
<id>650c6ee8e76bb574d3a1bea09e2494992d8f070e</id>
<content type='text'>
A non-inline template needs to be explicitly instantiated if used
outside the object where it is declared.

Patch suggested by Khem Raj.

Task-number: QTBUG-44829
Change-Id: Ib0adbd9273bd1cef01e5863bc8aaa9c373022792
Reviewed-by: Andras Becsi &lt;andras.becsi@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A non-inline template needs to be explicitly instantiated if used
outside the object where it is declared.

Patch suggested by Khem Raj.

Task-number: QTBUG-44829
Change-Id: Ib0adbd9273bd1cef01e5863bc8aaa9c373022792
Reviewed-by: Andras Becsi &lt;andras.becsi@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize label vector lazily</title>
<updated>2015-02-25T09:33:36+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@theqtcompany.com</email>
</author>
<published>2015-02-18T14:07:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=877fe7d55036492a897d0928fe43d5df2bc6e2e5'/>
<id>877fe7d55036492a897d0928fe43d5df2bc6e2e5</id>
<content type='text'>
When parsing JSON temporary JIT objects are created when resolving each
id. Each of these get a list of labels initialized to the size of the
codeblock being operated on, which can be very long in some cases.

This patch delays the initialization of the label vector, until it is
actually used which is easy to figure out since the vector is not
exported outside the class.

Task-number: QTBUG-44475
Change-Id: I4fdbb7de7e7d953fffed39e38feed066edb6742b
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When parsing JSON temporary JIT objects are created when resolving each
id. Each of these get a list of labels initialized to the size of the
codeblock being operated on, which can be very long in some cases.

This patch delays the initialization of the label vector, until it is
actually used which is easy to figure out since the vector is not
exported outside the class.

Task-number: QTBUG-44475
Change-Id: I4fdbb7de7e7d953fffed39e38feed066edb6742b
Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build failure with python3</title>
<updated>2014-11-26T21:21:12+00:00</updated>
<author>
<name>Samuel Martin</name>
<email>s.martin49@gmail.com</email>
</author>
<published>2014-11-13T14:29:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=18cb1a3ae907d76da9eb8c54528cf3bcb074d0e5'/>
<id>18cb1a3ae907d76da9eb8c54528cf3bcb074d0e5</id>
<content type='text'>
Task-number: QTBUG-33692
Change-Id: I9f0bd6411e42b7ca06710dd47e3bcae4d2605c81
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-33692
Change-Id: I9f0bd6411e42b7ca06710dd47e3bcae4d2605c81
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use fixed executable allocator on x64</title>
<updated>2014-11-07T11:48:59+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@digia.com</email>
</author>
<published>2014-11-07T11:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=7e29781fac7f864ac80ca52be5e61c4f1a500308'/>
<id>7e29781fac7f864ac80ca52be5e61c4f1a500308</id>
<content type='text'>
Since the x86-64 assembler generator depends on jumps being expressable
as 32bit offsets we need to use the fixed size executable allocator and
not the on demand allocator. This patch removes its exclusion from being
used on Windows.

Task-number: QTBUG-42417
Change-Id: Ie6b127e9b4291869566fd99cc7efe05b566c8e66
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the x86-64 assembler generator depends on jumps being expressable
as 32bit offsets we need to use the fixed size executable allocator and
not the on demand allocator. This patch removes its exclusion from being
used on Windows.

Task-number: QTBUG-42417
Change-Id: Ie6b127e9b4291869566fd99cc7efe05b566c8e66
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.3' into 5.4</title>
<updated>2014-10-31T14:06:58+00:00</updated>
<author>
<name>Oswald Buddenhagen</name>
<email>oswald.buddenhagen@digia.com</email>
</author>
<published>2014-10-31T14:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=14c77ecb6e56b3c3979ab612305fece60eb2be9b'/>
<id>14c77ecb6e56b3c3979ab612305fece60eb2be9b</id>
<content type='text'>
Change-Id: I11f35f205d2ded597d54650a948bec3e1e52b419
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I11f35f205d2ded597d54650a948bec3e1e52b419
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix assert after makerope boundary check</title>
<updated>2014-10-31T10:30:36+00:00</updated>
<author>
<name>Lucas Forschler</name>
<email>lforschler@apple.com</email>
</author>
<published>2014-10-22T13:05:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=0930236a6e8bef5c2b90f1522a06acf9dee9c15d'/>
<id>0930236a6e8bef5c2b90f1522a06acf9dee9c15d</id>
<content type='text'>
The browser demo asserts on qt-project.org after the makerope security
fix.

Port of http://trac.webkit.org/changeset/169397

Change-Id: I19c98737735d9b17133742752928d4ce6349de13
Reviewed-by: Michael Bruning &lt;michael.bruning@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The browser demo asserts on qt-project.org after the makerope security
fix.

Port of http://trac.webkit.org/changeset/169397

Change-Id: I19c98737735d9b17133742752928d4ce6349de13
Reviewed-by: Michael Bruning &lt;michael.bruning@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not use unaligned access when disabled</title>
<updated>2014-10-30T10:50:39+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@digia.com</email>
</author>
<published>2014-10-28T09:04:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=7296068ce76be5e0c33fd70918688f7ffb24bc72'/>
<id>7296068ce76be5e0c33fd70918688f7ffb24bc72</id>
<content type='text'>
Use the GCC feature defines to check for support for ARMv6 style
unaligned access support. This fixes configurations where it was
disabled and the ARMv6-M processors where it is not supported.

Change-Id: I00c9bb19ba582b64ecb9eaa6da9887ba0df8fd3c
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the GCC feature defines to check for support for ARMv6 style
unaligned access support. This fixes configurations where it was
disabled and the ARMv6-M processors where it is not supported.

Change-Id: I00c9bb19ba582b64ecb9eaa6da9887ba0df8fd3c
Reviewed-by: Julien Brianceau &lt;jbriance@cisco.com&gt;
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
