<feed xmlns='http://www.w3.org/2005/Atom'>
<title>art, 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/replicant/art/'/>
<entry>
<title>Merge tag 'android-4.4.3_r1' into HEAD</title>
<updated>2014-06-03T00:23:27+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>cyanogenmod@cerqueira.org</email>
</author>
<published>2014-06-03T00:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=6ae6d126ba3b50d16b6ba61f39c3982a34a49eec'/>
<id>6ae6d126ba3b50d16b6ba61f39c3982a34a49eec</id>
<content type='text'>
Android 4.4.3 release 1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 4.4.3 release 1
</pre>
</div>
</content>
</entry>
<entry>
<title>art: Implement SetTargetMinHeapFree, SetTargetHeapConcurrentStart</title>
<updated>2014-04-28T23:56:01+00:00</updated>
<author>
<name>martincz</name>
<email>martincz@mokeedev.com</email>
</author>
<published>2014-04-03T16:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=1ca6a11a61b57edea370adf4454876ccf869d92e'/>
<id>1ca6a11a61b57edea370adf4454876ccf869d92e</id>
<content type='text'>
* Commit: GC triggering performance optimizations
  ID: 7646e2eb41024d152d76b269653c2321e2cfbd23

  introduced additional functions that needed to be implemented.

Change-Id: I5ec4ae74dc70f1859db2bae8588e697b147a2682
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Commit: GC triggering performance optimizations
  ID: 7646e2eb41024d152d76b269653c2321e2cfbd23

  introduced additional functions that needed to be implemented.

Change-Id: I5ec4ae74dc70f1859db2bae8588e697b147a2682
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly tolerate missing declaring source files</title>
<updated>2014-03-21T21:06:21+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2014-02-01T02:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=d5e4ac0abdeeb4dc13bd05a40bf496299a787536'/>
<id>d5e4ac0abdeeb4dc13bd05a40bf496299a787536</id>
<content type='text'>
Broken in 228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4

(cherry picked from commit 7c6aca27dd2df58ac3d83a93ec5848e2b7d3159a)

Bug: 13575571
Bug: 12802375
Change-Id: Ia8a3196b15f8ed29810d0b6f09f81c7ae4e7480e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Broken in 228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4

(cherry picked from commit 7c6aca27dd2df58ac3d83a93ec5848e2b7d3159a)

Bug: 13575571
Bug: 12802375
Change-Id: Ia8a3196b15f8ed29810d0b6f09f81c7ae4e7480e
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix stack overflow for mutual recursion.</title>
<updated>2014-03-17T22:22:35+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2014-03-14T01:10:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=c0f96d03a1855fda7d94332331b94860404874dd'/>
<id>c0f96d03a1855fda7d94332331b94860404874dd</id>
<content type='text'>
There was an error where we would have a pc that was in the method
which generated the stack overflow. This didn't work however
because the stack overflow check was before we stored the method in
the stack. The result was that the stack overflow handler had a PC
which wasnt necessarily in the method at the top of the stack. This
is now fixed by always restoring the link register before branching
to the throw entrypoint.

Slight code size regression on ARM/Mips (unmeasured). Regression on ARM
is 4 bytes of code per stack overflow check. Some of this regression is
mitigated by having one less GC safepoint.

Also adds test case for StackOverflowError issue (from bdc).

Tests passing: ARM, X86, Mips
Phone booting: ARM

Bug: https://code.google.com/p/android/issues/detail?id=66411
Bug: 12967914
Change-Id: I96fe667799458b58d1f86671e051968f7be78d5d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There was an error where we would have a pc that was in the method
which generated the stack overflow. This didn't work however
because the stack overflow check was before we stored the method in
the stack. The result was that the stack overflow handler had a PC
which wasnt necessarily in the method at the top of the stack. This
is now fixed by always restoring the link register before branching
to the throw entrypoint.

Slight code size regression on ARM/Mips (unmeasured). Regression on ARM
is 4 bytes of code per stack overflow check. Some of this regression is
mitigated by having one less GC safepoint.

Also adds test case for StackOverflowError issue (from bdc).

Tests passing: ARM, X86, Mips
Phone booting: ARM

Bug: https://code.google.com/p/android/issues/detail?id=66411
Bug: 12967914
Change-Id: I96fe667799458b58d1f86671e051968f7be78d5d
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix stack trace for proxy methods and added test case." into klp-dev</title>
<updated>2014-03-13T22:39:26+00:00</updated>
<author>
<name>Jeff Hao</name>
<email>jeffhao@google.com</email>
</author>
<published>2014-03-13T22:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=773965c0168c5bd19d727ddb950c74382dcb9fa4'/>
<id>773965c0168c5bd19d727ddb950c74382dcb9fa4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix FindFieldID to use class's classloader to find field type." into klp-dev</title>
<updated>2014-03-13T22:39:08+00:00</updated>
<author>
<name>Jeff Hao</name>
<email>jeffhao@google.com</email>
</author>
<published>2014-03-13T22:39:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=53fca11882e634b67aca4f112585413a1918b5ad'/>
<id>53fca11882e634b67aca4f112585413a1918b5ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Search for miranda methods in virtual methods instead of interface." into klp-dev</title>
<updated>2014-03-13T22:38:41+00:00</updated>
<author>
<name>Jeff Hao</name>
<email>jeffhao@google.com</email>
</author>
<published>2014-03-13T22:38:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=27d08a924481389a45d5fbca43ffdc72496038d1'/>
<id>27d08a924481389a45d5fbca43ffdc72496038d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NewLocalRef, NewGlobalRef to handle cleared weak globals.</title>
<updated>2014-03-10T23:42:57+00:00</updated>
<author>
<name>Mathieu Chartier</name>
<email>mathieuc@google.com</email>
</author>
<published>2013-12-19T22:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=0c6afa40af7b9f097131126d084d5f19c2accaac'/>
<id>0c6afa40af7b9f097131126d084d5f19c2accaac</id>
<content type='text'>
We were not checking for null after decoding the reference, this
meant that we incorrectly created null weak global references instead
of returning null.

Issue: 63929
Bug: 13400455

(cherry-picked from e8c48db6bb507d7fa20c78481c58c23be0045f67)

Change-Id: I9159682e6edad8f415ef8144fc13b9aedd2cceb4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were not checking for null after decoding the reference, this
meant that we incorrectly created null weak global references instead
of returning null.

Issue: 63929
Bug: 13400455

(cherry-picked from e8c48db6bb507d7fa20c78481c58c23be0045f67)

Change-Id: I9159682e6edad8f415ef8144fc13b9aedd2cceb4
</pre>
</div>
</content>
</entry>
<entry>
<title>Search for miranda methods in virtual methods instead of interface.</title>
<updated>2014-02-25T02:52:28+00:00</updated>
<author>
<name>Jeff Hao</name>
<email>jeffhao@google.com</email>
</author>
<published>2013-11-21T02:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=7170092b783c35cf48aaeafe903acad4eee81efc'/>
<id>7170092b783c35cf48aaeafe903acad4eee81efc</id>
<content type='text'>
Also added tests that get miranda methods via reflection and jni.
Miranda methods can't be found via reflection, and have the interface
class as their declaring class when found via jni.

Bug: 11736932
(cherry picked from 201803fb1acd15b9daae51d816e1b08aededdc41)

Change-Id: If6700303698967b7fd2c0152216461c447cbf2f9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added tests that get miranda methods via reflection and jni.
Miranda methods can't be found via reflection, and have the interface
class as their declaring class when found via jni.

Bug: 11736932
(cherry picked from 201803fb1acd15b9daae51d816e1b08aededdc41)

Change-Id: If6700303698967b7fd2c0152216461c447cbf2f9
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix stack trace for proxy methods and added test case.</title>
<updated>2014-02-25T02:24:54+00:00</updated>
<author>
<name>Jeff Hao</name>
<email>jeffhao@google.com</email>
</author>
<published>2013-12-03T23:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/art/commit/?id=3addc29228cb3a2d263e1d91a0b7d4e0fe26e246'/>
<id>3addc29228cb3a2d263e1d91a0b7d4e0fe26e246</id>
<content type='text'>
Bug: 11861564

Change-Id: I9513359ff9e5d345ee71d84388afed02bd114ecf
(cherry picked from 228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 11861564

Change-Id: I9513359ff9e5d345ee71d84388afed02bd114ecf
(cherry picked from 228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4)
</pre>
</div>
</content>
</entry>
</feed>
