OSDN Git Service

android-x86/art.git
9 years agoam 24adb675: am 8922e0b5: Merge "ART: Changes to try-catch in GraphBuilder"
David Brazdil [Wed, 1 Jul 2015 14:18:43 +0000 (14:18 +0000)]
am 24adb675: am 8922e0b5: Merge "ART: Changes to try-catch in GraphBuilder"

* commit '24adb6751000b5d29362e4879cb6e7d20b6d99f2':
  ART: Changes to try-catch in GraphBuilder

9 years agoam 8922e0b5: Merge "ART: Changes to try-catch in GraphBuilder"
David Brazdil [Wed, 1 Jul 2015 14:02:52 +0000 (14:02 +0000)]
am 8922e0b5: Merge "ART: Changes to try-catch in GraphBuilder"

* commit '8922e0b575742aaabbb4168b8703f7c1a4cb346c':
  ART: Changes to try-catch in GraphBuilder

9 years agoMerge "ART: Changes to try-catch in GraphBuilder"
David Brazdil [Wed, 1 Jul 2015 13:54:32 +0000 (13:54 +0000)]
Merge "ART: Changes to try-catch in GraphBuilder"

9 years agoART: Changes to try-catch in GraphBuilder
David Brazdil [Tue, 30 Jun 2015 14:41:36 +0000 (15:41 +0100)]
ART: Changes to try-catch in GraphBuilder

This patch adds an additional case into the insertion algorithm for
HTryBoundary inside HGraphBuilder in order to better handle catch
blocks covered by a TryItem.

Building SSA form also required to stop combining HTryBoundaries for
neighbouring TryItems because it was not clear which exception
handlers belong to which try block.

Change-Id: Ic68bd6ef98fee784609fa593cb08dca1f00a15e0

9 years agoam 53004816: am 312f1bfc: Merge "Do not do a type check when setting null to an array."
Nicolas Geoffray [Wed, 1 Jul 2015 13:27:53 +0000 (13:27 +0000)]
am 53004816: am 312f1bfc: Merge "Do not do a type check when setting null to an array."

* commit '53004816f0fccb1f7b337f1bb37053a8ac62bd67':
  Do not do a type check when setting null to an array.

9 years agoam 00c087ec: am 39dc3759: Merge "Emit method name at invokes in the graph visualizer."
Nicolas Geoffray [Wed, 1 Jul 2015 13:15:09 +0000 (13:15 +0000)]
am 00c087ec: am 39dc3759: Merge "Emit method name at invokes in the graph visualizer."

* commit '00c087ecd8546a3914027cc8c8223cb3659b73a8':
  Emit method name at invokes in the graph visualizer.

9 years agoam 312f1bfc: Merge "Do not do a type check when setting null to an array."
Nicolas Geoffray [Wed, 1 Jul 2015 13:14:40 +0000 (13:14 +0000)]
am 312f1bfc: Merge "Do not do a type check when setting null to an array."

* commit '312f1bfcfd8f655e635c941dda147377d8bff814':
  Do not do a type check when setting null to an array.

9 years agoam 39dc3759: Merge "Emit method name at invokes in the graph visualizer."
Nicolas Geoffray [Wed, 1 Jul 2015 13:01:51 +0000 (13:01 +0000)]
am 39dc3759: Merge "Emit method name at invokes in the graph visualizer."

* commit '39dc3759fa9a32da145e8823430d16a6a5acaba6':
  Emit method name at invokes in the graph visualizer.

9 years agoMerge "Do not do a type check when setting null to an array."
Nicolas Geoffray [Wed, 1 Jul 2015 13:00:46 +0000 (13:00 +0000)]
Merge "Do not do a type check when setting null to an array."

9 years agoDo not do a type check when setting null to an array.
Nicolas Geoffray [Wed, 1 Jul 2015 11:56:46 +0000 (12:56 +0100)]
Do not do a type check when setting null to an array.

Change-Id: I7387d45aea697d4a3de273335647220a815a992b

9 years agoMerge "Emit method name at invokes in the graph visualizer."
Nicolas Geoffray [Wed, 1 Jul 2015 12:50:28 +0000 (12:50 +0000)]
Merge "Emit method name at invokes in the graph visualizer."

9 years agoam cbcafdca: am 8406b313: Merge "Properly delete temp files during run-test"
Sebastien Hertz [Wed, 1 Jul 2015 12:36:05 +0000 (12:36 +0000)]
am cbcafdca: am 8406b313: Merge "Properly delete temp files during run-test"

* commit 'cbcafdcacd2aca6aa4154d74e9efa54c5d121d23':
  Properly delete temp files during run-test

9 years agoam 3f7e97de: am 436cbc5e: Merge "Fix a MOV instruction in Optimizing\'s x86-64 code...
Roland Levillain [Wed, 1 Jul 2015 12:23:06 +0000 (12:23 +0000)]
am 3f7e97de: am 436cbc5e: Merge "Fix a MOV instruction in Optimizing\'s x86-64 code generator."

* commit '3f7e97de5fae9b2971dd5d50a0daa531c1587708':
  Fix a MOV instruction in Optimizing's x86-64 code generator.

9 years agoam 8406b313: Merge "Properly delete temp files during run-test"
Sebastien Hertz [Wed, 1 Jul 2015 12:21:46 +0000 (12:21 +0000)]
am 8406b313: Merge "Properly delete temp files during run-test"

* commit '8406b3131e186ce75644f589b3b53eca375cd611':
  Properly delete temp files during run-test

9 years agoMerge "Properly delete temp files during run-test"
Sebastien Hertz [Wed, 1 Jul 2015 12:14:44 +0000 (12:14 +0000)]
Merge "Properly delete temp files during run-test"

9 years agoam 436cbc5e: Merge "Fix a MOV instruction in Optimizing\'s x86-64 code generator."
Roland Levillain [Wed, 1 Jul 2015 12:11:02 +0000 (12:11 +0000)]
am 436cbc5e: Merge "Fix a MOV instruction in Optimizing\'s x86-64 code generator."

* commit '436cbc5e4c360962275713f3d2649ff7be88aaa4':
  Fix a MOV instruction in Optimizing's x86-64 code generator.

9 years agoam 39e4c1d8: am c7657e93: Merge "Use CompareAndBranchIf(Non)Zero when applicable."
Nicolas Geoffray [Wed, 1 Jul 2015 12:04:22 +0000 (12:04 +0000)]
am 39e4c1d8: am c7657e93: Merge "Use CompareAndBranchIf(Non)Zero when applicable."

* commit '39e4c1d83d2143ac7fe6a284945ef8695ad69061':
  Use CompareAndBranchIf(Non)Zero when applicable.

9 years agoEmit method name at invokes in the graph visualizer.
Nicolas Geoffray [Wed, 1 Jul 2015 12:00:15 +0000 (13:00 +0100)]
Emit method name at invokes in the graph visualizer.

Change-Id: I832f823463569724fca9c38cd70d9dd552f15b3a

9 years agoMerge "Fix a MOV instruction in Optimizing's x86-64 code generator."
Roland Levillain [Wed, 1 Jul 2015 11:58:21 +0000 (11:58 +0000)]
Merge "Fix a MOV instruction in Optimizing's x86-64 code generator."

9 years agoam c7657e93: Merge "Use CompareAndBranchIf(Non)Zero when applicable."
Nicolas Geoffray [Wed, 1 Jul 2015 11:56:44 +0000 (11:56 +0000)]
am c7657e93: Merge "Use CompareAndBranchIf(Non)Zero when applicable."

* commit 'c7657e93b6b045eaff18190b8133361652bf8c1c':
  Use CompareAndBranchIf(Non)Zero when applicable.

9 years agoFix a MOV instruction in Optimizing's x86-64 code generator.
Roland Levillain [Wed, 1 Jul 2015 11:47:25 +0000 (12:47 +0100)]
Fix a MOV instruction in Optimizing's x86-64 code generator.

Use `movl' instead of `movw' to store a 32-bit immediate
(integer or reference) into a field.

Also fix art::Location::RegisterOrInt32LongConstant to
properly handle non-long constants.

Change-Id: I34c6ec8eaa1632822a31969f87c9c2d6c5b96326

9 years agoMerge "Use CompareAndBranchIf(Non)Zero when applicable."
Nicolas Geoffray [Wed, 1 Jul 2015 11:46:48 +0000 (11:46 +0000)]
Merge "Use CompareAndBranchIf(Non)Zero when applicable."

9 years agoUse CompareAndBranchIf(Non)Zero when applicable.
Nicolas Geoffray [Wed, 1 Jul 2015 11:22:56 +0000 (12:22 +0100)]
Use CompareAndBranchIf(Non)Zero when applicable.

Now that we relocate branches, we can try make more use of cbz/cbnz.

Change-Id: I93ca64107f34eb3c43f2e7102ea90453113dad7a

9 years agoam bd9f8176: am 2b252dc1: Merge "Quick: Fix a DCHECK to take type conflicts into...
Andreas Gampe [Wed, 1 Jul 2015 05:42:04 +0000 (05:42 +0000)]
am bd9f8176: am 2b252dc1: Merge "Quick: Fix a DCHECK to take type conflicts into account."

* commit 'bd9f81765ba3e30b1037ad27d7ea47f9dbd7a1fc':
  Quick: Fix a DCHECK to take type conflicts into account.

9 years agoam 2b252dc1: Merge "Quick: Fix a DCHECK to take type conflicts into account."
Andreas Gampe [Wed, 1 Jul 2015 05:30:34 +0000 (05:30 +0000)]
am 2b252dc1: Merge "Quick: Fix a DCHECK to take type conflicts into account."

* commit '2b252dc15995a708aead33aab6d307205d860a88':
  Quick: Fix a DCHECK to take type conflicts into account.

9 years agoam 73512b66: am 39602104: Merge "ART: Symbolize all oat files in /data folder."
Andreas Gampe [Wed, 1 Jul 2015 05:29:37 +0000 (05:29 +0000)]
am 73512b66: am 39602104: Merge "ART: Symbolize all oat files in /data folder."

* commit '73512b66ccbcb6abbd20993e1bd6128bc530f90e':
  ART: Symbolize all oat files in /data folder.

9 years agoam 39602104: Merge "ART: Symbolize all oat files in /data folder."
Andreas Gampe [Wed, 1 Jul 2015 05:18:32 +0000 (05:18 +0000)]
am 39602104: Merge "ART: Symbolize all oat files in /data folder."

* commit '396021047892e5976051e9cb86ee38943a9102d3':
  ART: Symbolize all oat files in /data folder.

9 years agoMerge "Quick: Fix a DCHECK to take type conflicts into account."
Andreas Gampe [Wed, 1 Jul 2015 05:17:24 +0000 (05:17 +0000)]
Merge "Quick: Fix a DCHECK to take type conflicts into account."

9 years agoMerge "ART: Symbolize all oat files in /data folder."
Andreas Gampe [Wed, 1 Jul 2015 05:06:20 +0000 (05:06 +0000)]
Merge "ART: Symbolize all oat files in /data folder."

9 years agoART: Symbolize all oat files in /data folder.
Zheng Xu [Tue, 21 Apr 2015 09:35:25 +0000 (17:35 +0800)]
ART: Symbolize all oat files in /data folder.

Now we store oat files not only in /data/dalvik-cache, but also in
other places. This patch tries to pull all oat files from device
/data folder.

Change-Id: Icf81cf28c29da2e248e4fbd84f5920f46ddc4cd6

9 years agoam 1e759863: am e54cd64e: ART: Remove bad FindSymbol call
Andreas Gampe [Tue, 30 Jun 2015 23:36:31 +0000 (23:36 +0000)]
am 1e759863: am e54cd64e: ART: Remove bad FindSymbol call

* commit '1e759863dd1a56923003fb65781ffcb363806fdb':
  ART: Remove bad FindSymbol call

9 years agoam e54cd64e: ART: Remove bad FindSymbol call
Andreas Gampe [Tue, 30 Jun 2015 23:21:27 +0000 (23:21 +0000)]
am e54cd64e: ART: Remove bad FindSymbol call

* commit 'e54cd64e97e5626d685e858cd871db248dacf7ea':
  ART: Remove bad FindSymbol call

9 years agoam 3c25c82e: am 371496da: Merge "Explicitly link libz-host to libart."
Evgenii Stepanov [Tue, 30 Jun 2015 22:37:48 +0000 (22:37 +0000)]
am 3c25c82e: am 371496da: Merge "Explicitly link libz-host to libart."

* commit '3c25c82ecc183bceb6e0224b1a3d54e662c0a1a3':
  Explicitly link libz-host to libart.

9 years agoam 371496da: Merge "Explicitly link libz-host to libart."
Evgenii Stepanov [Tue, 30 Jun 2015 22:30:05 +0000 (22:30 +0000)]
am 371496da: Merge "Explicitly link libz-host to libart."

* commit '371496daf03921c0c3ade8bc20b33b6454d8d495':
  Explicitly link libz-host to libart.

9 years agoMerge "Explicitly link libz-host to libart."
Evgenii Stepanov [Tue, 30 Jun 2015 22:19:13 +0000 (22:19 +0000)]
Merge "Explicitly link libz-host to libart."

9 years agoam 94ff71af: am 053df00e: Merge "ART: Remove bad FindSymbol call"
Andreas Gampe [Tue, 30 Jun 2015 21:48:59 +0000 (21:48 +0000)]
am 94ff71af: am 053df00e: Merge "ART: Remove bad FindSymbol call"

* commit '94ff71af6b8d5b2d37a4b293c7b3a8abd27c3ded':
  ART: Remove bad FindSymbol call

9 years agoam 053df00e: Merge "ART: Remove bad FindSymbol call"
Andreas Gampe [Tue, 30 Jun 2015 21:30:00 +0000 (21:30 +0000)]
am 053df00e: Merge "ART: Remove bad FindSymbol call"

* commit '053df00e1d27e658f016f4ff6d5a822861555e6a':
  ART: Remove bad FindSymbol call

9 years agoMerge "ART: Remove bad FindSymbol call"
Andreas Gampe [Tue, 30 Jun 2015 21:10:50 +0000 (21:10 +0000)]
Merge "ART: Remove bad FindSymbol call"

9 years agoART: Remove bad FindSymbol call
Andreas Gampe [Tue, 30 Jun 2015 18:23:44 +0000 (11:23 -0700)]
ART: Remove bad FindSymbol call

The removed call is superfluous under normal operation and harmful
when running a native-bridged library.

Bug: 22194296
Bug: https://code.google.com/p/android-developer-preview/issues/detail?id=2367

(cherry picked from commit 8fec90b421732b3eb278555f57aaf48fda4fa4ba)

Change-Id: I3eb8f435a6a974a3e87a370b254ba8752f2a59b3

9 years agoART: Remove bad FindSymbol call
Andreas Gampe [Tue, 30 Jun 2015 18:23:44 +0000 (11:23 -0700)]
ART: Remove bad FindSymbol call

The removed call is superfluous under normal operation and harmful
when running a native-bridged library.

Bug: 22194296
Bug: https://code.google.com/p/android-developer-preview/issues/detail?id=2367
Change-Id: I3eb8f435a6a974a3e87a370b254ba8752f2a59b3

9 years agoam 8f25d20d: am edf9daf3: Merge "ART: Unlink target oat file before compiling"
Andreas Gampe [Tue, 30 Jun 2015 18:03:42 +0000 (18:03 +0000)]
am 8f25d20d: am edf9daf3: Merge "ART: Unlink target oat file before compiling"

* commit '8f25d20dd06f7affe72cbecd80709f8b1b9a87a1':
  ART: Unlink target oat file before compiling

9 years agoam 4ff0fb8c: am d3af3480: Merge "Change ART_TEST_GC_STRESS to use new gcstress mode"
Andreas Gampe [Tue, 30 Jun 2015 18:03:41 +0000 (18:03 +0000)]
am 4ff0fb8c: am d3af3480: Merge "Change ART_TEST_GC_STRESS to use new gcstress mode"

* commit '4ff0fb8c17f3d6a13b9523bfedfe3e93ccda373b':
  Change ART_TEST_GC_STRESS to use new gcstress mode

9 years agoam ce4f3bd1: am 915e9e0e: Merge "ART: Fix test 036-finalizer"
Andreas Gampe [Tue, 30 Jun 2015 18:03:40 +0000 (18:03 +0000)]
am ce4f3bd1: am 915e9e0e: Merge "ART: Fix test 036-finalizer"

* commit 'ce4f3bd15ab564fee09dae133b24445908c46743':
  ART: Fix test 036-finalizer

9 years agoam edf9daf3: Merge "ART: Unlink target oat file before compiling"
Andreas Gampe [Tue, 30 Jun 2015 17:50:39 +0000 (17:50 +0000)]
am edf9daf3: Merge "ART: Unlink target oat file before compiling"

* commit 'edf9daf30d87ba37a91782d4904a452cce75fc90':
  ART: Unlink target oat file before compiling

9 years agoam d3af3480: Merge "Change ART_TEST_GC_STRESS to use new gcstress mode"
Andreas Gampe [Tue, 30 Jun 2015 17:50:38 +0000 (17:50 +0000)]
am d3af3480: Merge "Change ART_TEST_GC_STRESS to use new gcstress mode"

* commit 'd3af34808d938bf4fb3ec95bfe0d4fa440ccdb95':
  Change ART_TEST_GC_STRESS to use new gcstress mode

9 years agoam 915e9e0e: Merge "ART: Fix test 036-finalizer"
Andreas Gampe [Tue, 30 Jun 2015 17:50:37 +0000 (17:50 +0000)]
am 915e9e0e: Merge "ART: Fix test 036-finalizer"

* commit '915e9e0e4fa23e55962f5e7814041f7bc2b1f331':
  ART: Fix test 036-finalizer

9 years agoMerge "ART: Unlink target oat file before compiling"
Andreas Gampe [Tue, 30 Jun 2015 17:44:01 +0000 (17:44 +0000)]
Merge "ART: Unlink target oat file before compiling"

9 years agoMerge "Change ART_TEST_GC_STRESS to use new gcstress mode"
Andreas Gampe [Tue, 30 Jun 2015 17:42:23 +0000 (17:42 +0000)]
Merge "Change ART_TEST_GC_STRESS to use new gcstress mode"

9 years agoChange ART_TEST_GC_STRESS to use new gcstress mode
Mathieu Chartier [Sat, 27 Jun 2015 22:42:27 +0000 (15:42 -0700)]
Change ART_TEST_GC_STRESS to use new gcstress mode

Enable new gcstress mode that checks at each allocation site
(with some tracking of stack traces to only do one check per
unique site).

Disable 137-cfi for gcstress, as it's sleeping to "synchronize"
with a forked process, which doesn't work with the slower mode.

Bug: 22014525
Change-Id: Ife70308e45b04f5d97267b4d98f8c75fa96492a1

9 years agoMerge "ART: Fix test 036-finalizer"
Andreas Gampe [Tue, 30 Jun 2015 17:37:26 +0000 (17:37 +0000)]
Merge "ART: Fix test 036-finalizer"

9 years agoART: Fix test 036-finalizer
Mathieu Chartier [Sat, 27 Jun 2015 22:42:27 +0000 (15:42 -0700)]
ART: Fix test 036-finalizer

Need to fix bug in test 036 where some allocation sites could cause
GC to run which caused the test to fail due to a weak reference
getting cleared. This change is required for the new GCSTRESS mode.

Bug: 22014525
Change-Id: I8099d2f03bc2f14f4ca6d49133f0d17d8aa49a7b

9 years agoam 285e1d26: am ed40271d: Merge "ART: Unlink target oat file before compiling" into...
Andreas Gampe [Tue, 30 Jun 2015 17:13:58 +0000 (17:13 +0000)]
am 285e1d26: am ed40271d: Merge "ART: Unlink target oat file before compiling" into mnc-dev

* commit '285e1d26cbd8ae225317cd65b41481227a8467dd':
  ART: Unlink target oat file before compiling

9 years agoART: Unlink target oat file before compiling
Andreas Gampe [Sat, 27 Jun 2015 01:58:42 +0000 (18:58 -0700)]
ART: Unlink target oat file before compiling

Dex2oat must create a new file (new inode) when writing to a target
given by name, as the existing file may be in use. So unlink any
existing file first.

Bug: 22047255

(cherry picked from commit 52f0aeb8e9f16fa5c3067f6a36be701354448924)

Change-Id: Ief942c71564076e39c1e8340d5c4c55286f75896

9 years agoam ed40271d: Merge "ART: Unlink target oat file before compiling" into mnc-dev
Andreas Gampe [Tue, 30 Jun 2015 16:10:19 +0000 (16:10 +0000)]
am ed40271d: Merge "ART: Unlink target oat file before compiling" into mnc-dev

* commit 'ed40271dc6148252f6a0a810c59d3ff1cb9925ba':
  ART: Unlink target oat file before compiling

9 years agoMerge "ART: Unlink target oat file before compiling" into mnc-dev
Andreas Gampe [Tue, 30 Jun 2015 16:01:09 +0000 (16:01 +0000)]
Merge "ART: Unlink target oat file before compiling" into mnc-dev

9 years agoam e8123432: am 6d6b30e5: Merge "Make compiler-related gtests honor ART_USE_OPTIMIZIN...
Roland Levillain [Tue, 30 Jun 2015 15:26:09 +0000 (15:26 +0000)]
am e8123432: am 6d6b30e5: Merge "Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER."

* commit 'e81234324249e785cc0deba901a19e729b653d75':
  Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER.

9 years agoam 6d6b30e5: Merge "Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER."
Roland Levillain [Tue, 30 Jun 2015 15:15:37 +0000 (15:15 +0000)]
am 6d6b30e5: Merge "Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER."

* commit '6d6b30e57bc00d701c92d830ce47f2ee9c20ef00':
  Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER.

9 years agoMerge "Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER."
Roland Levillain [Tue, 30 Jun 2015 15:05:03 +0000 (15:05 +0000)]
Merge "Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER."

9 years agoART: Unlink target oat file before compiling
Andreas Gampe [Sat, 27 Jun 2015 01:58:42 +0000 (18:58 -0700)]
ART: Unlink target oat file before compiling

Dex2oat must create a new file (new inode) when writing to a target
given by name, as the existing file may be in use. So unlink any
existing file first.

Bug: 22047255
Change-Id: Ief942c71564076e39c1e8340d5c4c55286f75896

9 years agoMake compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER.
Roland Levillain [Tue, 30 Jun 2015 13:16:48 +0000 (14:16 +0100)]
Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER.

Previously, gtests using the art::CommonCompilerTest
class were using Quick as compiler.  Now, setting the
environment variable ART_USE_OPTIMIZING_COMPILER to `true`
before building and running these tests will use Optimizing
instead.

Change-Id: I724a3215d2eb1841089745fbabb5cb58b0422ef3

9 years agoProperly delete temp files during run-test
Sebastien Hertz [Tue, 30 Jun 2015 11:57:39 +0000 (13:57 +0200)]
Properly delete temp files during run-test

Bug: 22190679
Change-Id: Ic5cb98d296df924d9ee724c757c526ad70744612

9 years agoExplicitly link libz-host to libart.
Evgenii Stepanov [Mon, 29 Jun 2015 23:23:34 +0000 (16:23 -0700)]
Explicitly link libz-host to libart.

A change in system/core/libziparchive will make libziparchive-host
depend on libz-host as a shared library instead of a static library.
As a result, only on MacOS, libziparchive-host will stop re-exporting
libz-host interface. Libart uses both and must link both.

Change-Id: Ie4ae9b27903cbcbdb2d2043969a7fceba32249be

9 years agoam 524ddfdb: am e7d876ad: ART: Fix CFI annotation for art_quick_aput_obj
Mathieu Chartier [Mon, 29 Jun 2015 21:48:09 +0000 (21:48 +0000)]
am 524ddfdb: am e7d876ad: ART: Fix CFI annotation for art_quick_aput_obj

* commit '524ddfdb74ab55699c2589b7f2e986acf8c12c08':
  ART: Fix CFI annotation for art_quick_aput_obj

9 years agoam e7d876ad: ART: Fix CFI annotation for art_quick_aput_obj
Mathieu Chartier [Mon, 29 Jun 2015 21:34:41 +0000 (21:34 +0000)]
am e7d876ad: ART: Fix CFI annotation for art_quick_aput_obj

* commit 'e7d876adcfc1977800264ab7540aa488c1568b48':
  ART: Fix CFI annotation for art_quick_aput_obj

9 years agoam d5ec1ce9: am 3b0667c1: Merge "ART: Fix CFI annotation for art_quick_aput_obj"
Andreas Gampe [Mon, 29 Jun 2015 21:23:23 +0000 (21:23 +0000)]
am d5ec1ce9: am 3b0667c1: Merge "ART: Fix CFI annotation for art_quick_aput_obj"

* commit 'd5ec1ce96f8e444bb9bcd8b0a0a1a290fbf879bd':
  ART: Fix CFI annotation for art_quick_aput_obj

9 years agoam 3b0667c1: Merge "ART: Fix CFI annotation for art_quick_aput_obj"
Andreas Gampe [Mon, 29 Jun 2015 21:09:36 +0000 (21:09 +0000)]
am 3b0667c1: Merge "ART: Fix CFI annotation for art_quick_aput_obj"

* commit '3b0667c1d68ba88c71b031757b757dca659afd69':
  ART: Fix CFI annotation for art_quick_aput_obj

9 years agoART: Fix CFI annotation for art_quick_aput_obj
Mathieu Chartier [Sat, 27 Jun 2015 22:42:27 +0000 (15:42 -0700)]
ART: Fix CFI annotation for art_quick_aput_obj

Fix the CFI state after an early return.

Bug: 22014525

(cherry picked from commit 2738639bcd30b908d825725169b7497ed047debb)

Change-Id: I56b9ba8cf8c47d70a642f064e59c7e04a476dd2f

9 years agoMerge "ART: Fix CFI annotation for art_quick_aput_obj"
Andreas Gampe [Mon, 29 Jun 2015 21:01:14 +0000 (21:01 +0000)]
Merge "ART: Fix CFI annotation for art_quick_aput_obj"

9 years agoam b673bcb5: am b508ccd8: Merge "Rename ZipEntryName to ZipString"
Yusuke Sato [Mon, 29 Jun 2015 18:15:00 +0000 (18:15 +0000)]
am b673bcb5: am b508ccd8: Merge "Rename ZipEntryName to ZipString"

* commit 'b673bcb5c9f9ecac6cad4ba08db74e9c9dd3187b':
  Rename ZipEntryName to ZipString

9 years agoam b508ccd8: Merge "Rename ZipEntryName to ZipString"
Yusuke Sato [Mon, 29 Jun 2015 18:01:07 +0000 (18:01 +0000)]
am b508ccd8: Merge "Rename ZipEntryName to ZipString"

* commit 'b508ccd83e76de16e9d19e8cb010b41a1651556a':
  Rename ZipEntryName to ZipString

9 years agoMerge "Rename ZipEntryName to ZipString"
Yusuke Sato [Mon, 29 Jun 2015 17:49:28 +0000 (17:49 +0000)]
Merge "Rename ZipEntryName to ZipString"

9 years agoART: Fix CFI annotation for art_quick_aput_obj
Mathieu Chartier [Sat, 27 Jun 2015 22:42:27 +0000 (15:42 -0700)]
ART: Fix CFI annotation for art_quick_aput_obj

Fix the CFI state after an early return.

Bug: 22014525
Change-Id: I56b9ba8cf8c47d70a642f064e59c7e04a476dd2f

9 years agoam 7b85de7c: am 806af26f: Merge "Do not replace a live phi with a dead phi."
Nicolas Geoffray [Mon, 29 Jun 2015 14:27:27 +0000 (14:27 +0000)]
am 7b85de7c: am 806af26f: Merge "Do not replace a live phi with a dead phi."

* commit '7b85de7c2d2e1bac4993ad6fa5da35fe165e482a':
  Do not replace a live phi with a dead phi.

9 years agoam 806af26f: Merge "Do not replace a live phi with a dead phi."
Nicolas Geoffray [Mon, 29 Jun 2015 14:17:05 +0000 (14:17 +0000)]
am 806af26f: Merge "Do not replace a live phi with a dead phi."

* commit '806af26f1a8f107cb4f4430ceec8dc9f360f3795':
  Do not replace a live phi with a dead phi.

9 years agoMerge "Do not replace a live phi with a dead phi."
Nicolas Geoffray [Mon, 29 Jun 2015 14:03:00 +0000 (14:03 +0000)]
Merge "Do not replace a live phi with a dead phi."

9 years agoDo not replace a live phi with a dead phi.
Nicolas Geoffray [Mon, 29 Jun 2015 13:34:46 +0000 (14:34 +0100)]
Do not replace a live phi with a dead phi.

A dead phi is not properly typed. Therefore, always use the live phi
equivalent instead.

bug:21865466
Change-Id: Id5e26ae4062cc18f5532d5b95cc024480652d5b2

9 years agoMerge "resolved conflicts for merge of 1107c8f3 to mnc-dev-plus-aosp" into mnc-dev...
Roland Levillain [Mon, 29 Jun 2015 13:54:34 +0000 (13:54 +0000)]
Merge "resolved conflicts for merge of 1107c8f3 to mnc-dev-plus-aosp" into mnc-dev-plus-aosp

9 years agoresolved conflicts for merge of 1107c8f3 to mnc-dev-plus-aosp
Roland Levillain [Mon, 29 Jun 2015 13:28:23 +0000 (14:28 +0100)]
resolved conflicts for merge of 1107c8f3 to mnc-dev-plus-aosp

Change-Id: Id084ba7a4c95479696b0b414dbd29a68b9e7d02c

9 years agoam ea4c4acf: am f91d27c9: Merge "Revert "Revert "Do not update the type of something...
Nicolas Geoffray [Mon, 29 Jun 2015 13:24:20 +0000 (13:24 +0000)]
am ea4c4acf: am f91d27c9: Merge "Revert "Revert "Do not update the type of something we already know."""

* commit 'ea4c4acf502c403d4a8a0c830d882672643601fa':
  Revert "Revert "Do not update the type of something we already know.""

9 years agoam f91d27c9: Merge "Revert "Revert "Do not update the type of something we already...
Nicolas Geoffray [Mon, 29 Jun 2015 13:11:29 +0000 (13:11 +0000)]
am f91d27c9: Merge "Revert "Revert "Do not update the type of something we already know."""

* commit 'f91d27c907589c2b678315793992f09f9acc2e8b':
  Revert "Revert "Do not update the type of something we already know.""

9 years agoMerge "Revert "Revert "Do not update the type of something we already know."""
Nicolas Geoffray [Mon, 29 Jun 2015 13:04:19 +0000 (13:04 +0000)]
Merge "Revert "Revert "Do not update the type of something we already know."""

9 years agoRevert "Revert "Do not update the type of something we already know.""
Nicolas Geoffray [Mon, 29 Jun 2015 12:43:54 +0000 (13:43 +0100)]
Revert "Revert "Do not update the type of something we already know.""

This reverts commit 63107a804ce17db9789051e1fe310d99d1dae1cb.

bug:22116987
Change-Id: I49a376a5bd2073a69babe122ec0d26e5d2f82461

9 years agoam b692f2fd: am 2e232ce8: Merge "Revert "Do not update the type of something we alrea...
Calin Juravle [Mon, 29 Jun 2015 12:02:28 +0000 (12:02 +0000)]
am b692f2fd: am 2e232ce8: Merge "Revert "Do not update the type of something we already know.""

* commit 'b692f2fd9c707fc3f53278d3bd3040dd47ecccec':
  Revert "Do not update the type of something we already know."

9 years agoam 2e232ce8: Merge "Revert "Do not update the type of something we already know.""
Calin Juravle [Mon, 29 Jun 2015 11:50:53 +0000 (11:50 +0000)]
am 2e232ce8: Merge "Revert "Do not update the type of something we already know.""

* commit '2e232ce8c7e7accc1b9654f111266d28fe45b08d':
  Revert "Do not update the type of something we already know."

9 years agoMerge "Revert "Do not update the type of something we already know.""
Calin Juravle [Mon, 29 Jun 2015 11:43:39 +0000 (11:43 +0000)]
Merge "Revert "Do not update the type of something we already know.""

9 years agoRevert "Do not update the type of something we already know."
Calin Juravle [Mon, 29 Jun 2015 11:43:16 +0000 (11:43 +0000)]
Revert "Do not update the type of something we already know."

This reverts commit 30eb58c548bee08468f68eb140a74a51dd7d9b43.

Change-Id: Icd959e868160fc3ee7031dd2927554ac5b21d40f

9 years agoam 97a49274: am f67156eb: Merge "Do not update the type of something we already know."
Nicolas Geoffray [Mon, 29 Jun 2015 11:27:15 +0000 (11:27 +0000)]
am 97a49274: am f67156eb: Merge "Do not update the type of something we already know."

* commit '97a492748822bb277843daea44c6955ef76a879e':
  Do not update the type of something we already know.

9 years agoam f67156eb: Merge "Do not update the type of something we already know."
Nicolas Geoffray [Mon, 29 Jun 2015 11:14:38 +0000 (11:14 +0000)]
am f67156eb: Merge "Do not update the type of something we already know."

* commit 'f67156eb8027fb0be7e2e3ec5fdb4323134ae10d':
  Do not update the type of something we already know.

9 years agoMerge "Do not update the type of something we already know."
Nicolas Geoffray [Mon, 29 Jun 2015 11:03:34 +0000 (11:03 +0000)]
Merge "Do not update the type of something we already know."

9 years agoDo not update the type of something we already know.
Nicolas Geoffray [Mon, 29 Jun 2015 09:56:34 +0000 (10:56 +0100)]
Do not update the type of something we already know.

This is both an optimization to avoid unneeded nodes,
and correctness to avoid replacing the second input
of `HInstanceOf` and `HCheckCast` to something that is
not `HLoadClass`.

bug:22116987

Change-Id: I4907197a9002883d7cae8265a9642512b6201396

9 years agoam 012563ef: am d1c897df: Merge "Exercise sun.misc.Unsafe.compareAndSwapObject."
Roland Levillain [Mon, 29 Jun 2015 09:56:03 +0000 (09:56 +0000)]
am 012563ef: am d1c897df: Merge "Exercise sun.misc.Unsafe.compareAndSwapObject."

* commit '012563ef20181428deb0299dbc1115d5d4e21281':
  Exercise sun.misc.Unsafe.compareAndSwapObject.

9 years agoam d1c897df: Merge "Exercise sun.misc.Unsafe.compareAndSwapObject."
Roland Levillain [Mon, 29 Jun 2015 09:42:51 +0000 (09:42 +0000)]
am d1c897df: Merge "Exercise sun.misc.Unsafe.compareAndSwapObject."

* commit 'd1c897df8818f2329492f9befb046927be390d90':
  Exercise sun.misc.Unsafe.compareAndSwapObject.

9 years agoam d735c41e: Merge "MIPS: Initial version of optimizing compiler for MIPS64R6." into...
Roland Levillain [Mon, 29 Jun 2015 09:41:57 +0000 (09:41 +0000)]
am d735c41e: Merge "MIPS: Initial version of optimizing compiler for MIPS64R6." into mnc-dev

* commit 'd735c41e95a5d89cc9dad0c78d7d052579d8bd41':
  MIPS: Initial version of optimizing compiler for MIPS64R6.

9 years agoMerge "MIPS: Initial version of optimizing compiler for MIPS64R6." into mnc-dev
Roland Levillain [Mon, 29 Jun 2015 08:18:30 +0000 (08:18 +0000)]
Merge "MIPS: Initial version of optimizing compiler for MIPS64R6." into mnc-dev

9 years agoMerge "Exercise sun.misc.Unsafe.compareAndSwapObject."
Roland Levillain [Mon, 29 Jun 2015 08:17:39 +0000 (08:17 +0000)]
Merge "Exercise sun.misc.Unsafe.compareAndSwapObject."

9 years agoam b83240c7: am a10c713e: Quick: Disable GVN, DCE and LVN for type conflicts.
Vladimir Marko [Sun, 28 Jun 2015 13:48:55 +0000 (13:48 +0000)]
am b83240c7: am a10c713e: Quick: Disable GVN, DCE and LVN for type conflicts.

* commit 'b83240c7b914599d294b97b45a2971c449272d49':
  Quick: Disable GVN, DCE and LVN for type conflicts.

9 years agoam a10c713e: Quick: Disable GVN, DCE and LVN for type conflicts.
Vladimir Marko [Sun, 28 Jun 2015 13:36:54 +0000 (13:36 +0000)]
am a10c713e: Quick: Disable GVN, DCE and LVN for type conflicts.

* commit 'a10c713ec3d5349cb907c184ebbd66e93b2dda99':
  Quick: Disable GVN, DCE and LVN for type conflicts.

9 years agoQuick: Disable GVN, DCE and LVN for type conflicts.
Vladimir Marko [Sat, 27 Jun 2015 12:32:11 +0000 (13:32 +0100)]
Quick: Disable GVN, DCE and LVN for type conflicts.

(cherry picked from commit f7e7327d7a873d21aaae01471f46a4d64d65433b)

Bug: 22136903
Change-Id: I657d4b5e623696e1264c2c6c9ad4e7fd466d759c

9 years agoam 2d56f920: am 0bf76878: Merge "Quick: Disable GVN, DCE and LVN for type conflicts."
Bill Buzbee [Sat, 27 Jun 2015 14:24:43 +0000 (14:24 +0000)]
am 2d56f920: am 0bf76878: Merge "Quick: Disable GVN, DCE and LVN for type conflicts."

* commit '2d56f920a59e803e2d5536408de77783029f80c6':
  Quick: Disable GVN, DCE and LVN for type conflicts.

9 years agoam 0bf76878: Merge "Quick: Disable GVN, DCE and LVN for type conflicts."
Bill Buzbee [Sat, 27 Jun 2015 14:17:26 +0000 (14:17 +0000)]
am 0bf76878: Merge "Quick: Disable GVN, DCE and LVN for type conflicts."

* commit '0bf76878a7784b4e0f21ace82d891bf0b760aaac':
  Quick: Disable GVN, DCE and LVN for type conflicts.