<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/vm/compiler/codegen, 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: let 32-bit dalvik build on multilib targets</title>
<updated>2014-03-22T05:11:08+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2014-03-22T05:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=93a264eba965b0c6072369a7001f8d8c647a73c3'/>
<id>93a264eba965b0c6072369a7001f8d8c647a73c3</id>
<content type='text'>
Set LOCAL_32_BIT_ONLY for all target modules
Use LOCAL_LDFLAGS_x86 instead of ifeq ($(TARGET_ARCH),x86)
Set dvm_arch to TARGET_2ND_ARCH instead of TARGET_ARCH on 64-bit
targets

This will allow "make checkbuild" to succeed on 64-bit platforms.

Change-Id: Idd51dda26b54855c0c8640f8fcfbf4274baf8845
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set LOCAL_32_BIT_ONLY for all target modules
Use LOCAL_LDFLAGS_x86 instead of ifeq ($(TARGET_ARCH),x86)
Set dvm_arch to TARGET_2ND_ARCH instead of TARGET_ARCH on 64-bit
targets

This will allow "make checkbuild" to succeed on 64-bit platforms.

Change-Id: Idd51dda26b54855c0c8640f8fcfbf4274baf8845
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dalvik off cacheflush so we can deprecate it.</title>
<updated>2014-02-12T22:20:58+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2014-02-12T22:20:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=a0d97af039ae8dbbc5997da23d73ced3ff25a101'/>
<id>a0d97af039ae8dbbc5997da23d73ced3ff25a101</id>
<content type='text'>
Bug: 12965705
Change-Id: I805428e3103ff578d048ecbbc6ae30c0ead19ef9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 12965705
Change-Id: I805428e3103ff578d048ecbbc6ae30c0ead19ef9
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize callTgt variable</title>
<updated>2013-12-31T12:45:43+00:00</updated>
<author>
<name>Bernhard Rosenkränzer</name>
<email>Bernhard.Rosenkranzer@linaro.org</email>
</author>
<published>2013-12-31T12:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=d5d90964a6b71f9f273a7ea1d631c972e99c98f0'/>
<id>d5d90964a6b71f9f273a7ea1d631c972e99c98f0</id>
<content type='text'>
This silcences a clang build failure:
dalvik/vm/compiler/codegen/arm/armv7-a-neon/../CodegenDriver.cpp:904:41:
error: variable 'callTgt' is uninitialized when used here
[-Werror,-Wuninitialized]
        LOAD_FUNC_ADDR(cUnit, r2, (int) callTgt);
                                        ^~~~~~~

Change-Id: Ic5b3bb492f19b842743bf7d6214c89301ff524e7
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This silcences a clang build failure:
dalvik/vm/compiler/codegen/arm/armv7-a-neon/../CodegenDriver.cpp:904:41:
error: variable 'callTgt' is uninitialized when used here
[-Werror,-Wuninitialized]
        LOAD_FUNC_ADDR(cUnit, r2, (int) callTgt);
                                        ^~~~~~~

Change-Id: Ic5b3bb492f19b842743bf7d6214c89301ff524e7
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Dalvik: Add hardware vfp support for OP_LONG_TO_DOUBLE in JIT</title>
<updated>2013-12-19T18:32:01+00:00</updated>
<author>
<name>Serban Constantinescu</name>
<email>serban.constantinescu@arm.com</email>
</author>
<published>2013-06-17T15:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=dcac30c78f7edd865307a4e54c21a369503fff73'/>
<id>dcac30c78f7edd865307a4e54c21a369503fff73</id>
<content type='text'>
The following patch adds hardware vfp support for OP_LONG_TO_DOUBLE
in the JIT. Previously this opcode was implemented using one of gcc's
builtin helpers.

Change-Id: I3c88b2a527dea99dcefdb34be6695e75993da73e
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 JIT. Previously this opcode was implemented using one of gcc's
builtin helpers.

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

The following opcodes are enabled and will generate code based using
SDIV instruction:

        OP_DIV_INT
        OP_DIV_INT_2ADDR
        OP_REM_INT
        OP_REM_INT_2ADDR
        OP_DIV_INT_LIT16
        OP_DIV_INT_LIT8
        OP_REM_INT_LIT16
        OP_REM_INT_LIT8

Change-Id: I2b2f9f337f13b5c794df951c4929b6ca0ad583c4
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 JIT side of dalvik.
This operation is supported on new armv7 cpus such as A15 or A7.

The following opcodes are enabled and will generate code based using
SDIV instruction:

        OP_DIV_INT
        OP_DIV_INT_2ADDR
        OP_REM_INT
        OP_REM_INT_2ADDR
        OP_DIV_INT_LIT16
        OP_DIV_INT_LIT8
        OP_REM_INT_LIT16
        OP_REM_INT_LIT8

Change-Id: I2b2f9f337f13b5c794df951c4929b6ca0ad583c4
Signed-off-by: Serban Constantinescu &lt;serban.constantinescu@arm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit 'b75a263239ff48c87b826f5d62a53c0efd22b507' into HEAD</title>
<updated>2013-11-22T21:30:18+00:00</updated>
<author>
<name>The Android Open Source Project</name>
<email>initial-contribution@android.com</email>
</author>
<published>2013-11-22T19:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=04094ebea8da0a20763f9fe709a818602854689a'/>
<id>04094ebea8da0a20763f9fe709a818602854689a</id>
<content type='text'>
Change-Id: Ia37a6c18e09e6bbfab4beadc5ed86f92b766fe21
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia37a6c18e09e6bbfab4beadc5ed86f92b766fe21
</pre>
</div>
</content>
</entry>
<entry>
<title>Dalvik: DMB Optimisations for TracingJIT</title>
<updated>2013-11-12T17:36:10+00:00</updated>
<author>
<name>David Butcher</name>
<email>david.butcher@arm.com</email>
</author>
<published>2013-06-04T15:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=4f332571b01eb44a50324e36b8734972b784f2a6'/>
<id>4f332571b01eb44a50324e36b8734972b784f2a6</id>
<content type='text'>
Makes DMB domain ISH or ISHST instead of the implicit System.
ISH (Inner Shareable) should be sufficient for all cores/clusters,
but is not sufficient for GPU or other memory-mapped peripherals

Change-Id: Id159228daba97bc3692d2eb1ee2786bae2ee34a7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes DMB domain ISH or ISHST instead of the implicit System.
ISH (Inner Shareable) should be sufficient for all cores/clusters,
but is not sufficient for GPU or other memory-mapped peripherals

Change-Id: Id159228daba97bc3692d2eb1ee2786bae2ee34a7
</pre>
</div>
</content>
</entry>
<entry>
<title>[MIPS] Use sync instruction in dvmCompilerGenMemBarrier</title>
<updated>2013-10-25T21:32:49+00:00</updated>
<author>
<name>Chris Dearman</name>
<email>chris.dearman@imgtec.com</email>
</author>
<published>2013-10-25T18:40:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=5e22c9a9ea3f7db22b66ab89dd5ba758a9edddb3'/>
<id>5e22c9a9ea3f7db22b66ab89dd5ba758a9edddb3</id>
<content type='text'>
Change-Id: Id647a126b0d6b1666c001a87c59a0930762778b2
Signed-off-by: Douglas Leung &lt;douglas@mips.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id647a126b0d6b1666c001a87c59a0930762778b2
Signed-off-by: Douglas Leung &lt;douglas@mips.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>am 730ba5ca: Merge "Fix the protection of code cache for x86 JIT"</title>
<updated>2013-08-09T18:20:23+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-08-09T18:20:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=6a1b6119ffd715eb7a303fc2e118f662c575655f'/>
<id>6a1b6119ffd715eb7a303fc2e118f662c575655f</id>
<content type='text'>
* commit '730ba5cab6d55cdc57cdefd47c3b55878f4eacfb':
  Fix the protection of code cache for x86 JIT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit '730ba5cab6d55cdc57cdefd47c3b55878f4eacfb':
  Fix the protection of code cache for x86 JIT
</pre>
</div>
</content>
</entry>
</feed>
