<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtwebkit.git/Source/JavaScriptCore/offlineasm, branch 5.4.1</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>[mips] Fix unaligned access in Low Level Interpreter (LLINT).</title>
<updated>2014-09-05T14:23:06+00:00</updated>
<author>
<name>Julien Brianceau</name>
<email>jbriance@cisco.com</email>
</author>
<published>2014-09-05T08:44:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=d41aa87d6b1164666c9f013a785bc6217ae1ced2'/>
<id>d41aa87d6b1164666c9f013a785bc6217ae1ced2</id>
<content type='text'>
Address loads used with btbxx opcodes were wrongly converted to lw instruction
instead of lbu, leading to unaligned access on mips platforms.

Change-Id: I7b14aa40215affe582bcadade2f783769a97a7d3
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Address loads used with btbxx opcodes were wrongly converted to lw instruction
instead of lbu, leading to unaligned access on mips platforms.

Change-Id: I7b14aa40215affe582bcadade2f783769a97a7d3
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Compile fix for Win64 with jit disabled.</title>
<updated>2014-03-07T15:18:53+00:00</updated>
<author>
<name>achristensen@apple.com</name>
<email>achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc</email>
</author>
<published>2013-08-14T20:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=bb9c1f33975cd0f71a7f314fc1c0f755c1b75a32'/>
<id>bb9c1f33975cd0f71a7f314fc1c0f755c1b75a32</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=119804

Reviewed by Michael Saboff.

* offlineasm/cloop.rb: Added std:: before isnan.

Change-Id: Ie7d922b7d6a0f45619a77029b07804aef5d01076
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154066 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=119804

Reviewed by Michael Saboff.

* offlineasm/cloop.rb: Added std:: before isnan.

Change-Id: Ie7d922b7d6a0f45619a77029b07804aef5d01076
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154066 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/stable' into dev</title>
<updated>2014-02-12T13:11:55+00:00</updated>
<author>
<name>Frederik Gladhorn</name>
<email>frederik.gladhorn@digia.com</email>
</author>
<published>2014-02-12T13:11:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=4a859b901746c6ef66f9cba8ed477fca72d05172'/>
<id>4a859b901746c6ef66f9cba8ed477fca72d05172</id>
<content type='text'>
Change-Id: Iea6cf3f34fb33f2d138b72243b0e688958d9424e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iea6cf3f34fb33f2d138b72243b0e688958d9424e
</pre>
</div>
</content>
</entry>
<entry>
<title>[mips] Wrong register usage in LLInt.</title>
<updated>2014-02-10T15:27:56+00:00</updated>
<author>
<name>Balazs Kilvady</name>
<email>kilvadyb@homejinni.com</email>
</author>
<published>2014-02-10T09:54:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=a1b801fc98ccda988df41e08dc70fdbd50ecb513'/>
<id>a1b801fc98ccda988df41e08dc70fdbd50ecb513</id>
<content type='text'>
Fix register usage and add PIC header to all LLInt operations.
This patch is taken from https://bugs.webkit.org/show_bug.cgi?id=125168.

It fixes the crash of fast/js/exception-propagate-from-dfg-to-llint test
on mips architecture.

Change-Id: I98ad3b5766451cab48a76f7e028b210f9ebe99ed
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix register usage and add PIC header to all LLInt operations.
This patch is taken from https://bugs.webkit.org/show_bug.cgi?id=125168.

It fixes the crash of fast/js/exception-propagate-from-dfg-to-llint test
on mips architecture.

Change-Id: I98ad3b5766451cab48a76f7e028b210f9ebe99ed
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[sh4] Introduce const pools in LLINT.</title>
<updated>2013-10-18T09:36:22+00:00</updated>
<author>
<name>commit-queue@webkit.org</name>
<email>commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc</email>
</author>
<published>2013-10-15T18:03:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=056b920c01121c095b20fa7ee3886c0bfebd3536'/>
<id>056b920c01121c095b20fa7ee3886c0bfebd3536</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=122746

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-10-15
Reviewed by Michael Saboff.

In current implementation of LLINT for sh4, immediate values outside range -128..127 are
loaded this way:

    mov.l .label, rx
    bra out
    nop
    .balign 4
    .label: .long immvalue
    out:

This change introduces const pools for sh4 implementation to avoid lots of useless branches
and reduce code size. It also removes lines of dirty code, like jmpf and callf.

* offlineasm/instructions.rb: Remove jmpf and callf sh4 specific instructions.
* offlineasm/sh4.rb:

Change-Id: Ieeceaaa5eb55ab9439d923afccceb783e9930ee4
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157452 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=122746

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-10-15
Reviewed by Michael Saboff.

In current implementation of LLINT for sh4, immediate values outside range -128..127 are
loaded this way:

    mov.l .label, rx
    bra out
    nop
    .balign 4
    .label: .long immvalue
    out:

This change introduces const pools for sh4 implementation to avoid lots of useless branches
and reduce code size. It also removes lines of dirty code, like jmpf and callf.

* offlineasm/instructions.rb: Remove jmpf and callf sh4 specific instructions.
* offlineasm/sh4.rb:

Change-Id: Ieeceaaa5eb55ab9439d923afccceb783e9930ee4
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157452 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[sh4] Fix typo in subp implementation in LLINT.</title>
<updated>2013-10-17T14:06:48+00:00</updated>
<author>
<name>commit-queue@webkit.org</name>
<email>commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc</email>
</author>
<published>2013-09-16T17:13:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=dd6c186c0335402315d2a88eed661e1b9958ed44'/>
<id>dd6c186c0335402315d2a88eed661e1b9958ed44</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=121438

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: Ic3fb73ae9d40024652b07831562abab6347249ec
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=121438

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: Ic3fb73ae9d40024652b07831562abab6347249ec
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[sh4] Handle subp opcode with 3 operands and bpbeq opcode in LLINT.</title>
<updated>2013-10-17T14:06:40+00:00</updated>
<author>
<name>commit-queue@webkit.org</name>
<email>commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc</email>
</author>
<published>2013-09-16T09:05:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=bc425620d469b437c3045ddf383a54920e1bea03'/>
<id>bc425620d469b437c3045ddf383a54920e1bea03</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=121412

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: I4c0cbe22fb409b8d0d20c4c498b13a7e0ff870d0
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.webkit.org/show_bug.cgi?id=121412

Patch by Julien Brianceau &lt;jbriance@cisco.com&gt; on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: I4c0cbe22fb409b8d0d20c4c498b13a7e0ff870d0
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Import Qt5x2 branch of QtWebkit for Qt 5.2</title>
<updated>2013-09-19T18:50:05+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@digia.com</email>
</author>
<published>2013-09-13T10:51:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=d441d6f39bb846989d95bcf5caf387b42414718d'/>
<id>d441d6f39bb846989d95bcf5caf387b42414718d</id>
<content type='text'>
Importing a new snapshot of webkit.

Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Importing a new snapshot of webkit.

Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>LLInt conditional branch compilation fault on MIPS.</title>
<updated>2013-05-23T11:39:31+00:00</updated>
<author>
<name>Balazs Kilvady</name>
<email>kilvadyb@homejinni.com</email>
</author>
<published>2013-04-09T20:42:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=f8feaca001e36b582c6de1d2822c7e5b6a133b8e'/>
<id>f8feaca001e36b582c6de1d2822c7e5b6a133b8e</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=114264

Patch by Balazs Kilvady &lt;kilvadyb@homejinni.com&gt; on 2013-04-09
Reviewed by Filip Pizlo.

Fix conditional branch compilation in LLInt offlineasm.

* offlineasm/mips.rb:

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

Conflicts:
	Source/JavaScriptCore/ChangeLog

Change-Id: I31b5c06f4424d06785ae53f2f5e34584082b4b02
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.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>
https://bugs.webkit.org/show_bug.cgi?id=114264

Patch by Balazs Kilvady &lt;kilvadyb@homejinni.com&gt; on 2013-04-09
Reviewed by Filip Pizlo.

Fix conditional branch compilation in LLInt offlineasm.

* offlineasm/mips.rb:

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

Conflicts:
	Source/JavaScriptCore/ChangeLog

Change-Id: I31b5c06f4424d06785ae53f2f5e34584082b4b02
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>offlineasm BaseIndex handling is broken on ARM due to MIPS changes</title>
<updated>2013-05-23T11:39:19+00:00</updated>
<author>
<name>Balazs Kilvady</name>
<email>kilvadyb@homejinni.com</email>
</author>
<published>2013-02-01T22:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/qt5/qtwebkit.git/commit/?id=765fd0c6ebdfbd1a0540211bc8b58e46076b41a3'/>
<id>765fd0c6ebdfbd1a0540211bc8b58e46076b41a3</id>
<content type='text'>
https://bugs.webkit.org/show_bug.cgi?id=108261

Patch by Balazs Kilvady &lt;kilvadyb@homejinni.com&gt; on 2013-02-01
Reviewed by Filip Pizlo.

offlineasm BaseIndex handling fix on MIPS.

* offlineasm/mips.rb:
* offlineasm/risc.rb:

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

Conflicts:
	Source/JavaScriptCore/ChangeLog
	Source/JavaScriptCore/offlineasm/mips.rb

Change-Id: I7ec4d500e11717e1cb2b6fd7f310e4e66cfa7955
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.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>
https://bugs.webkit.org/show_bug.cgi?id=108261

Patch by Balazs Kilvady &lt;kilvadyb@homejinni.com&gt; on 2013-02-01
Reviewed by Filip Pizlo.

offlineasm BaseIndex handling fix on MIPS.

* offlineasm/mips.rb:
* offlineasm/risc.rb:

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

Conflicts:
	Source/JavaScriptCore/ChangeLog
	Source/JavaScriptCore/offlineasm/mips.rb

Change-Id: I7ec4d500e11717e1cb2b6fd7f310e4e66cfa7955
Reviewed-by: Allan Sandfeld Jensen &lt;allan.jensen@digia.com&gt;
Reviewed-by: Jocelyn Turcotte &lt;jocelyn.turcotte@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
