OSDN Git Service

android-x86/art.git
9 years agoam 3b368b38: am c23fef5d: Merge "Revert "Add new rule to the graph checker.""
Calin Juravle [Wed, 13 May 2015 15:21:40 +0000 (15:21 +0000)]
am 3b368b38: am c23fef5d: Merge "Revert "Add new rule to the graph checker.""

* commit '3b368b385bf70f7a324bb902dd8d643a2de6ae4a':
  Revert "Add new rule to the graph checker."

9 years agoam 6b9dcffb: am fe8cd351: Merge "Add new rule to the graph checker."
Calin Juravle [Wed, 13 May 2015 15:21:37 +0000 (15:21 +0000)]
am 6b9dcffb: am fe8cd351: Merge "Add new rule to the graph checker."

* commit '6b9dcffb3d8ee3f5ef5397901eb6939615eafb4c':
  Add new rule to the graph checker.

9 years agoam 58e9add4: am 987b2e66: Merge "Simplify floating-point comparisons with NaN in...
Roland Levillain [Wed, 13 May 2015 14:54:56 +0000 (14:54 +0000)]
am 58e9add4: am 987b2e66: Merge "Simplify floating-point comparisons with NaN in Optimizing."

* commit '58e9add4a3ecc941f2ef53c47877529414fd2495':
  Simplify floating-point comparisons with NaN in Optimizing.

9 years agoam f4573607: am faf935eb: Merge "ART: Enable Checker annotations in smali files"
David Brazdil [Wed, 13 May 2015 14:54:55 +0000 (14:54 +0000)]
am f4573607: am faf935eb: Merge "ART: Enable Checker annotations in smali files"

* commit 'f4573607bb3468fd56ffcdb6fdabaf74ef43227d':
  ART: Enable Checker annotations in smali files

9 years agoam e8ff50df: ART: Rediscover loops after deleting blocks in DCE
David Brazdil [Wed, 13 May 2015 09:46:13 +0000 (09:46 +0000)]
am e8ff50df: ART: Rediscover loops after deleting blocks in DCE

* commit 'e8ff50df01c89e1b5264a5a900cfebdde87a9b44':
  ART: Rediscover loops after deleting blocks in DCE

9 years agoART: Rediscover loops after deleting blocks in DCE
David Brazdil [Thu, 7 May 2015 08:59:30 +0000 (09:59 +0100)]
ART: Rediscover loops after deleting blocks in DCE

The way DCE currently updates loop information does not cover all
cases. This patch removes the logic, resets loop information of live
blocks to pre-SSA state and reanalyzes the affected loops.

Change-Id: I0b996a70235b95a8db0de9a23a03f71db57a21b8
(cherry picked from commit a4b8c21dae70ae34aee13628632c39a675c06022)

9 years agoam 61858848: Merge "ART: arm indexOf intrinsics for the optimizing compiler" into...
Andreas Gampe [Tue, 12 May 2015 23:37:49 +0000 (23:37 +0000)]
am 61858848: Merge "ART: arm indexOf intrinsics for the optimizing compiler" into mnc-dev

* commit '6185884829333f0035de0488b1c4a2e84c7dd38b':
  ART: arm indexOf intrinsics for the optimizing compiler

9 years agoMerge "ART: arm indexOf intrinsics for the optimizing compiler" into mnc-dev
Andreas Gampe [Tue, 12 May 2015 23:11:41 +0000 (23:11 +0000)]
Merge "ART: arm indexOf intrinsics for the optimizing compiler" into mnc-dev

9 years agoam 5f5e57f0: Merge "Hold heap bitmap lock in Heap::GetObjectsAllocated" into mnc-dev
Mathieu Chartier [Tue, 12 May 2015 22:16:16 +0000 (22:16 +0000)]
am 5f5e57f0: Merge "Hold heap bitmap lock in Heap::GetObjectsAllocated" into mnc-dev

* commit '5f5e57f02994217980a8f3fe3feb81f22294f9c8':
  Hold heap bitmap lock in Heap::GetObjectsAllocated

9 years agoam cc61340d: Quick: Fix DCE, clear high word flag in RemoveChange().
Vladimir Marko [Tue, 12 May 2015 22:16:14 +0000 (22:16 +0000)]
am cc61340d: Quick: Fix DCE, clear high word flag in RemoveChange().

* commit 'cc61340df7aa6b7a1ed2436049304b6a1604384f':
  Quick: Fix DCE, clear high word flag in RemoveChange().

9 years agoMerge "Hold heap bitmap lock in Heap::GetObjectsAllocated" into mnc-dev
Mathieu Chartier [Tue, 12 May 2015 21:58:54 +0000 (21:58 +0000)]
Merge "Hold heap bitmap lock in Heap::GetObjectsAllocated" into mnc-dev

9 years agoam 4dece9ca: Merge "Add notes about fast JNI calls." into mnc-dev
Hiroshi Yamauchi [Tue, 12 May 2015 21:57:48 +0000 (21:57 +0000)]
am 4dece9ca: Merge "Add notes about fast JNI calls." into mnc-dev

* commit '4dece9ca3faba8f6b15019e3d19c6328b78608b8':
  Add notes about fast JNI calls.

9 years agoam de1c33cd: Merge "Fix bug in removal of *.flock files." into mnc-dev
Richard Uhler [Tue, 12 May 2015 21:45:52 +0000 (21:45 +0000)]
am de1c33cd: Merge "Fix bug in removal of *.flock files." into mnc-dev

* commit 'de1c33cd34b5b715a53852e53f7007efef9a938c':
  Fix bug in removal of *.flock files.

9 years agoQuick: Fix DCE, clear high word flag in RemoveChange().
Vladimir Marko [Tue, 12 May 2015 21:27:21 +0000 (22:27 +0100)]
Quick: Fix DCE, clear high word flag in RemoveChange().

Bug: 20640451

(cherry picked from commit ade58e14582c6ab81978e9cfcbbf5e54cc23fe18)

Change-Id: I8ac7fea3d9d2a434ee79fb917e68a4dc96e5482f

9 years agoMerge "Add notes about fast JNI calls." into mnc-dev
Hiroshi Yamauchi [Tue, 12 May 2015 21:37:35 +0000 (21:37 +0000)]
Merge "Add notes about fast JNI calls." into mnc-dev

9 years agoAdd notes about fast JNI calls.
Hiroshi Yamauchi [Tue, 12 May 2015 21:21:34 +0000 (14:21 -0700)]
Add notes about fast JNI calls.

(cherry pick commit 36bce58f01a6b37e4d07ff9544c03a3238be087f)

Bug: 19665903
Change-Id: I7cc37ab572d2e9ff86f6388c80a3c453a2bca046

9 years agoMerge "Fix bug in removal of *.flock files." into mnc-dev
Richard Uhler [Tue, 12 May 2015 21:21:20 +0000 (21:21 +0000)]
Merge "Fix bug in removal of *.flock files." into mnc-dev

9 years agoHold heap bitmap lock in Heap::GetObjectsAllocated
Mathieu Chartier [Tue, 12 May 2015 17:47:11 +0000 (10:47 -0700)]
Hold heap bitmap lock in Heap::GetObjectsAllocated

Fixes a race condition where add and remove space could cause a crash
when we iterated over the spaces.

TODO: Add a spaces lock or something to guard against this.

Bug: 21031927

Change-Id: I7f0d558316f8e9d9f22ffd182e8666355bf50d47

9 years agoFix bug in removal of *.flock files.
Richard Uhler [Thu, 7 May 2015 17:19:35 +0000 (10:19 -0700)]
Fix bug in removal of *.flock files.

Bug: 20816098
(cherry picked from commit 581f4e9065b9b7f788315d3ea1a45e51ae168589)

Change-Id: Ib7bd394a9dd0299f09d386ae010972b461217550

9 years agoART: arm indexOf intrinsics for the optimizing compiler
Andreas Gampe [Fri, 8 May 2015 05:31:55 +0000 (22:31 -0700)]
ART: arm indexOf intrinsics for the optimizing compiler

Add intrinsics implementations for indexOf in the optimizing
compiler. These are mostly ported from Quick.

Bug: 20889065

(cherry picked from commit ba6fdbcb764d5a8972f5ff2d7147e4d78226b347)

Change-Id: I18ee849d41187a381f99529669e6f97040aaacf6

9 years agoam 8db2a6de: Quick: Fix DCE to mark wide register overlaps correctly.
Vladimir Marko [Tue, 12 May 2015 18:41:44 +0000 (18:41 +0000)]
am 8db2a6de: Quick: Fix DCE to mark wide register overlaps correctly.

* commit '8db2a6deb82d9c14d62e7ea201bc27b3040f1b62':
  Quick: Fix DCE to mark wide register overlaps correctly.

9 years agoam f450cf6b: Add test for String init called from unresolvable class.
Jeff Hao [Tue, 12 May 2015 18:41:42 +0000 (18:41 +0000)]
am f450cf6b: Add test for String init called from unresolvable class.

* commit 'f450cf6b06255ead0a43a9e94dc2f2175e6f9849':
  Add test for String init called from unresolvable class.

9 years agoQuick: Fix DCE to mark wide register overlaps correctly.
Vladimir Marko [Tue, 12 May 2015 17:27:20 +0000 (18:27 +0100)]
Quick: Fix DCE to mark wide register overlaps correctly.

Previously we missed some cases of overlap with registers
coming from previous blocks.

Bug: 20640451

(cherry picked from commit 83d46ef1eaa8fdecadfdb9564d80e50b42646c37)

Change-Id: I1be879edfbc900b70cee411d9e31e5a4b524530a

9 years agoAdd test for String init called from unresolvable class.
Jeff Hao [Tue, 12 May 2015 01:39:28 +0000 (18:39 -0700)]
Add test for String init called from unresolvable class.

Bug: 20971268
Change-Id: I0cb027f5e29667e9d522eb01a6b966cd69abb104

9 years agoam c23fef5d: Merge "Revert "Add new rule to the graph checker.""
Calin Juravle [Tue, 12 May 2015 12:52:49 +0000 (12:52 +0000)]
am c23fef5d: Merge "Revert "Add new rule to the graph checker.""

* commit 'c23fef5d70418bb90f801fe1d846774965070ce4':
  Revert "Add new rule to the graph checker."

9 years agoMerge "Revert "Add new rule to the graph checker.""
Calin Juravle [Tue, 12 May 2015 12:41:16 +0000 (12:41 +0000)]
Merge "Revert "Add new rule to the graph checker.""

9 years agoRevert "Add new rule to the graph checker."
Calin Juravle [Tue, 12 May 2015 12:40:07 +0000 (12:40 +0000)]
Revert "Add new rule to the graph checker."

This reverts commit 9d50775046a51941f86cced03593c61c89ae615e.

Change-Id: I9533116bbaef5fd5d2944c4ebebd2f01b0047e34

9 years agoam fe8cd351: Merge "Add new rule to the graph checker."
Calin Juravle [Tue, 12 May 2015 12:02:34 +0000 (12:02 +0000)]
am fe8cd351: Merge "Add new rule to the graph checker."

* commit 'fe8cd351374a829f1b5293c0d3c21a23b3aabe39':
  Add new rule to the graph checker.

9 years agoMerge "Add new rule to the graph checker."
Calin Juravle [Tue, 12 May 2015 11:53:49 +0000 (11:53 +0000)]
Merge "Add new rule to the graph checker."

9 years agoam 987b2e66: Merge "Simplify floating-point comparisons with NaN in Optimizing."
Roland Levillain [Tue, 12 May 2015 09:52:40 +0000 (09:52 +0000)]
am 987b2e66: Merge "Simplify floating-point comparisons with NaN in Optimizing."

* commit '987b2e66de00d754d19b6f59a17891dd34e04e61':
  Simplify floating-point comparisons with NaN in Optimizing.

9 years agoam faf935eb: Merge "ART: Enable Checker annotations in smali files"
David Brazdil [Tue, 12 May 2015 09:52:39 +0000 (09:52 +0000)]
am faf935eb: Merge "ART: Enable Checker annotations in smali files"

* commit 'faf935eb3a8565de98d9ec1f79c8c43c5c6eb2a7':
  ART: Enable Checker annotations in smali files

9 years agoMerge "Simplify floating-point comparisons with NaN in Optimizing."
Roland Levillain [Tue, 12 May 2015 09:47:34 +0000 (09:47 +0000)]
Merge "Simplify floating-point comparisons with NaN in Optimizing."

9 years agoMerge "ART: Enable Checker annotations in smali files"
David Brazdil [Tue, 12 May 2015 09:43:17 +0000 (09:43 +0000)]
Merge "ART: Enable Checker annotations in smali files"

9 years agoART: Enable Checker annotations in smali files
David Brazdil [Tue, 12 May 2015 09:37:59 +0000 (10:37 +0100)]
ART: Enable Checker annotations in smali files

Change-Id: I8eeb76154b5aa5506fc477d38cb56cae168cdc90

9 years agoam c7c1d7ab: am b6c37c99: Merge "Update test expectations."
Nicolas Geoffray [Tue, 12 May 2015 09:35:15 +0000 (09:35 +0000)]
am c7c1d7ab: am b6c37c99: Merge "Update test expectations."

* commit 'c7c1d7ab952c7db4c774c451fae294210e77dd89':
  Update test expectations.

9 years agoam b6c37c99: Merge "Update test expectations."
Nicolas Geoffray [Tue, 12 May 2015 08:49:52 +0000 (08:49 +0000)]
am b6c37c99: Merge "Update test expectations."

* commit 'b6c37c99b1f8b4a6b047076d71036af08f5d2fd1':
  Update test expectations.

9 years agoMerge "Update test expectations."
Nicolas Geoffray [Tue, 12 May 2015 08:28:33 +0000 (08:28 +0000)]
Merge "Update test expectations."

9 years agoUpdate test expectations.
Nicolas Geoffray [Tue, 12 May 2015 08:27:19 +0000 (09:27 +0100)]
Update test expectations.

Change-Id: Ic0eb5e656fb81e3e8754131296715c75a6faf358

9 years agoMerge art project from goog/master into goog/mnc-dev.
Jeff Hao [Mon, 11 May 2015 20:38:14 +0000 (13:38 -0700)]
Merge art project from goog/master into goog/mnc-dev.

9 years agoam d0d3b974: am 1774ca95: am bdd9f2d8: Merge "Remove unused StackHandleScope"
Sebastien Hertz [Mon, 11 May 2015 19:36:17 +0000 (19:36 +0000)]
am d0d3b974: am 1774ca95: am bdd9f2d8: Merge "Remove unused StackHandleScope"

* commit 'd0d3b974998111ee4b0c6692590f6b05a765bacc':
  Remove unused StackHandleScope

9 years agoam 1774ca95: am bdd9f2d8: Merge "Remove unused StackHandleScope"
Sebastien Hertz [Mon, 11 May 2015 19:20:12 +0000 (19:20 +0000)]
am 1774ca95: am bdd9f2d8: Merge "Remove unused StackHandleScope"

* commit '1774ca95e2cae05eeb312567a68dd93eaf792acb':
  Remove unused StackHandleScope

9 years agoam bdd9f2d8: Merge "Remove unused StackHandleScope"
Sebastien Hertz [Mon, 11 May 2015 19:08:27 +0000 (19:08 +0000)]
am bdd9f2d8: Merge "Remove unused StackHandleScope"

* commit 'bdd9f2d870099e326a281ac90993b37b999c35ea':
  Remove unused StackHandleScope

9 years agoMerge "Remove unused StackHandleScope"
Sebastien Hertz [Mon, 11 May 2015 18:58:31 +0000 (18:58 +0000)]
Merge "Remove unused StackHandleScope"

9 years agoam f3713fbe: am cbfc2b94: am 1d316ada: Merge "Insert a read barrier in the JNI bridge."
Hiroshi Yamauchi [Mon, 11 May 2015 18:38:22 +0000 (18:38 +0000)]
am f3713fbe: am cbfc2b94: am 1d316ada: Merge "Insert a read barrier in the JNI bridge."

* commit 'f3713fbe906c9aa1196382602cb870ae3f3e12d7':
  Insert a read barrier in the JNI bridge.

9 years agoam cbfc2b94: am 1d316ada: Merge "Insert a read barrier in the JNI bridge."
Hiroshi Yamauchi [Mon, 11 May 2015 18:26:37 +0000 (18:26 +0000)]
am cbfc2b94: am 1d316ada: Merge "Insert a read barrier in the JNI bridge."

* commit 'cbfc2b9443e4d18948d5bbd054b5dd3569d8943c':
  Insert a read barrier in the JNI bridge.

9 years agoam a34ea222: am 1ed3ab7c: am bd0cfef5: Merge "Fix typo in VLOG message."
Richard Uhler [Mon, 11 May 2015 18:14:15 +0000 (18:14 +0000)]
am a34ea222: am 1ed3ab7c: am bd0cfef5: Merge "Fix typo in VLOG message."

* commit 'a34ea222385996d9b6c6e057bad3ca7dae79cfba':
  Fix typo in VLOG message.

9 years agoam c6c4b52d: am fa389ffa: am c55efc73: Merge "Add more diagnostics info to flaky...
Richard Uhler [Mon, 11 May 2015 18:14:14 +0000 (18:14 +0000)]
am c6c4b52d: am fa389ffa: am c55efc73: Merge "Add more diagnostics info to flaky oat file assistant test."

* commit 'c6c4b52dfa8d4883338e922cd7200062d3e5c735':
  Add more diagnostics info to flaky oat file assistant test.

9 years agoam a57a8f86: am 2f8a04dc: am 9dfba720: Merge "ART: x86 indexOf intrinsics for the...
Andreas Gampe [Mon, 11 May 2015 18:14:13 +0000 (18:14 +0000)]
am a57a8f86: am 2f8a04dc: am 9dfba720: Merge "ART: x86 indexOf intrinsics for the optimizing compiler"

* commit 'a57a8f86c9f6c5c3667df7d87e0ee49ef184fd61':
  ART: x86 indexOf intrinsics for the optimizing compiler

9 years agoam 1d316ada: Merge "Insert a read barrier in the JNI bridge."
Hiroshi Yamauchi [Mon, 11 May 2015 18:13:39 +0000 (18:13 +0000)]
am 1d316ada: Merge "Insert a read barrier in the JNI bridge."

* commit '1d316adafda81cb2f30e210d3d108b97c7c11f15':
  Insert a read barrier in the JNI bridge.

9 years agoMerge "Insert a read barrier in the JNI bridge."
Hiroshi Yamauchi [Mon, 11 May 2015 18:04:09 +0000 (18:04 +0000)]
Merge "Insert a read barrier in the JNI bridge."

9 years agoam 1ed3ab7c: am bd0cfef5: Merge "Fix typo in VLOG message."
Richard Uhler [Mon, 11 May 2015 18:00:14 +0000 (18:00 +0000)]
am 1ed3ab7c: am bd0cfef5: Merge "Fix typo in VLOG message."

* commit '1ed3ab7c07ff2ff281ae8bc960ce31bba37f8d67':
  Fix typo in VLOG message.

9 years agoam fa389ffa: am c55efc73: Merge "Add more diagnostics info to flaky oat file assistan...
Richard Uhler [Mon, 11 May 2015 18:00:13 +0000 (18:00 +0000)]
am fa389ffa: am c55efc73: Merge "Add more diagnostics info to flaky oat file assistant test."

* commit 'fa389ffa36e0c6ad74b5f01adce733e502efc992':
  Add more diagnostics info to flaky oat file assistant test.

9 years agoam 2f8a04dc: am 9dfba720: Merge "ART: x86 indexOf intrinsics for the optimizing compiler"
Andreas Gampe [Mon, 11 May 2015 18:00:11 +0000 (18:00 +0000)]
am 2f8a04dc: am 9dfba720: Merge "ART: x86 indexOf intrinsics for the optimizing compiler"

* commit '2f8a04dca06c417c6c8cd4eb74025aba1d49020b':
  ART: x86 indexOf intrinsics for the optimizing compiler

9 years agoam bd0cfef5: Merge "Fix typo in VLOG message."
Richard Uhler [Mon, 11 May 2015 17:52:44 +0000 (17:52 +0000)]
am bd0cfef5: Merge "Fix typo in VLOG message."

* commit 'bd0cfef567012fa6c75243d9157ddceaab7cdaac':
  Fix typo in VLOG message.

9 years agoam c55efc73: Merge "Add more diagnostics info to flaky oat file assistant test."
Richard Uhler [Mon, 11 May 2015 17:52:42 +0000 (17:52 +0000)]
am c55efc73: Merge "Add more diagnostics info to flaky oat file assistant test."

* commit 'c55efc7335e35f6731b04afc3a1db838c086beb3':
  Add more diagnostics info to flaky oat file assistant test.

9 years agoam 9dfba720: Merge "ART: x86 indexOf intrinsics for the optimizing compiler"
Andreas Gampe [Mon, 11 May 2015 17:52:40 +0000 (17:52 +0000)]
am 9dfba720: Merge "ART: x86 indexOf intrinsics for the optimizing compiler"

* commit '9dfba7202b3777a14792759f097fe4da37264988':
  ART: x86 indexOf intrinsics for the optimizing compiler

9 years agoMerge "Fix typo in VLOG message."
Richard Uhler [Mon, 11 May 2015 17:46:44 +0000 (17:46 +0000)]
Merge "Fix typo in VLOG message."

9 years agoMerge "Add more diagnostics info to flaky oat file assistant test."
Richard Uhler [Mon, 11 May 2015 17:46:06 +0000 (17:46 +0000)]
Merge "Add more diagnostics info to flaky oat file assistant test."

9 years agoMerge "ART: x86 indexOf intrinsics for the optimizing compiler"
Andreas Gampe [Mon, 11 May 2015 17:42:21 +0000 (17:42 +0000)]
Merge "ART: x86 indexOf intrinsics for the optimizing compiler"

9 years agoART: x86 indexOf intrinsics for the optimizing compiler
Andreas Gampe [Thu, 7 May 2015 21:46:15 +0000 (14:46 -0700)]
ART: x86 indexOf intrinsics for the optimizing compiler

Add intrinsics implementations for indexOf in the optimizing
compiler. These are mostly ported from Quick. Add instruction
support to assemblers where necessary.

Change-Id: Ife90ed0245532a5c436a26fe84715dc357f353c8

9 years agoAdd new rule to the graph checker.
Calin Juravle [Mon, 11 May 2015 17:25:51 +0000 (18:25 +0100)]
Add new rule to the graph checker.

Phis typed as `reference` should not have equivalents after building the
SSA.

Change-Id: I9cac189362583ef7c9c7defd3da7338f419f2f94

9 years agoRemove unused StackHandleScope
Sebastien Hertz [Mon, 11 May 2015 15:53:27 +0000 (17:53 +0200)]
Remove unused StackHandleScope

It is causing crashes when there is no current thread (because it has
been detached from the runtime). It happens when we sanity check the
stack during runtime shutdown after stopping method tracing.

Bug: 20993343
Change-Id: I549664932f513a01339e5b1c34b3ddc5744888c3

9 years agoFix typo in VLOG message.
Richard Uhler [Mon, 11 May 2015 16:36:57 +0000 (09:36 -0700)]
Fix typo in VLOG message.

Change-Id: Iaf4ce1787816afce947c6e963df19d20ef5f5e1b

9 years agoAdd more diagnostics info to flaky oat file assistant test.
Richard Uhler [Mon, 11 May 2015 16:32:47 +0000 (09:32 -0700)]
Add more diagnostics info to flaky oat file assistant test.

Change-Id: Ifd0029d389ba7585a819c01fc9cc846681d0a349

9 years agoam ee623ea4: am 1c324341: am 6108ed86: Merge "Add a flag to StackVisitor for inlining."
Nicolas Geoffray [Mon, 11 May 2015 15:56:33 +0000 (15:56 +0000)]
am ee623ea4: am 1c324341: am 6108ed86: Merge "Add a flag to StackVisitor for inlining."

* commit 'ee623ea4432a393d0bab6918829356f63c5d8716':
  Add a flag to StackVisitor for inlining.

9 years agoam 1c324341: am 6108ed86: Merge "Add a flag to StackVisitor for inlining."
Nicolas Geoffray [Mon, 11 May 2015 15:49:47 +0000 (15:49 +0000)]
am 1c324341: am 6108ed86: Merge "Add a flag to StackVisitor for inlining."

* commit '1c3243416088c2f2072f6db413cfb3c8bf2dacfb':
  Add a flag to StackVisitor for inlining.

9 years agoam 6108ed86: Merge "Add a flag to StackVisitor for inlining."
Nicolas Geoffray [Mon, 11 May 2015 15:39:50 +0000 (15:39 +0000)]
am 6108ed86: Merge "Add a flag to StackVisitor for inlining."

* commit '6108ed86bb2663e73262e290463f014e2698abc1':
  Add a flag to StackVisitor for inlining.

9 years agoMerge "Add a flag to StackVisitor for inlining."
Nicolas Geoffray [Mon, 11 May 2015 15:29:41 +0000 (15:29 +0000)]
Merge "Add a flag to StackVisitor for inlining."

9 years agoAdd a flag to StackVisitor for inlining.
Nicolas Geoffray [Wed, 6 May 2015 10:34:34 +0000 (11:34 +0100)]
Add a flag to StackVisitor for inlining.

The flag tells whether the stack walk needs to include inlined
Java frames.

This does not do anything just yet, as we're not inlining anyways.

Change-Id: I716e25094fe56fa335ca1f9a398c1bcdba478e73

9 years agoam 2a9c047d: am e2243670: am 119b21a6: Merge "[optimizing] Improve 32 bit long shift...
Roland Levillain [Mon, 11 May 2015 14:08:33 +0000 (14:08 +0000)]
am 2a9c047d: am e2243670: am 119b21a6: Merge "[optimizing] Improve 32 bit long shift by 1."

* commit '2a9c047ddc6e411df1dcd8d00ab5a701d530569f':
  [optimizing] Improve 32 bit long shift by 1.

9 years agoam e2243670: am 119b21a6: Merge "[optimizing] Improve 32 bit long shift by 1."
Roland Levillain [Mon, 11 May 2015 13:57:08 +0000 (13:57 +0000)]
am e2243670: am 119b21a6: Merge "[optimizing] Improve 32 bit long shift by 1."

* commit 'e2243670d3acae8556b47be8bbd9bae3e340541f':
  [optimizing] Improve 32 bit long shift by 1.

9 years agoam ec696e7f: am 796008a3: am 0e4c27e5: Merge "Add a parent environment to HEnvironment."
Nicolas Geoffray [Mon, 11 May 2015 13:46:48 +0000 (13:46 +0000)]
am ec696e7f: am 796008a3: am 0e4c27e5: Merge "Add a parent environment to HEnvironment."

* commit 'ec696e7fcdf1e519ad6710222975619d3ddb3e48':
  Add a parent environment to HEnvironment.

9 years agoam 119b21a6: Merge "[optimizing] Improve 32 bit long shift by 1."
Roland Levillain [Mon, 11 May 2015 13:46:34 +0000 (13:46 +0000)]
am 119b21a6: Merge "[optimizing] Improve 32 bit long shift by 1."

* commit '119b21a6dfdb09d983a9e56a837fbf5c98e57096':
  [optimizing] Improve 32 bit long shift by 1.

9 years agoMerge "[optimizing] Improve 32 bit long shift by 1."
Roland Levillain [Mon, 11 May 2015 13:37:09 +0000 (13:37 +0000)]
Merge "[optimizing] Improve 32 bit long shift by 1."

9 years agoam 796008a3: am 0e4c27e5: Merge "Add a parent environment to HEnvironment."
Nicolas Geoffray [Mon, 11 May 2015 13:33:47 +0000 (13:33 +0000)]
am 796008a3: am 0e4c27e5: Merge "Add a parent environment to HEnvironment."

* commit '796008a32b19d7ce5f49c8e2981f641ba3c28664':
  Add a parent environment to HEnvironment.

9 years agoam 0e4c27e5: Merge "Add a parent environment to HEnvironment."
Nicolas Geoffray [Mon, 11 May 2015 13:26:40 +0000 (13:26 +0000)]
am 0e4c27e5: Merge "Add a parent environment to HEnvironment."

* commit '0e4c27e555d854f00185603138a6434358d07757':
  Add a parent environment to HEnvironment.

9 years agoMerge "Add a parent environment to HEnvironment."
Nicolas Geoffray [Mon, 11 May 2015 13:18:05 +0000 (13:18 +0000)]
Merge "Add a parent environment to HEnvironment."

9 years agoAdd a parent environment to HEnvironment.
Nicolas Geoffray [Thu, 7 May 2015 10:57:35 +0000 (11:57 +0100)]
Add a parent environment to HEnvironment.

This code has no functionality change. It adds a placeholder
for chaining inlined frames.

Change-Id: I5ec57335af76ee406052345b947aad98a6a4423a

9 years ago[optimizing] Improve 32 bit long shift by 1.
Mark Mendell [Wed, 6 May 2015 01:34:03 +0000 (21:34 -0400)]
[optimizing] Improve 32 bit long shift by 1.

Also change FOO << 1 to FOO+FOO in the instruction simplifier.  This is
an architecture independent simplification, which helps 'long << 1' for
32 bit architectures.

Generate an add/adc for long << 1 in x86, in case something is generated
after the simplifier.

Add test cases for the simplification.

Change-Id: I0d512331ef13cc4ccf10c80f11c370a10ed02294
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
9 years agoam b4fa99ea: am b4833e52: am cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"
Nicolas Geoffray [Sat, 9 May 2015 14:43:07 +0000 (14:43 +0000)]
am b4fa99ea: am b4833e52: am cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"

* commit 'b4fa99ea723393d014bab6aae25eeb78e3ed05e6':
  [optimizing] Tune some x86_64 moves

9 years agoam b4833e52: am cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"
Nicolas Geoffray [Sat, 9 May 2015 14:36:11 +0000 (14:36 +0000)]
am b4833e52: am cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"

* commit 'b4833e528a9b638b435ed5f61317ac3b4bb0a40a':
  [optimizing] Tune some x86_64 moves

9 years agoam cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"
Nicolas Geoffray [Sat, 9 May 2015 14:25:48 +0000 (14:25 +0000)]
am cdeb0b5f: Merge "[optimizing] Tune some x86_64 moves"

* commit 'cdeb0b5fede4c06488f43a212591e661d946bc78':
  [optimizing] Tune some x86_64 moves

9 years agoMerge "[optimizing] Tune some x86_64 moves"
Nicolas Geoffray [Sat, 9 May 2015 14:17:51 +0000 (14:17 +0000)]
Merge "[optimizing] Tune some x86_64 moves"

9 years agoam f93dbb45: am 56869c1f: Don\'t allow JIT to compile native methods
Mathieu Chartier [Sat, 9 May 2015 01:50:20 +0000 (01:50 +0000)]
am f93dbb45: am 56869c1f: Don\'t allow JIT to compile native methods

* commit 'f93dbb455b03a3eac151a616f72a9fa9067d7a64':
  Don't allow JIT to compile native methods

9 years agoam 56869c1f: Don\'t allow JIT to compile native methods
Mathieu Chartier [Sat, 9 May 2015 01:37:23 +0000 (01:37 +0000)]
am 56869c1f: Don\'t allow JIT to compile native methods

* commit '56869c1f6441f5ba05ee155c5d8fcf4b821e0be2':
  Don't allow JIT to compile native methods

9 years agoam 3e130a77: am c628cc9a: am 775b7b88: Merge "Don\'t allow JIT to compile native...
Mathieu Chartier [Sat, 9 May 2015 00:33:31 +0000 (00:33 +0000)]
am 3e130a77: am c628cc9a: am 775b7b88: Merge "Don\'t allow JIT to compile native methods"

* commit '3e130a77fdc701253c81c1a1602521394c026c8b':
  Don't allow JIT to compile native methods

9 years agoam c628cc9a: am 775b7b88: Merge "Don\'t allow JIT to compile native methods"
Mathieu Chartier [Sat, 9 May 2015 00:27:18 +0000 (00:27 +0000)]
am c628cc9a: am 775b7b88: Merge "Don\'t allow JIT to compile native methods"

* commit 'c628cc9a45ea2d50e95bab9084b590500c371b24':
  Don't allow JIT to compile native methods

9 years agoam 775b7b88: Merge "Don\'t allow JIT to compile native methods"
Mathieu Chartier [Sat, 9 May 2015 00:17:33 +0000 (00:17 +0000)]
am 775b7b88: Merge "Don\'t allow JIT to compile native methods"

* commit '775b7b888a13315b8b7722564c2824baabb98221':
  Don't allow JIT to compile native methods

9 years agoDon't allow JIT to compile native methods
Mathieu Chartier [Sat, 9 May 2015 00:05:01 +0000 (17:05 -0700)]
Don't allow JIT to compile native methods

Change-Id: I12722309ba52c430e23ab862b29f7a48383f00d2

9 years agoMerge "Don't allow JIT to compile native methods"
Mathieu Chartier [Sat, 9 May 2015 00:07:34 +0000 (00:07 +0000)]
Merge "Don't allow JIT to compile native methods"

9 years agoDon't allow JIT to compile native methods
Mathieu Chartier [Sat, 9 May 2015 00:05:01 +0000 (17:05 -0700)]
Don't allow JIT to compile native methods

Change-Id: I12722309ba52c430e23ab862b29f7a48383f00d2

9 years agoam 623f0882: am dc5b620f: am 591d8e4e: Merge "Add stub_test implementation for mips...
Andreas Gampe [Fri, 8 May 2015 23:55:40 +0000 (23:55 +0000)]
am 623f0882: am dc5b620f: am 591d8e4e: Merge "Add stub_test implementation for mips & mips64"

* commit '623f0882c0f0f756512aa010060960e571751bdf':
  Add stub_test implementation for mips & mips64

9 years agoam 11f663fc: am 05c67f03: am e20df2a6: Merge "Fix stub_test for Mips64"
Andreas Gampe [Fri, 8 May 2015 23:55:39 +0000 (23:55 +0000)]
am 11f663fc: am 05c67f03: am e20df2a6: Merge "Fix stub_test for Mips64"

* commit '11f663fc3c7737cb99399b2de2ea219de9b22034':
  Fix stub_test for Mips64

9 years agoam 74388c53: am 8515f6a5: am 0172c5b0: Merge "Check IsReferenceVReg during deopt"
Mathieu Chartier [Fri, 8 May 2015 23:55:38 +0000 (23:55 +0000)]
am 74388c53: am 8515f6a5: am 0172c5b0: Merge "Check IsReferenceVReg during deopt"

* commit '74388c530621556f93530d7b0e334bd5ae904f3b':
  Check IsReferenceVReg during deopt

9 years agoam dc5b620f: am 591d8e4e: Merge "Add stub_test implementation for mips & mips64"
Andreas Gampe [Fri, 8 May 2015 23:42:59 +0000 (23:42 +0000)]
am dc5b620f: am 591d8e4e: Merge "Add stub_test implementation for mips & mips64"

* commit 'dc5b620fa1ad60b81c8fdcf81bff058fc1e0aab6':
  Add stub_test implementation for mips & mips64

9 years agoam 05c67f03: am e20df2a6: Merge "Fix stub_test for Mips64"
Andreas Gampe [Fri, 8 May 2015 23:42:57 +0000 (23:42 +0000)]
am 05c67f03: am e20df2a6: Merge "Fix stub_test for Mips64"

* commit '05c67f03fe14cbc8cff58353fd35984b84225df5':
  Fix stub_test for Mips64

9 years agoam 8515f6a5: am 0172c5b0: Merge "Check IsReferenceVReg during deopt"
Mathieu Chartier [Fri, 8 May 2015 23:42:56 +0000 (23:42 +0000)]
am 8515f6a5: am 0172c5b0: Merge "Check IsReferenceVReg during deopt"

* commit '8515f6a55c7f010cde743c8ace5c218173c0dc9b':
  Check IsReferenceVReg during deopt

9 years agoam 591d8e4e: Merge "Add stub_test implementation for mips & mips64"
Andreas Gampe [Fri, 8 May 2015 23:31:20 +0000 (23:31 +0000)]
am 591d8e4e: Merge "Add stub_test implementation for mips & mips64"

* commit '591d8e4e6a171c2cc7417bec55f48858ffc1e677':
  Add stub_test implementation for mips & mips64

9 years agoam e20df2a6: Merge "Fix stub_test for Mips64"
Andreas Gampe [Fri, 8 May 2015 23:31:19 +0000 (23:31 +0000)]
am e20df2a6: Merge "Fix stub_test for Mips64"

* commit 'e20df2a6a48ca4e35289459354dc25247aad7406':
  Fix stub_test for Mips64

9 years agoam 0172c5b0: Merge "Check IsReferenceVReg during deopt"
Mathieu Chartier [Fri, 8 May 2015 23:31:18 +0000 (23:31 +0000)]
am 0172c5b0: Merge "Check IsReferenceVReg during deopt"

* commit '0172c5b0a4baae0c1eb05555dabf56bc4c08f5b0':
  Check IsReferenceVReg during deopt