OSDN Git Service

android-x86/art.git
9 years agoVisit image roots for hprof
Mathieu Chartier [Tue, 31 Mar 2015 19:05:24 +0000 (12:05 -0700)]
Visit image roots for hprof

Bug: 19995360
Change-Id: I1f2989c8bccf508b1d47dfd0d7aee4c7bb275b56

9 years agoam 5b86c777: am 5e5373bf: am dcff612c: Merge "Revert "Revert "Add small library for...
David Srbecky [Tue, 31 Mar 2015 17:09:15 +0000 (17:09 +0000)]
am 5b86c777: am 5e5373bf: am dcff612c: Merge "Revert "Revert "Add small library for writing of DWARF data."""

* commit '5b86c7775ff336b733b26fac588f868a722ca198':
  Revert "Revert "Add small library for writing of DWARF data.""

9 years agoam 795160ce: am 2249f94c: am 3ebee94b: Merge "Host dex2oat and patchoat require libcu...
Richard Uhler [Tue, 31 Mar 2015 17:00:24 +0000 (17:00 +0000)]
am 795160ce: am 2249f94c: am 3ebee94b: Merge "Host dex2oat and patchoat require libcutils."

* commit '795160ce9d9b17ee892b97e73e02d84aba8bfd60':
  Host dex2oat and patchoat require libcutils.

9 years agoam 67b388d2: am 2918e169: am 5d4430b9: Merge "[optimizing] trivial x86 explicit null...
Andreas Gampe [Tue, 31 Mar 2015 17:00:21 +0000 (17:00 +0000)]
am 67b388d2: am 2918e169: am 5d4430b9: Merge "[optimizing] trivial x86 explicit null check fix"

* commit '67b388d204d6154aaf3424966f1c5bc24e7b3e75':
  [optimizing] trivial x86 explicit null check fix

9 years agoam 5e5373bf: am dcff612c: Merge "Revert "Revert "Add small library for writing of...
David Srbecky [Tue, 31 Mar 2015 16:53:46 +0000 (16:53 +0000)]
am 5e5373bf: am dcff612c: Merge "Revert "Revert "Add small library for writing of DWARF data."""

* commit '5e5373bf38c3763d47643aac1eb9720c7c6a5963':
  Revert "Revert "Add small library for writing of DWARF data.""

9 years agoam dcff612c: Merge "Revert "Revert "Add small library for writing of DWARF data."""
David Srbecky [Tue, 31 Mar 2015 16:46:20 +0000 (16:46 +0000)]
am dcff612c: Merge "Revert "Revert "Add small library for writing of DWARF data."""

* commit 'dcff612c3a6e1427749771c4559f198fa480f709':
  Revert "Revert "Add small library for writing of DWARF data.""

9 years agoam 2249f94c: am 3ebee94b: Merge "Host dex2oat and patchoat require libcutils."
Richard Uhler [Tue, 31 Mar 2015 16:43:48 +0000 (16:43 +0000)]
am 2249f94c: am 3ebee94b: Merge "Host dex2oat and patchoat require libcutils."

* commit '2249f94cd62f835ba89b13ae8180deb210b0c6af':
  Host dex2oat and patchoat require libcutils.

9 years agoMerge "Revert "Revert "Add small library for writing of DWARF data."""
David Srbecky [Tue, 31 Mar 2015 16:42:31 +0000 (16:42 +0000)]
Merge "Revert "Revert "Add small library for writing of DWARF data."""

9 years agoam 3ebee94b: Merge "Host dex2oat and patchoat require libcutils."
Richard Uhler [Tue, 31 Mar 2015 16:37:03 +0000 (16:37 +0000)]
am 3ebee94b: Merge "Host dex2oat and patchoat require libcutils."

* commit '3ebee94b7b3af89e7cd470ab70013ac0505d2de4':
  Host dex2oat and patchoat require libcutils.

9 years agoMerge "Host dex2oat and patchoat require libcutils."
Richard Uhler [Tue, 31 Mar 2015 16:31:11 +0000 (16:31 +0000)]
Merge "Host dex2oat and patchoat require libcutils."

9 years agoam 2918e169: am 5d4430b9: Merge "[optimizing] trivial x86 explicit null check fix"
Andreas Gampe [Tue, 31 Mar 2015 16:26:57 +0000 (16:26 +0000)]
am 2918e169: am 5d4430b9: Merge "[optimizing] trivial x86 explicit null check fix"

* commit '2918e169f5c3610dc14ec8f901a7d795a254e6e0':
  [optimizing] trivial x86 explicit null check fix

9 years agoam 5d4430b9: Merge "[optimizing] trivial x86 explicit null check fix"
Andreas Gampe [Tue, 31 Mar 2015 16:20:42 +0000 (16:20 +0000)]
am 5d4430b9: Merge "[optimizing] trivial x86 explicit null check fix"

* commit '5d4430b94446ea303327a311ad153767ed689863':
  [optimizing] trivial x86 explicit null check fix

9 years agoMerge "[optimizing] trivial x86 explicit null check fix"
Andreas Gampe [Tue, 31 Mar 2015 16:14:13 +0000 (16:14 +0000)]
Merge "[optimizing] trivial x86 explicit null check fix"

9 years agoam d72fbe75: am 28609928: am 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveI...
Richard Uhler [Tue, 31 Mar 2015 15:54:46 +0000 (15:54 +0000)]
am d72fbe75: am 28609928: am 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveImageSpace()."

* commit 'd72fbe7551433bc33dcc129268e9416fdba19bc5':
  Fix oat_file_assistant_test's ReserveImageSpace().

9 years agoam 28609928: am 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveImageSpace()."
Richard Uhler [Tue, 31 Mar 2015 15:42:50 +0000 (15:42 +0000)]
am 28609928: am 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveImageSpace()."

* commit '28609928be722210035cc099a75a0ad82f46575c':
  Fix oat_file_assistant_test's ReserveImageSpace().

9 years agoam 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveImageSpace()."
Richard Uhler [Tue, 31 Mar 2015 15:36:38 +0000 (15:36 +0000)]
am 2910e15a: Merge "Fix oat_file_assistant_test\'s ReserveImageSpace()."

* commit '2910e15a5c67821c935e310ca51772d82095def2':
  Fix oat_file_assistant_test's ReserveImageSpace().

9 years ago[optimizing] trivial x86 explicit null check fix
Mark Mendell [Tue, 31 Mar 2015 15:34:22 +0000 (11:34 -0400)]
[optimizing] trivial x86 explicit null check fix

Change a cmp reg,0 to test reg,reg.  I don't know that this code
is even invoked.

Change-Id: Ifddffcb22d8a4060b7abbea17d8e7168535e409b
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
9 years agoMerge "Fix oat_file_assistant_test's ReserveImageSpace()."
Richard Uhler [Tue, 31 Mar 2015 15:29:23 +0000 (15:29 +0000)]
Merge "Fix oat_file_assistant_test's ReserveImageSpace()."

9 years agoam 64326b3c: am 096a0597: am ebbb1e32: Merge "Use variable encoding for StackMap."
Nicolas Geoffray [Tue, 31 Mar 2015 14:55:50 +0000 (14:55 +0000)]
am 64326b3c: am 096a0597: am ebbb1e32: Merge "Use variable encoding for StackMap."

* commit '64326b3cf3b40bd54f0d03b57f4e76a6e19a4cdb':
  Use variable encoding for StackMap.

9 years agoRevert "Revert "Add small library for writing of DWARF data.""
David Srbecky [Tue, 31 Mar 2015 14:53:55 +0000 (14:53 +0000)]
Revert "Revert "Add small library for writing of DWARF data.""

Use objdump from prebuilts.

This reverts commit 1ded5beffa4bae6203e1fa03903c6ffa2766bf4c.

Change-Id: I91f61a91827406930039ccf8691359b1c2636640

9 years agoam 096a0597: am ebbb1e32: Merge "Use variable encoding for StackMap."
Nicolas Geoffray [Tue, 31 Mar 2015 14:45:28 +0000 (14:45 +0000)]
am 096a0597: am ebbb1e32: Merge "Use variable encoding for StackMap."

* commit '096a05979d84b2e217c398eb0b71e6fb3c6534ce':
  Use variable encoding for StackMap.

9 years agoam c61594ec: am e40402f0: am 5942d57e: Merge "Revert "Add small library for writing...
Nicolas Geoffray [Tue, 31 Mar 2015 14:43:55 +0000 (14:43 +0000)]
am c61594ec: am e40402f0: am 5942d57e: Merge "Revert "Add small library for writing of DWARF data.""

* commit 'c61594ecd8ed45fc04612ae1bda6112afba45fc5':
  Revert "Add small library for writing of DWARF data."

9 years agoam ebbb1e32: Merge "Use variable encoding for StackMap."
Nicolas Geoffray [Tue, 31 Mar 2015 14:39:51 +0000 (14:39 +0000)]
am ebbb1e32: Merge "Use variable encoding for StackMap."

* commit 'ebbb1e322d8c89e69424a543faa03402e5b63673':
  Use variable encoding for StackMap.

9 years agoMerge "Use variable encoding for StackMap."
Nicolas Geoffray [Tue, 31 Mar 2015 14:33:40 +0000 (14:33 +0000)]
Merge "Use variable encoding for StackMap."

9 years agoUse variable encoding for StackMap.
Nicolas Geoffray [Mon, 30 Mar 2015 14:44:25 +0000 (15:44 +0100)]
Use variable encoding for StackMap.

dex_pc, native_pc_offset, dex_register_map_offset, inline_info_offset,
and register_mask can now be encoded in 1, 2, 3, or 4 bytes.

Change-Id: I15f93e8226ce374204d44c5a80a9fd89bda2687c

9 years agoam e40402f0: am 5942d57e: Merge "Revert "Add small library for writing of DWARF data.""
Nicolas Geoffray [Tue, 31 Mar 2015 14:30:59 +0000 (14:30 +0000)]
am e40402f0: am 5942d57e: Merge "Revert "Add small library for writing of DWARF data.""

* commit 'e40402f02198364d139db013f2746a7055eaa5f0':
  Revert "Add small library for writing of DWARF data."

9 years agoam 5942d57e: Merge "Revert "Add small library for writing of DWARF data.""
Nicolas Geoffray [Tue, 31 Mar 2015 14:24:40 +0000 (14:24 +0000)]
am 5942d57e: Merge "Revert "Add small library for writing of DWARF data.""

* commit '5942d57ed5f727d357787aedc089e51aed8eaefa':
  Revert "Add small library for writing of DWARF data."

9 years agoMerge "Revert "Add small library for writing of DWARF data.""
Nicolas Geoffray [Tue, 31 Mar 2015 14:20:34 +0000 (14:20 +0000)]
Merge "Revert "Add small library for writing of DWARF data.""

9 years agoRevert "Add small library for writing of DWARF data."
Nicolas Geoffray [Tue, 31 Mar 2015 14:18:47 +0000 (14:18 +0000)]
Revert "Add small library for writing of DWARF data."

objdump differences on the bots

This reverts commit 75c3d61011a06c1253e773c42e53ee6f137dbe53.

Change-Id: Ie5947a27b9fe5de9d5f0838a024b5cf646ec701e

9 years agoam 16998b2b: am ed494629: am f1c2b1f3: Merge "ART: Inline MemoryRegion operations"
David Brazdil [Tue, 31 Mar 2015 13:34:46 +0000 (13:34 +0000)]
am 16998b2b: am ed494629: am f1c2b1f3: Merge "ART: Inline MemoryRegion operations"

* commit '16998b2b380aaf3f045cc98dd423fcd8fb185a4a':
  ART: Inline MemoryRegion operations

9 years agoam ed494629: am f1c2b1f3: Merge "ART: Inline MemoryRegion operations"
David Brazdil [Tue, 31 Mar 2015 13:21:44 +0000 (13:21 +0000)]
am ed494629: am f1c2b1f3: Merge "ART: Inline MemoryRegion operations"

* commit 'ed4946299eee0a6e5d22d4164d2948decdca4a2a':
  ART: Inline MemoryRegion operations

9 years agoam f1c2b1f3: Merge "ART: Inline MemoryRegion operations"
David Brazdil [Tue, 31 Mar 2015 13:14:48 +0000 (13:14 +0000)]
am f1c2b1f3: Merge "ART: Inline MemoryRegion operations"

* commit 'f1c2b1f395b8d47aa54a3b7a4ef1329eeb8af5d4':
  ART: Inline MemoryRegion operations

9 years agoMerge "ART: Inline MemoryRegion operations"
David Brazdil [Tue, 31 Mar 2015 13:08:21 +0000 (13:08 +0000)]
Merge "ART: Inline MemoryRegion operations"

9 years agoam 54e12480: am ff716cb9: am 7411a699: Merge "Use unique location catalogs to encode...
Roland Levillain [Tue, 31 Mar 2015 12:25:11 +0000 (12:25 +0000)]
am 54e12480: am ff716cb9: am 7411a699: Merge "Use unique location catalogs to encode Dex register maps."

* commit '54e124802238580c989eac011cffdb4e86795421':
  Use unique location catalogs to encode Dex register maps.

9 years agoam ff716cb9: am 7411a699: Merge "Use unique location catalogs to encode Dex register...
Roland Levillain [Tue, 31 Mar 2015 12:13:20 +0000 (12:13 +0000)]
am ff716cb9: am 7411a699: Merge "Use unique location catalogs to encode Dex register maps."

* commit 'ff716cb964d7781762eba3089f11856c3cfdf422':
  Use unique location catalogs to encode Dex register maps.

9 years agoam 05a9611d: am 650031e0: am ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegio...
Roland Levillain [Tue, 31 Mar 2015 12:09:24 +0000 (12:09 +0000)]
am 05a9611d: am 650031e0: am ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."

* commit '05a9611d5ca74be43093fc4bcb7a899be05a894e':
  Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.

9 years agoam 7411a699: Merge "Use unique location catalogs to encode Dex register maps."
Roland Levillain [Tue, 31 Mar 2015 12:06:00 +0000 (12:06 +0000)]
am 7411a699: Merge "Use unique location catalogs to encode Dex register maps."

* commit '7411a69982c055692966c685636b6a226f10215e':
  Use unique location catalogs to encode Dex register maps.

9 years agoART: Inline MemoryRegion operations
David Brazdil [Mon, 30 Mar 2015 09:08:19 +0000 (10:08 +0100)]
ART: Inline MemoryRegion operations

Functions of the MemoryRegion class method are sufficiently simple
yet do not get inlined. Since these methods are called frequently
during stack map generation, inlining them can save a non-negligible
amount of compile time. This patch inserts attributes to force this.

Change-Id: I8ab4f480103fd536f61f52b805864d91bf58428e

9 years agoMerge "Use unique location catalogs to encode Dex register maps."
Roland Levillain [Tue, 31 Mar 2015 12:02:11 +0000 (12:02 +0000)]
Merge "Use unique location catalogs to encode Dex register maps."

9 years agoam 650031e0: am ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegion::Store...
Roland Levillain [Tue, 31 Mar 2015 11:57:48 +0000 (11:57 +0000)]
am 650031e0: am ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."

* commit '650031e0ef572df4a328ddc5d234293805c483d7':
  Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.

9 years agoam ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."
Roland Levillain [Tue, 31 Mar 2015 11:50:46 +0000 (11:50 +0000)]
am ba623352: Merge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."

* commit 'ba6233527e455368bba02efe963dd1e24d971727':
  Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.

9 years agoUse unique location catalogs to encode Dex register maps.
Roland Levillain [Thu, 26 Mar 2015 15:01:03 +0000 (15:01 +0000)]
Use unique location catalogs to encode Dex register maps.

- For each CodeInfo object (i.e. for each method), compute a
  variable index size location catalog  of unique Dex
  register locations.  In Dex register maps, instead of
  storing the actual location of a (live) Dex register,
  store the index of the location catalog entry containing
  that Dex register location.
- Adjust art::StackMapStream,
  art::CheckReferenceMapVisitor::CheckOptimizedMethod,
  art::StackVisitor::GetVRegFromOptimizedCode, and
  art::StackVisitor::SetVRegFromOptimizedCode.
- Add LoadBits and StoreBits methods to art::MemoryRegion
  to load and store a block of adjacent bits in a memory
  region.
- Update compiler/optimizing/stack_map_test.cc.
- Remove the default value for parameter EmptyFn of
  art::HashMap.  This default value did not seem to make
  sense, as it would create an "empty function" for type Key
  by default, whereas art::HashMap expects an "empty
  function" for type std::pair<Key, Value>.

Change-Id: Id9e49d7756c253ce41c36630cd832208d06c2e28

9 years agoMerge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."
Roland Levillain [Tue, 31 Mar 2015 11:45:56 +0000 (11:45 +0000)]
Merge "Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned."

9 years agoEnsure MemoryRegion::Load & MemoryRegion::Store are word-aligned.
Roland Levillain [Tue, 31 Mar 2015 11:27:44 +0000 (12:27 +0100)]
Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.

Change-Id: Ib19fb93abec4789a111dfd48fcac6065e2d3ec82

9 years agoam 4ddfa44d: am d27ce0f1: am 46653009: Merge "Add small library for writing of DWARF...
David Srbecky [Tue, 31 Mar 2015 11:17:19 +0000 (11:17 +0000)]
am 4ddfa44d: am d27ce0f1: am 46653009: Merge "Add small library for writing of DWARF data."

* commit '4ddfa44dd46c933098f402c34d38e91a02b50abe':
  Add small library for writing of DWARF data.

9 years agoam d27ce0f1: am 46653009: Merge "Add small library for writing of DWARF data."
David Srbecky [Tue, 31 Mar 2015 11:05:22 +0000 (11:05 +0000)]
am d27ce0f1: am 46653009: Merge "Add small library for writing of DWARF data."

* commit 'd27ce0f15f7a6c91fae60d18af9911e9b57888f2':
  Add small library for writing of DWARF data.

9 years agoam 46653009: Merge "Add small library for writing of DWARF data."
David Srbecky [Tue, 31 Mar 2015 10:58:44 +0000 (10:58 +0000)]
am 46653009: Merge "Add small library for writing of DWARF data."

* commit '466530095eae3f3e8a13bd41b5489450b2e66c0a':
  Add small library for writing of DWARF data.

9 years agoam e330f645: am 7dca1eda: am 2d9cd63c: Merge "Tests still failing on buildbot\'s...
Nicolas Geoffray [Tue, 31 Mar 2015 10:58:08 +0000 (10:58 +0000)]
am e330f645: am 7dca1eda: am 2d9cd63c: Merge "Tests still failing on buildbot\'s devices."

* commit 'e330f645251d07915aedd5fc0342557a1b14cf38':
  Tests still failing on buildbot's devices.

9 years agoMerge "Add small library for writing of DWARF data."
David Srbecky [Tue, 31 Mar 2015 10:52:34 +0000 (10:52 +0000)]
Merge "Add small library for writing of DWARF data."

9 years agoam 7dca1eda: am 2d9cd63c: Merge "Tests still failing on buildbot\'s devices."
Nicolas Geoffray [Tue, 31 Mar 2015 10:46:49 +0000 (10:46 +0000)]
am 7dca1eda: am 2d9cd63c: Merge "Tests still failing on buildbot\'s devices."

* commit '7dca1eda7fe6ad13f942927c4bccefd540cc00ea':
  Tests still failing on buildbot's devices.

9 years agoam 2d9cd63c: Merge "Tests still failing on buildbot\'s devices."
Nicolas Geoffray [Tue, 31 Mar 2015 10:39:33 +0000 (10:39 +0000)]
am 2d9cd63c: Merge "Tests still failing on buildbot\'s devices."

* commit '2d9cd63ca365331d02e3030c3ff799737a6f178a':
  Tests still failing on buildbot's devices.

9 years agoMerge "Tests still failing on buildbot's devices."
Nicolas Geoffray [Tue, 31 Mar 2015 10:33:49 +0000 (10:33 +0000)]
Merge "Tests still failing on buildbot's devices."

9 years agoTests still failing on buildbot's devices.
Nicolas Geoffray [Tue, 31 Mar 2015 10:33:04 +0000 (11:33 +0100)]
Tests still failing on buildbot's devices.

Change-Id: I7085706884c64978eaef6ba9eb0900b9fe9e4112

9 years agoAdd small library for writing of DWARF data.
David Srbecky [Thu, 26 Mar 2015 16:33:17 +0000 (16:33 +0000)]
Add small library for writing of DWARF data.

Change-Id: Ifa77aec7584bfcdcc05ddb049c160be9b6dda7c5

9 years agoam 7d4b47d4: am 56ab8a9a: am 8eeecbc5: Merge "ART: General-case negation in boolean...
David Brazdil [Tue, 31 Mar 2015 10:22:18 +0000 (10:22 +0000)]
am 7d4b47d4: am 56ab8a9a: am 8eeecbc5: Merge "ART: General-case negation in boolean simplifier"

* commit '7d4b47d40463bdccf4cf26deed31f6304faa5688':
  ART: General-case negation in boolean simplifier

9 years agoam c3077720: am fcbd8198: am e6842242: Merge "Update clean-oat-host after latest...
Nicolas Geoffray [Tue, 31 Mar 2015 10:22:17 +0000 (10:22 +0000)]
am c3077720: am fcbd8198: am e6842242: Merge "Update clean-oat-host after latest oat location changes."

* commit 'c30777200ccf6bb9a83996d02e887946827fad72':
  Update clean-oat-host after latest oat location changes.

9 years agoam 56ab8a9a: am 8eeecbc5: Merge "ART: General-case negation in boolean simplifier"
David Brazdil [Tue, 31 Mar 2015 09:51:29 +0000 (09:51 +0000)]
am 56ab8a9a: am 8eeecbc5: Merge "ART: General-case negation in boolean simplifier"

* commit '56ab8a9a9b1a1db9282e361067ecd4fd6af61a29':
  ART: General-case negation in boolean simplifier

9 years agoam 8eeecbc5: Merge "ART: General-case negation in boolean simplifier"
David Brazdil [Tue, 31 Mar 2015 09:44:43 +0000 (09:44 +0000)]
am 8eeecbc5: Merge "ART: General-case negation in boolean simplifier"

* commit '8eeecbc50b5f6f569b4d6d1a141624f0018ffb2d':
  ART: General-case negation in boolean simplifier

9 years agoam fcbd8198: am e6842242: Merge "Update clean-oat-host after latest oat location...
Nicolas Geoffray [Tue, 31 Mar 2015 09:41:41 +0000 (09:41 +0000)]
am fcbd8198: am e6842242: Merge "Update clean-oat-host after latest oat location changes."

* commit 'fcbd8198faa72e6b5cb2ebcede40cb58d308b90a':
  Update clean-oat-host after latest oat location changes.

9 years agoMerge "ART: General-case negation in boolean simplifier"
David Brazdil [Tue, 31 Mar 2015 09:39:06 +0000 (09:39 +0000)]
Merge "ART: General-case negation in boolean simplifier"

9 years agoam e6842242: Merge "Update clean-oat-host after latest oat location changes."
Nicolas Geoffray [Tue, 31 Mar 2015 09:35:26 +0000 (09:35 +0000)]
am e6842242: Merge "Update clean-oat-host after latest oat location changes."

* commit 'e684224201233ed35e15c3df8944bd3444984edf':
  Update clean-oat-host after latest oat location changes.

9 years agoART: General-case negation in boolean simplifier
David Brazdil [Tue, 31 Mar 2015 08:59:27 +0000 (09:59 +0100)]
ART: General-case negation in boolean simplifier

Code transformations on the HGraph may optimize out the condition
instruction of an If and replace it with a boolean value. In such
case, the boolean simplifier would not know how to negate the
condition and would fail. This patch implements negation in this
general case with 'equals 0' as a substitute for the non-existing
boolean Not instruction.

Bug: 19992954
Change-Id: I152036fcc6bbecccc767d3024a5c060177597d88

9 years agoMerge "Update clean-oat-host after latest oat location changes."
Nicolas Geoffray [Tue, 31 Mar 2015 09:31:29 +0000 (09:31 +0000)]
Merge "Update clean-oat-host after latest oat location changes."

9 years agoam bfa9ebcc: am b4e4eca9: am c4bd0e6a: Merge "Workaround for network issues: use...
Nicolas Geoffray [Tue, 31 Mar 2015 09:27:32 +0000 (09:27 +0000)]
am bfa9ebcc: am b4e4eca9: am c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."

* commit 'bfa9ebccc9548d4a509e4bfe6ac9cea52d805b2c':
  Workaround for network issues: use 127.0.0.1.

9 years agoam b4e4eca9: am c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."
Nicolas Geoffray [Tue, 31 Mar 2015 07:57:52 +0000 (07:57 +0000)]
am b4e4eca9: am c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."

* commit 'b4e4eca98fa5692a31f1eed07ad3ac3f29ba4590':
  Workaround for network issues: use 127.0.0.1.

9 years agoam c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."
Nicolas Geoffray [Tue, 31 Mar 2015 07:52:03 +0000 (07:52 +0000)]
am c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."

* commit 'c4bd0e6a7f4839ea99222f06979cc2369cb9bf10':
  Workaround for network issues: use 127.0.0.1.

9 years agoMerge "Workaround for network issues: use 127.0.0.1."
Nicolas Geoffray [Tue, 31 Mar 2015 07:45:54 +0000 (07:45 +0000)]
Merge "Workaround for network issues: use 127.0.0.1."

9 years agoWorkaround for network issues: use 127.0.0.1.
Nicolas Geoffray [Mon, 30 Mar 2015 22:01:28 +0000 (23:01 +0100)]
Workaround for network issues: use 127.0.0.1.

Change-Id: I3c0ed810165bc8945c1dfaa028eb9a7bed674281

9 years agoam 89ea3f06: am fe79c25f: am d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization...
Andreas Gampe [Tue, 31 Mar 2015 04:00:42 +0000 (04:00 +0000)]
am 89ea3f06: am fe79c25f: am d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."

* commit '89ea3f06c3123e084a9ad1dcd310bc7fe66278fc':
  Fix 099-vmdebug and 802-deoptimization art tests for Mips.

9 years agoam fe79c25f: am d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests...
Andreas Gampe [Tue, 31 Mar 2015 03:48:35 +0000 (03:48 +0000)]
am fe79c25f: am d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."

* commit 'fe79c25f7206ee62479d94acdb25d3b3b233824a':
  Fix 099-vmdebug and 802-deoptimization art tests for Mips.

9 years agoam d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
Andreas Gampe [Tue, 31 Mar 2015 03:41:02 +0000 (03:41 +0000)]
am d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."

* commit 'd9269b9768101d4b1c82bd99561731d5d0083dc7':
  Fix 099-vmdebug and 802-deoptimization art tests for Mips.

9 years agoMerge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
Andreas Gampe [Tue, 31 Mar 2015 03:34:07 +0000 (03:34 +0000)]
Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."

9 years agoFix 099-vmdebug and 802-deoptimization art tests for Mips.
Douglas Leung [Fri, 27 Mar 2015 22:38:30 +0000 (15:38 -0700)]
Fix 099-vmdebug and 802-deoptimization art tests for Mips.

There are 2 bugs that are causing these 2 tests to fail the same way.
The first one is we should be using $t9 for function calls so $gp can
be calculated correctly. The second bug is there can't be a gap between
the quick frame and the callee save frame, otherwise the WalkStack()
function will get confused and crash.

Bug: 19003184
Change-Id: I3c545ce18268deb73150fca2a7d7a798540f1cf2

9 years agoam 8b97ddb7: am b1a1f9a1: am e33d0cb5: Merge "ART: Don\'t fail on unsupported conditi...
Andreas Gampe [Tue, 31 Mar 2015 00:51:03 +0000 (00:51 +0000)]
am 8b97ddb7: am b1a1f9a1: am e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"

* commit '8b97ddb77ebc63ae80ee0655a6402d7f00984eff':
  ART: Don't fail on unsupported conditions in boolean simplifier

9 years agoam b1a1f9a1: am e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolea...
Andreas Gampe [Tue, 31 Mar 2015 00:36:28 +0000 (00:36 +0000)]
am b1a1f9a1: am e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"

* commit 'b1a1f9a192b0391ddfad80d2375adef8013c828d':
  ART: Don't fail on unsupported conditions in boolean simplifier

9 years agoam e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"
Andreas Gampe [Tue, 31 Mar 2015 00:28:57 +0000 (00:28 +0000)]
am e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"

* commit 'e33d0cb5b88703302e3912ca96dabcb06fea4340':
  ART: Don't fail on unsupported conditions in boolean simplifier

9 years agoMerge "ART: Don't fail on unsupported conditions in boolean simplifier"
Andreas Gampe [Tue, 31 Mar 2015 00:25:45 +0000 (00:25 +0000)]
Merge "ART: Don't fail on unsupported conditions in boolean simplifier"

9 years agoART: Don't fail on unsupported conditions in boolean simplifier
Andreas Gampe [Tue, 31 Mar 2015 00:22:24 +0000 (17:22 -0700)]
ART: Don't fail on unsupported conditions in boolean simplifier

Skip simplification instead of FATALing when an unsupported condition
is found.

Bug: 19992954
Change-Id: Ie2845bead72da63018734e6dd91ce65824658b39

9 years agoFix oat_file_assistant_test's ReserveImageSpace().
Richard Uhler [Mon, 30 Mar 2015 23:18:03 +0000 (16:18 -0700)]
Fix oat_file_assistant_test's ReserveImageSpace().

Bug: 19963714
Change-Id: I9a2db293943cc81592defa8ddc7221bcd36cfdfb

9 years agoam 3989e089: am 2d795eb4: am c4a12419: Merge "Disable host testing for now."
Nicolas Geoffray [Mon, 30 Mar 2015 18:50:31 +0000 (18:50 +0000)]
am 3989e089: am 2d795eb4: am c4a12419: Merge "Disable host testing for now."

* commit '3989e0896d26269c6129f09ec8b371b44f5ec0c6':
  Disable host testing for now.

9 years agoam 2d795eb4: am c4a12419: Merge "Disable host testing for now."
Nicolas Geoffray [Mon, 30 Mar 2015 18:36:43 +0000 (18:36 +0000)]
am 2d795eb4: am c4a12419: Merge "Disable host testing for now."

* commit '2d795eb43ad672474a830f2b786c24016c6496cf':
  Disable host testing for now.

9 years agoam 89626869: am 318636cd: am c06ff145: Merge "On host, say the debuggee needs to...
Nicolas Geoffray [Mon, 30 Mar 2015 18:33:40 +0000 (18:33 +0000)]
am 89626869: am 318636cd: am c06ff145: Merge "On host, say the debuggee needs to be run through bash."

* commit '8962686904b6718bf137616aa3690f7d3f0bcb42':
  On host, say the debuggee needs to be run through bash.

9 years agoam c4a12419: Merge "Disable host testing for now."
Nicolas Geoffray [Mon, 30 Mar 2015 18:19:43 +0000 (18:19 +0000)]
am c4a12419: Merge "Disable host testing for now."

* commit 'c4a12419a3a607716de7f3c9f4c3e004d9362484':
  Disable host testing for now.

9 years agoMerge "Disable host testing for now."
Nicolas Geoffray [Mon, 30 Mar 2015 18:15:00 +0000 (18:15 +0000)]
Merge "Disable host testing for now."

9 years agoDisable host testing for now.
Nicolas Geoffray [Mon, 30 Mar 2015 18:14:09 +0000 (19:14 +0100)]
Disable host testing for now.

Buildbot machines hare not happy with gethostbyname.

Change-Id: I9dd878b442686a3d1dbcad54dbca7aabc4adbdf3

9 years agoam 318636cd: am c06ff145: Merge "On host, say the debuggee needs to be run through...
Nicolas Geoffray [Mon, 30 Mar 2015 17:30:18 +0000 (17:30 +0000)]
am 318636cd: am c06ff145: Merge "On host, say the debuggee needs to be run through bash."

* commit '318636cd5c5b3ccc0ced20a44e1bfb7fb86cf8c5':
  On host, say the debuggee needs to be run through bash.

9 years agoam c06ff145: Merge "On host, say the debuggee needs to be run through bash."
Nicolas Geoffray [Mon, 30 Mar 2015 17:24:27 +0000 (17:24 +0000)]
am c06ff145: Merge "On host, say the debuggee needs to be run through bash."

* commit 'c06ff145cfdd8019fbcb68c0554e21df5f95fe27':
  On host, say the debuggee needs to be run through bash.

9 years agoMerge "On host, say the debuggee needs to be run through bash."
Nicolas Geoffray [Mon, 30 Mar 2015 17:15:26 +0000 (17:15 +0000)]
Merge "On host, say the debuggee needs to be run through bash."

9 years agoOn host, say the debuggee needs to be run through bash.
Nicolas Geoffray [Mon, 30 Mar 2015 15:34:16 +0000 (16:34 +0100)]
On host, say the debuggee needs to be run through bash.

Change-Id: I2cf7d3123e9d184f40cbaf49f8ac69e1481cc7a4

9 years agoam 2b568d7c: am 7a7d2d2b: am 392351a8: Merge "[optimizing] Do not inline intrinsics"
Nicolas Geoffray [Mon, 30 Mar 2015 15:50:44 +0000 (15:50 +0000)]
am 2b568d7c: am 7a7d2d2b: am 392351a8: Merge "[optimizing] Do not inline intrinsics"

* commit '2b568d7c559155511f8144d844977c71abefe9ea':
  [optimizing] Do not inline intrinsics

9 years agoam 7a7d2d2b: am 392351a8: Merge "[optimizing] Do not inline intrinsics"
Nicolas Geoffray [Mon, 30 Mar 2015 15:37:22 +0000 (15:37 +0000)]
am 7a7d2d2b: am 392351a8: Merge "[optimizing] Do not inline intrinsics"

* commit '7a7d2d2be90c3a8b82d95456099f6b39be4b0d2d':
  [optimizing] Do not inline intrinsics

9 years agoam 392351a8: Merge "[optimizing] Do not inline intrinsics"
Nicolas Geoffray [Mon, 30 Mar 2015 15:30:18 +0000 (15:30 +0000)]
am 392351a8: Merge "[optimizing] Do not inline intrinsics"

* commit '392351a8aa9c6aec288050ef3f1f5471305b27c1':
  [optimizing] Do not inline intrinsics

9 years agoMerge "[optimizing] Do not inline intrinsics"
Nicolas Geoffray [Mon, 30 Mar 2015 15:24:45 +0000 (15:24 +0000)]
Merge "[optimizing] Do not inline intrinsics"

9 years agoam 749df8ae: am 9a9b2488: am cf8b2c21: Merge "ART: Arm32 optimizing compiler backend...
Andreas Gampe [Mon, 30 Mar 2015 15:23:43 +0000 (15:23 +0000)]
am 749df8ae: am 9a9b2488: am cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"

* commit '749df8ae8f60c05898c371489e55c0b33def2834':
  ART: Arm32 optimizing compiler backend should honor sdiv

9 years agoam 8e772d9b: am 11b9c1b8: am acb4ea0a: Merge "Implement a proper solution for temps."
Nicolas Geoffray [Mon, 30 Mar 2015 15:10:23 +0000 (15:10 +0000)]
am 8e772d9b: am 11b9c1b8: am acb4ea0a: Merge "Implement a proper solution for temps."

* commit '8e772d9b778bbce51f4f038570afa49ea802089f':
  Implement a proper solution for temps.

9 years agoam 9a9b2488: am cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor...
Andreas Gampe [Mon, 30 Mar 2015 15:10:20 +0000 (15:10 +0000)]
am 9a9b2488: am cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"

* commit '9a9b2488590b1126544232d101d752e843cee455':
  ART: Arm32 optimizing compiler backend should honor sdiv

9 years agoam cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"
Andreas Gampe [Mon, 30 Mar 2015 15:06:16 +0000 (15:06 +0000)]
am cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"

* commit 'cf8b2c21a81959db7fae0868ad02e9234db751c4':
  ART: Arm32 optimizing compiler backend should honor sdiv

9 years agoam 5f949173: am f60b482b: am 5bb214b6: Merge "Please vogar by not giving a vm-command...
Nicolas Geoffray [Mon, 30 Mar 2015 15:03:23 +0000 (15:03 +0000)]
am 5f949173: am f60b482b: am 5bb214b6: Merge "Please vogar by not giving a vm-command on host."

* commit '5f949173ff00663b4e348d34b928d2a98aa4cf10':
  Please vogar by not giving a vm-command on host.

9 years agoam f3a637f0: am 654831fc: am 618cc856: Merge "ART: Refactor callbacks_ in common_runt...
Andreas Gampe [Mon, 30 Mar 2015 15:03:21 +0000 (15:03 +0000)]
am f3a637f0: am 654831fc: am 618cc856: Merge "ART: Refactor callbacks_ in common_runtime_test"

* commit 'f3a637f0b3587cd136cc799187254336ed672703':
  ART: Refactor callbacks_ in common_runtime_test

9 years agoam 11b9c1b8: am acb4ea0a: Merge "Implement a proper solution for temps."
Nicolas Geoffray [Mon, 30 Mar 2015 15:02:43 +0000 (15:02 +0000)]
am 11b9c1b8: am acb4ea0a: Merge "Implement a proper solution for temps."

* commit '11b9c1b8cd3064f937194088b7a8e1274ce529f1':
  Implement a proper solution for temps.