<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/dexdump, branch gingerbread</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>Add optional tags to dalvik.</title>
<updated>2010-09-17T00:30:27+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-09-16T22:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=42929e15765640324d9181ec1159effd22aa86ca'/>
<id>42929e15765640324d9181ec1159effd22aa86ca</id>
<content type='text'>
Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the functionality in ReduceConstants.[ch].</title>
<updated>2010-09-09T18:34:19+00:00</updated>
<author>
<name>Dan Bornstein</name>
<email>danfuzz@android.com</email>
</author>
<published>2010-09-08T22:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=d394371bd84bacc51e96e2d2eacb8549d9110b1e'/>
<id>d394371bd84bacc51e96e2d2eacb8549d9110b1e</id>
<content type='text'>
It was a good experiment to try, but it was never made production-ready,
and it doesn't look like it would be a net win at this point. We
metaphorically pour out a beer in its honor.

Change-Id: I7f6ac95f5b7c963df0a3015ed33595fa1a928636
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was a good experiment to try, but it was never made production-ready,
and it doesn't look like it would be a net win at this point. We
metaphorically pour out a beer in its honor.

Change-Id: I7f6ac95f5b7c963df0a3015ed33595fa1a928636
</pre>
</div>
</content>
</entry>
<entry>
<title>Split out the optimized dex file handling into its own file.</title>
<updated>2010-08-31T23:50:00+00:00</updated>
<author>
<name>Dan Bornstein</name>
<email>danfuzz@android.com</email>
</author>
<published>2010-08-31T23:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=e377ef62a40267ab16c2dd20cc5f4c63af6397cc'/>
<id>e377ef62a40267ab16c2dd20cc5f4c63af6397cc</id>
<content type='text'>
Also, make the optimized dex data area be consistently referred to as
the "opt" section instead of sometimes the "aux" section.

Change-Id: Id5589c13ce4b53d713f8186314ea886cd884c865
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, make the optimized dex data area be consistently referred to as
the "opt" section instead of sometimes the "aux" section.

Change-Id: Id5589c13ce4b53d713f8186314ea886cd884c865
</pre>
</div>
</content>
</entry>
<entry>
<title>Relocate OpCodeNames.[ch].</title>
<updated>2010-06-22T18:03:03+00:00</updated>
<author>
<name>Andy McFadden</name>
<email>fadden@android.com</email>
</author>
<published>2010-06-22T18:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=c6b25c79a4ec5cc83e2bc14af24e8eabad931743'/>
<id>c6b25c79a4ec5cc83e2bc14af24e8eabad931743</id>
<content type='text'>
The JIT was pulling it out of the dexdump directory, which is Just
Plain Wrong[tm].  Now it's part of libdex, for all to enjoy.

Change-Id: Ic1e4c981eb2d70ccc3c841ceb5a54f4f77af2008
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The JIT was pulling it out of the dexdump directory, which is Just
Plain Wrong[tm].  Now it's part of libdex, for all to enjoy.

Change-Id: Ic1e4c981eb2d70ccc3c841ceb5a54f4f77af2008
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix dexdump.</title>
<updated>2010-06-22T17:34:21+00:00</updated>
<author>
<name>Andy McFadden</name>
<email>fadden@android.com</email>
</author>
<published>2010-06-22T17:34:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=45a82a133c0f8d91bce6621be1ea2f4818e8e340'/>
<id>45a82a133c0f8d91bce6621be1ea2f4818e8e340</id>
<content type='text'>
It was printing bad output or crashing on the -wide-volatile instructions
generated by "dx".  This inverts the "else" clause, treating new-array
and instance-of as the special case.

Change-Id: I1717508d2e41cdc9a2396e2eaa215d7f9f8ac21b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was printing bad output or crashing on the -wide-volatile instructions
generated by "dx".  This inverts the "else" clause, treating new-array
and instance-of as the special case.

Change-Id: I1717508d2e41cdc9a2396e2eaa215d7f9f8ac21b
</pre>
</div>
</content>
</entry>
<entry>
<title>Add opcodes for volatile field accesses</title>
<updated>2010-06-18T19:43:08+00:00</updated>
<author>
<name>Andy McFadden</name>
<email>fadden@android.com</email>
</author>
<published>2010-06-17T19:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=c35a2ef53d0cccd6f924eeba36633220ec67c32e'/>
<id>c35a2ef53d0cccd6f924eeba36633220ec67c32e</id>
<content type='text'>
This adds instructions for {i,s}{get,put}{,-object}-volatile, for a
total of eight new instructions.

On SMP systems, these instructions will be substituted in for existing
field access instructions, either by dexopt or during just-in-time
verification.  Unlike the wide-volatile instructions, these will not be
used at all when the VM is not built for SMP.

(Ideally we'd omit the volatile instruction implementations entirely on
non-SMP builds, but that requires a little work in gen-mterp.py.)

The change defines and implements the opcodes and support methods, but
does not cause them to be used.

Also, changed dvmQuasiAtomicRead64's argument to be const.

Change-Id: I9e44fe881e87f27aa41f6c6e898ec4402cb5493e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds instructions for {i,s}{get,put}{,-object}-volatile, for a
total of eight new instructions.

On SMP systems, these instructions will be substituted in for existing
field access instructions, either by dexopt or during just-in-time
verification.  Unlike the wide-volatile instructions, these will not be
used at all when the VM is not built for SMP.

(Ideally we'd omit the volatile instruction implementations entirely on
non-SMP builds, but that requires a little work in gen-mterp.py.)

The change defines and implements the opcodes and support methods, but
does not cause them to be used.

Also, changed dvmQuasiAtomicRead64's argument to be const.

Change-Id: I9e44fe881e87f27aa41f6c6e898ec4402cb5493e
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove repeated newlines at the end of files.</title>
<updated>2010-06-09T05:45:29+00:00</updated>
<author>
<name>Carl Shapiro</name>
<email>cshapiro@google.com</email>
</author>
<published>2010-06-09T01:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=7365493ad8d360c1dcf9cd8b6eee62747af01cae'/>
<id>7365493ad8d360c1dcf9cd8b6eee62747af01cae</id>
<content type='text'>
Change-Id: I1e3d103a7b932ef21acedb6438c0f26b315df28f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1e3d103a7b932ef21acedb6438c0f26b315df28f
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>2010-06-09T00:04:11+00:00</updated>
<author>
<name>Carl Shapiro</name>
<email>cshapiro@google.com</email>
</author>
<published>2010-06-08T23:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=de75089fb7216d19e9c22cce4dc62a49513477d3'/>
<id>de75089fb7216d19e9c22cce4dc62a49513477d3</id>
<content type='text'>
Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
</pre>
</div>
</content>
</entry>
<entry>
<title>am ed4035bc: am d2203aa0: am 1beb43af: merge from open-source master</title>
<updated>2010-04-22T20:49:06+00:00</updated>
<author>
<name>The Android Open Source Project</name>
<email>initial-contribution@android.com</email>
</author>
<published>2010-04-22T20:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=ebddfaf55b60c3193b34de6709fde249a5e54432'/>
<id>ebddfaf55b60c3193b34de6709fde249a5e54432</id>
<content type='text'>
Merge commit 'ed4035bca3233c7a40c4d5679c3f7dfea9516c7e' into dalvik-dev

* commit 'ed4035bca3233c7a40c4d5679c3f7dfea9516c7e':
  Improve the implementation of countOnes function to use only 12 operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge commit 'ed4035bca3233c7a40c4d5679c3f7dfea9516c7e' into dalvik-dev

* commit 'ed4035bca3233c7a40c4d5679c3f7dfea9516c7e':
  Improve the implementation of countOnes function to use only 12 operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>am d2203aa0: am 1beb43af: merge from open-source master</title>
<updated>2010-04-22T20:39:14+00:00</updated>
<author>
<name>The Android Open Source Project</name>
<email>initial-contribution@android.com</email>
</author>
<published>2010-04-22T20:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=ed4035bca3233c7a40c4d5679c3f7dfea9516c7e'/>
<id>ed4035bca3233c7a40c4d5679c3f7dfea9516c7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
