<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/vm/mterp, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/'/>
<entry>
<title>Dalvik is dead, long live Dalvik!</title>
<updated>2014-08-05T19:51:13+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2014-08-05T19:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=870b4f2d70d67d6dbb7d0881d101c61bed8caad2'/>
<id>870b4f2d70d67d6dbb7d0881d101c61bed8caad2</id>
<content type='text'>
croot
cd dalvik
repo start dalvik-is-dead-long-live-dalvik .
repo sync -c .
git rm -r README.txt
git rm -r dexopt
git rm -r tools/deadcode.py
git rm -r tools/dex-preopt
git rm -r tools/dexcheck
git rm -r tools/gdbjithelper
git rm -r unit-tests
git rm -r vm
git checkout HEAD vm/Common.h (needed by libdex)
git checkout HEAD vm/DalvikVersion.h (needed by libdex)
git checkout HEAD vm/Profile.h (needed by dmtracedump)
git add Android.mk (after removing vm, dexopt, and unit-tests references)
git commit -a -m 'Dalvik is dead, long live Dalvik!'

Bug: 14298175
Change-Id: I9dd13053677629d13496d4238af4374452cda415
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
croot
cd dalvik
repo start dalvik-is-dead-long-live-dalvik .
repo sync -c .
git rm -r README.txt
git rm -r dexopt
git rm -r tools/deadcode.py
git rm -r tools/dex-preopt
git rm -r tools/dexcheck
git rm -r tools/gdbjithelper
git rm -r unit-tests
git rm -r vm
git checkout HEAD vm/Common.h (needed by libdex)
git checkout HEAD vm/DalvikVersion.h (needed by libdex)
git checkout HEAD vm/Profile.h (needed by dmtracedump)
git add Android.mk (after removing vm, dexopt, and unit-tests references)
git commit -a -m 'Dalvik is dead, long live Dalvik!'

Bug: 14298175
Change-Id: I9dd13053677629d13496d4238af4374452cda415
</pre>
</div>
</content>
</entry>
<entry>
<title>Dalvik: Add hardware support for OP_LONG_TO_DOUBLE in the interpreter</title>
<updated>2013-12-19T18:31:52+00:00</updated>
<author>
<name>Serban Constantinescu</name>
<email>serban.constantinescu@arm.com</email>
</author>
<published>2013-06-14T13:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=673f4c40382532c3b00b86f9e89bfd088b495f43'/>
<id>673f4c40382532c3b00b86f9e89bfd088b495f43</id>
<content type='text'>
The following patch adds hardware vfp support for OP_LONG_TO_DOUBLE
in the interpreter. Previously this opcode was implemented using one of
gcc's builtin helpers.

Change-Id: I7713aa03c0b0bed8df592710dd50ab3d13d4bd9b
Signed-off-by: Serban Constantinescu &lt;serban.constantinescu@arm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following patch adds hardware vfp support for OP_LONG_TO_DOUBLE
in the interpreter. Previously this opcode was implemented using one of
gcc's builtin helpers.

Change-Id: I7713aa03c0b0bed8df592710dd50ab3d13d4bd9b
Signed-off-by: Serban Constantinescu &lt;serban.constantinescu@arm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Dalvik: Add sdiv support in the interpreter</title>
<updated>2013-12-19T18:31:50+00:00</updated>
<author>
<name>Serban Constantinescu</name>
<email>serban.constantinescu@arm.com</email>
</author>
<published>2013-12-19T13:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=fb53ee4716b9121fbf684d84c321009cbb80ec6f'/>
<id>fb53ee4716b9121fbf684d84c321009cbb80ec6f</id>
<content type='text'>
This patch adds hardware divide support in the interpreter side of
dalvik. This operation is supported on new armv7 cpus such as A15 or A7.

Opcodes added:
    OP_DIV_INT
    OP_DIV_INT_2ADDR
    OP_DIV_INT_LIT16
    OP_DIV_INT_LIT8
    OP_REM_INT
    OP_REM_INT_2ADDR
    OP_REM_INT_LIT16
    OP_REM_INT_LIT8

Change-Id: Ib1ec5856d957feadd90807fe53ec34cc0e1fd4a2
Signed-off-by: Serban Constantinescu &lt;serban.constantinescu@arm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds hardware divide support in the interpreter side of
dalvik. This operation is supported on new armv7 cpus such as A15 or A7.

Opcodes added:
    OP_DIV_INT
    OP_DIV_INT_2ADDR
    OP_DIV_INT_LIT16
    OP_DIV_INT_LIT8
    OP_REM_INT
    OP_REM_INT_2ADDR
    OP_REM_INT_LIT16
    OP_REM_INT_LIT8

Change-Id: Ib1ec5856d957feadd90807fe53ec34cc0e1fd4a2
Signed-off-by: Serban Constantinescu &lt;serban.constantinescu@arm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Dalvik: DMB Optimisation"</title>
<updated>2013-11-14T01:12:35+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-11-14T01:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=029bed220e93e579e95cf4ff8dbb3b8f7709e878'/>
<id>029bed220e93e579e95cf4ff8dbb3b8f7709e878</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dalvik's MIPS code off old kernel headers.</title>
<updated>2013-11-14T00:06:53+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-11-14T00:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=a076f3badeb9342c19c4b654052eaf138f88aa9e'/>
<id>a076f3badeb9342c19c4b654052eaf138f88aa9e</id>
<content type='text'>
I suspect this was actually my fault; I think MIPS originally
explicitly defined all these constants themselves.

Bug: 11559337
Change-Id: Ide8b256c9e8a419515d7424e7a7700b8967ceb26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I suspect this was actually my fault; I think MIPS originally
explicitly defined all these constants themselves.

Bug: 11559337
Change-Id: Ide8b256c9e8a419515d7424e7a7700b8967ceb26
</pre>
</div>
</content>
</entry>
<entry>
<title>Dalvik: DMB Optimisation</title>
<updated>2013-11-12T17:35:47+00:00</updated>
<author>
<name>David Butcher</name>
<email>david.butcher@arm.com</email>
</author>
<published>2013-06-04T14:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=6b9122c936d41e385d6785ca971d5be100f144e0'/>
<id>6b9122c936d41e385d6785ca971d5be100f144e0</id>
<content type='text'>
Replaces use of 'dmb' and 'dmb st' with inner-shareable versions.
This should improve performance in certain cases without harming
correctness.

Change-Id: Id30f58b93b34bf0e232bb01dc3956a82f7a69c40
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces use of 'dmb' and 'dmb st' with inner-shareable versions.
This should improve performance in certain cases without harming
correctness.

Change-Id: Id30f58b93b34bf0e232bb01dc3956a82f7a69c40
</pre>
</div>
</content>
</entry>
<entry>
<title>[MIPS] Optimize opcodes to avoid bubble in pipeline.</title>
<updated>2013-10-25T21:27:57+00:00</updated>
<author>
<name>Douglas Leung</name>
<email>douglas@mips.com</email>
</author>
<published>2013-10-25T18:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=f8bbff07d2d3766e949b636b3494f671d441ca36'/>
<id>f8bbff07d2d3766e949b636b3494f671d441ca36</id>
<content type='text'>
Possible bubbles between fetch(ldr) and extract(and).
Excute subsequent instruction(s) in between the bubble by
reordering instructions

Change-Id: Ie046fd005f10ef1be08281642e69e40bab5366c1
Signed-off-by: Douglas Leung &lt;douglas@mips.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Possible bubbles between fetch(ldr) and extract(and).
Excute subsequent instruction(s) in between the bubble by
reordering instructions

Change-Id: Ie046fd005f10ef1be08281642e69e40bab5366c1
Signed-off-by: Douglas Leung &lt;douglas@mips.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Remove some of the x86 libdvm.so text relocations."</title>
<updated>2013-08-09T18:41:42+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-08-09T18:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=7c0de5f20d952f7a8f8a983231a1da769ceed38c'/>
<id>7c0de5f20d952f7a8f8a983231a1da769ceed38c</id>
<content type='text'>
This reverts commit 469e580f6a18c00a3c356ae3898aa8d143736016.

Although dalvik/tests/run-all-tests passed on an emulator after this change, starting a host VM crashes in dvmAsmInstructionStartCode, which is highly suspicious.

Since this change didn't actually solve my problem (I'd need to remove all text relocations to make the linker happy with the x86 libdvm.so, so it would stop warning, so the tests would stop failing because the output doesn't match the golden output), I'm just going to revert and leave it for now.

Change-Id: Ic35acdb0ae9a5b321ba728afceff1c1d9b0114fc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 469e580f6a18c00a3c356ae3898aa8d143736016.

Although dalvik/tests/run-all-tests passed on an emulator after this change, starting a host VM crashes in dvmAsmInstructionStartCode, which is highly suspicious.

Since this change didn't actually solve my problem (I'd need to remove all text relocations to make the linker happy with the x86 libdvm.so, so it would stop warning, so the tests would stop failing because the output doesn't match the golden output), I'm just going to revert and leave it for now.

Change-Id: Ic35acdb0ae9a5b321ba728afceff1c1d9b0114fc
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some of the x86 libdvm.so text relocations.</title>
<updated>2013-08-09T18:02:47+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-08-09T18:02:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=469e580f6a18c00a3c356ae3898aa8d143736016'/>
<id>469e580f6a18c00a3c356ae3898aa8d143736016</id>
<content type='text'>
Change-Id: I35a4194c3605e37ebe1d4cef69fa7b72287db810
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I35a4194c3605e37ebe1d4cef69fa7b72287db810
</pre>
</div>
</content>
</entry>
<entry>
<title>[x86] Fix errors with WITH_JIT_TUNING defined</title>
<updated>2013-03-29T21:05:18+00:00</updated>
<author>
<name>Udayan Banerji</name>
<email>udayan.banerji@intel.com</email>
</author>
<published>2013-03-29T21:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=19eb287ac848f10e03ca2614bf53bd9d1ddd3724'/>
<id>19eb287ac848f10e03ca2614bf53bd9d1ddd3724</id>
<content type='text'>
This patch makes the necessary changes to pass on correct information to
dvmBumpNoChain, so that WITH_JIT_TUNING flag can be enabled for x86 codegen

Change-Id: Ia5e5c0406433bf645ef67143d0f1a11a28153a66
Signed-off-by: Udayan Banerji &lt;udayan.banerji@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch makes the necessary changes to pass on correct information to
dvmBumpNoChain, so that WITH_JIT_TUNING flag can be enabled for x86 codegen

Change-Id: Ia5e5c0406433bf645ef67143d0f1a11a28153a66
Signed-off-by: Udayan Banerji &lt;udayan.banerji@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
