<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_art/runtime/entrypoints, branch stable/cm-11.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_art/'/>
<entry>
<title>Use class def index from java.lang.Class.</title>
<updated>2013-09-22T05:00:10+00:00</updated>
<author>
<name>Ian Rogers</name>
<email>irogers@google.com</email>
</author>
<published>2013-09-19T09:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=ee39a10e45a6a0880e8b829525c40d6055818560'/>
<id>ee39a10e45a6a0880e8b829525c40d6055818560</id>
<content type='text'>
Bug: 10244719
This removes the computation of the dex file index, when necessary this is
computed by searching the dex file. Its only necessary in
dalvik.system.DexFile.defineClassNative and DexFile::FindInClassPath, the
latter not showing up significantly in profiling with this change.

(cherry-picked from 8b2c0b9abc3f520495f4387ea040132ba85cae69)
Change-Id: I20c73a3b17d86286428ab0fd21bc13f51f36c85c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 10244719
This removes the computation of the dex file index, when necessary this is
computed by searching the dex file. Its only necessary in
dalvik.system.DexFile.defineClassNative and DexFile::FindInClassPath, the
latter not showing up significantly in profiling with this change.

(cherry-picked from 8b2c0b9abc3f520495f4387ea040132ba85cae69)
Change-Id: I20c73a3b17d86286428ab0fd21bc13f51f36c85c
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Remove bogus fastpath from String::Equals(const StringPiece&amp;)"</title>
<updated>2013-09-06T22:43:51+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2013-09-06T22:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=2e450bf45e1bacc9c356f6ab239ccfb31bd8d7e4'/>
<id>2e450bf45e1bacc9c356f6ab239ccfb31bd8d7e4</id>
<content type='text'>
This reverts commit 8438ed31e10f3881ed92f03877d5edaca7d5b48c.

Bug: 10614658
Change-Id: I335f10a7140e1644957bc1cee21a9b310a558499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 8438ed31e10f3881ed92f03877d5edaca7d5b48c.

Bug: 10614658
Change-Id: I335f10a7140e1644957bc1cee21a9b310a558499
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove bogus fastpath from String::Equals(const StringPiece&amp;)</title>
<updated>2013-09-06T19:38:20+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2013-09-05T00:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=8438ed31e10f3881ed92f03877d5edaca7d5b48c'/>
<id>8438ed31e10f3881ed92f03877d5edaca7d5b48c</id>
<content type='text'>
Bug: 10614658
Change-Id: I907ec77a65c1ae29e800356abdf755a457620081
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 10614658
Change-Id: I907ec77a65c1ae29e800356abdf755a457620081
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some extra DCHECKS for debugging artQuickProxyInvokeHandler</title>
<updated>2013-08-21T06:48:34+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2013-08-21T04:06:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=d3633d52e5d21beea73c2e902c043cf96b70df74'/>
<id>d3633d52e5d21beea73c2e902c043cf96b70df74</id>
<content type='text'>
Bug: 10094803
Change-Id: I8cc08cd54dbe67781a8264cf2ceb5dab24b78799
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 10094803
Change-Id: I8cc08cd54dbe67781a8264cf2ceb5dab24b78799
</pre>
</div>
</content>
</entry>
<entry>
<title>Get PORTABLE + SMALL on x86.</title>
<updated>2013-08-15T22:10:55+00:00</updated>
<author>
<name>Dragos Sbirlea</name>
<email>dragoss@google.com</email>
</author>
<published>2013-08-14T01:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=bd136a29f08486525d6abc7d0a0006ce5b4011c1'/>
<id>bd136a29f08486525d6abc7d0a0006ce5b4011c1</id>
<content type='text'>
Implemented the portable resolution trampoline and
the portable to interpreter bridge.
Also work on integrating SEA_IR in the PORTABLE+SMALL framework.
Refactor some naming and correct indenting.

Change-Id: Ibd97da5e5b6f5148274c9bff368e3654b661ef51
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implemented the portable resolution trampoline and
the portable to interpreter bridge.
Also work on integrating SEA_IR in the PORTABLE+SMALL framework.
Refactor some naming and correct indenting.

Change-Id: Ibd97da5e5b6f5148274c9bff368e3654b661ef51
</pre>
</div>
</content>
</entry>
<entry>
<title>Add flock(2)ing on dex-cache files to prevent races</title>
<updated>2013-08-15T17:33:53+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2013-08-13T00:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=7571e8b761ebc2c923525e12ea9fcf07e62cb33e'/>
<id>7571e8b761ebc2c923525e12ea9fcf07e62cb33e</id>
<content type='text'>
Bug: 9071417
Change-Id: I1ee9ff281867f90fba7a8ed8bbf06b33ac29d511
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 9071417
Change-Id: I1ee9ff281867f90fba7a8ed8bbf06b33ac29d511
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix races in small mode compiler filters setup</title>
<updated>2013-08-14T05:30:39+00:00</updated>
<author>
<name>Ian Rogers</name>
<email>irogers@google.com</email>
</author>
<published>2013-08-14T05:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=0f40ac31134d9ae0f059d4c448165599dc8459c1'/>
<id>0f40ac31134d9ae0f059d4c448165599dc8459c1</id>
<content type='text'>
Fixes host tests in small art mode.

Change-Id: I2579f872583f425607f91c1e58df68b05b5098bb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes host tests in small art mode.

Change-Id: I2579f872583f425607f91c1e58df68b05b5098bb
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor java.lang.reflect implementation</title>
<updated>2013-08-14T01:09:46+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2013-07-30T08:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=ea46f950e7a51585db293cd7f047de190a482414'/>
<id>ea46f950e7a51585db293cd7f047de190a482414</id>
<content type='text'>
Cherry-picked from commit ed41d5c44299ec5d44b8514f6e17f802f48094d1.

Move to ArtMethod/Field instead of AbstractMethod/Field and have
java.lang.reflect APIs delegate to ArtMethod/ArtField.

Bug: 10014286.

Change-Id: Iafc1d8c5b62562c9af8fb9fd8c5e1d61270536e7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cherry-picked from commit ed41d5c44299ec5d44b8514f6e17f802f48094d1.

Move to ArtMethod/Field instead of AbstractMethod/Field and have
java.lang.reflect APIs delegate to ArtMethod/ArtField.

Bug: 10014286.

Change-Id: Iafc1d8c5b62562c9af8fb9fd8c5e1d61270536e7
</pre>
</div>
</content>
</entry>
<entry>
<title>Work on SMALL_ART and PORTABLE working at the same time.</title>
<updated>2013-08-13T17:09:48+00:00</updated>
<author>
<name>Dragos Sbirlea</name>
<email>dragoss@google.com</email>
</author>
<published>2013-08-12T15:53:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=08bf1967611965b65ffd5de1aa603b60e7b2d6a8'/>
<id>08bf1967611965b65ffd5de1aa603b60e7b2d6a8</id>
<content type='text'>
Change-Id: Iddedf63b6f9d908717a4d30f963e9b81a9604d49
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iddedf63b6f9d908717a4d30f963e9b81a9604d49
</pre>
</div>
</content>
</entry>
<entry>
<title>Entry point clean up.</title>
<updated>2013-08-08T05:17:00+00:00</updated>
<author>
<name>Ian Rogers</name>
<email>irogers@google.com</email>
</author>
<published>2013-08-05T17:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=848871b4d8481229c32e0d048a9856e5a9a17ef9'/>
<id>848871b4d8481229c32e0d048a9856e5a9a17ef9</id>
<content type='text'>
Create set of entry points needed for image methods to avoid fix-up at load time:
 - interpreter - bridge to interpreter, bridge to compiled code
 - jni - dlsym lookup
 - quick - resolution and bridge to interpreter
 - portable - resolution and bridge to interpreter

Fix JNI work around to use JNI work around argument rewriting code that'd been
accidentally disabled.
Remove abstact method error stub, use interpreter bridge instead.
Consolidate trampoline (previously stub) generation in generic helper.
Simplify trampolines to jump directly into assembly code, keeps stack crawlable.
Dex: replace use of int with ThreadOffset for values that are thread offsets.
Tidy entry point routines between interpreter, jni, quick and portable.

Change-Id: I52a7c2bbb1b7e0ff8a3c3100b774212309d0828e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create set of entry points needed for image methods to avoid fix-up at load time:
 - interpreter - bridge to interpreter, bridge to compiled code
 - jni - dlsym lookup
 - quick - resolution and bridge to interpreter
 - portable - resolution and bridge to interpreter

Fix JNI work around to use JNI work around argument rewriting code that'd been
accidentally disabled.
Remove abstact method error stub, use interpreter bridge instead.
Consolidate trampoline (previously stub) generation in generic helper.
Simplify trampolines to jump directly into assembly code, keeps stack crawlable.
Dex: replace use of int with ThreadOffset for values that are thread offsets.
Tidy entry point routines between interpreter, jni, quick and portable.

Change-Id: I52a7c2bbb1b7e0ff8a3c3100b774212309d0828e
</pre>
</div>
</content>
</entry>
</feed>
