OSDN Git Service

android-x86/art.git
10 years agoam d31825ad: am 0cb6d725: am 070dfc4c: Merge "Fix tracing."
Ian Rogers [Mon, 14 Jul 2014 20:39:12 +0000 (20:39 +0000)]
am d31825ad: am 0cb6d725: am 070dfc4c: Merge "Fix tracing."

* commit 'd31825ad49e7a0fe06548e8b1dc0250f80dd2178':

10 years agoam b872062a: am 3df187cd: am d8079288: Merge "art: fix host dex2oat runtime args"
Colin Cross [Mon, 14 Jul 2014 20:39:11 +0000 (20:39 +0000)]
am b872062a: am 3df187cd: am d8079288: Merge "art: fix host dex2oat runtime args"

* commit 'b872062a4dd50a95c0dc05125933db7e29f759ef':

10 years agoam fc546c58: am fc879248: am 62526c37: Merge "Move thread state to art::Atomic."
Ian Rogers [Mon, 14 Jul 2014 20:39:10 +0000 (20:39 +0000)]
am fc546c58: am fc879248: am 62526c37: Merge "Move thread state to art::Atomic."

* commit 'fc546c58eae5c4e711dc2d9e8b16a52d0345233d':

10 years agoam 60764549: Merge "Revert "Revert "Quick compiler: remove temporary workaround."""
Andreas Gampe [Mon, 14 Jul 2014 20:39:09 +0000 (20:39 +0000)]
am 60764549: Merge "Revert "Revert "Quick compiler: remove temporary workaround."""

* commit '607645493171eb84213c8af7efcb1c10480a281b':
  Revert "Revert "Quick compiler: remove temporary workaround.""

10 years agoam 4726f7d3: am f95e89a0: am 43b6fe02: Merge "Move another field away from android_at...
Ian Rogers [Mon, 14 Jul 2014 20:39:08 +0000 (20:39 +0000)]
am 4726f7d3: am f95e89a0: am 43b6fe02: Merge "Move another field away from android_atomic_cas."

* commit '4726f7d3f8143497c75bc021dec8a11b05483c07':

10 years agoam c13be050: am 826d36e3: am 672f8367: Merge "Revert "Add implicit null and stack...
Dave Allison [Mon, 14 Jul 2014 20:39:07 +0000 (20:39 +0000)]
am c13be050: am 826d36e3: am 672f8367: Merge "Revert "Add implicit null and stack checks for x86""

* commit 'c13be0500a0999bba6a4669cc16f175409d6fa31':

10 years agoam 78cb8b7c: am 60c83e0f: am 4770a2e6: Merge "Remove legacy CAS implementations from...
Ian Rogers [Mon, 14 Jul 2014 20:39:06 +0000 (20:39 +0000)]
am 78cb8b7c: am 60c83e0f: am 4770a2e6: Merge "Remove legacy CAS implementations from mutex."

* commit '78cb8b7ce78d9528a92d397da13e404a51e8b2e2':

10 years agoam 49d1b7df: am 650385ed: am bcb3b290: Merge "Add notion of released vs empty pages...
Mathieu Chartier [Mon, 14 Jul 2014 20:39:05 +0000 (20:39 +0000)]
am 49d1b7df: am 650385ed: am bcb3b290: Merge "Add notion of released vs empty pages to ROSAlloc."

* commit '49d1b7df5cc4c95dab4359448cacd85da5bfaf04':

10 years agoam 6a31717a: am d224b8c3: am 5de52242: Merge "Add implicit null and stack checks...
Dave Allison [Mon, 14 Jul 2014 20:39:04 +0000 (20:39 +0000)]
am 6a31717a: am d224b8c3: am 5de52242: Merge "Add implicit null and stack checks for x86"

* commit '6a31717a934f7b2b8774b7d7ef21f4dd3c38d9d3':

10 years agoam 2dacab3a: am a0f17e18: am 2929490d: Merge "Move card table away from android_atomi...
Ian Rogers [Mon, 14 Jul 2014 20:39:03 +0000 (20:39 +0000)]
am 2dacab3a: am a0f17e18: am 2929490d: Merge "Move card table away from android_atomic_cas."

* commit '2dacab3a548dde81a7bff0add0d09439b62d7625':

10 years agoam 21500f7e: am 37588105: am 5472edce: Merge "CW on Master: Propagate or throw except...
Brian Carlstrom [Mon, 14 Jul 2014 20:39:02 +0000 (20:39 +0000)]
am 21500f7e: am 37588105: am 5472edce: Merge "CW on Master: Propagate or throw exception when no class found happens in interpreter."

* commit '21500f7e4ad67de62a3db79efb4780ccdbe5d2d2':

10 years agoam c6afbb68: am c400ffb9: am b288a5ad: Merge "Use the icu4c headers from the new...
Elliott Hughes [Mon, 14 Jul 2014 20:39:01 +0000 (20:39 +0000)]
am c6afbb68: am c400ffb9: am b288a5ad: Merge "Use the icu4c headers from the new location."

* commit 'c6afbb68897c84ea0c34c783ff0406d3bae59412':

10 years agoam e48a373c: am 450b94dd: am 91db19b5: Merge "ART: Add simple tests for inlining...
Andreas Gampe [Mon, 14 Jul 2014 20:39:00 +0000 (20:39 +0000)]
am e48a373c: am 450b94dd: am 91db19b5: Merge "ART: Add simple tests for inlining of CAS"

* commit 'e48a373c2ed9302ab17d08893565661465cd8201':

10 years agoresolved conflicts for merge of 715b192a to lmp-dev-plus-aosp
Brian Carlstrom [Mon, 14 Jul 2014 20:26:19 +0000 (13:26 -0700)]
resolved conflicts for merge of 715b192a to lmp-dev-plus-aosp

Change-Id: I81450ebb086579be0e38d6f8f00b1338675b7220

10 years agoam c499e2d2: am cb2e23f8: am ef9b94cc: Merge "Add easy way to ensure the next allocat...
Mathieu Chartier [Mon, 14 Jul 2014 19:22:42 +0000 (19:22 +0000)]
am c499e2d2: am cb2e23f8: am ef9b94cc: Merge "Add easy way to ensure the next allocation does GC."

* commit 'c499e2d2ad1fc5cef63760d75e70032fe8abb335':

10 years agoam 22e9cdd2: am d1cfc9eb: am b796d1bf: Merge "Remove incorrect check for sa_mask...
Dave Allison [Mon, 14 Jul 2014 19:22:41 +0000 (19:22 +0000)]
am 22e9cdd2: am d1cfc9eb: am b796d1bf: Merge "Remove incorrect check for sa_mask in signal chaining"

* commit '22e9cdd25536f619f44d27665d4a4a87e6cbed4f':

10 years agoam 08d623ce: am 77dee8c9: am c21dc06a: Merge "ART: Check slow_paths_.Size() every...
Ian Rogers [Mon, 14 Jul 2014 19:22:40 +0000 (19:22 +0000)]
am 08d623ce: am 77dee8c9: am c21dc06a: Merge "ART: Check slow_paths_.Size() every time"

* commit '08d623ce11d8d5ae207975a5af6224e3981d5ac3':

10 years agoam 4c3fd486: am b42fb83a: am 68e5f442: Merge "x86_64: GenInlinedCas must use wide...
Ian Rogers [Mon, 14 Jul 2014 19:22:38 +0000 (19:22 +0000)]
am 4c3fd486: am b42fb83a: am 68e5f442: Merge "x86_64: GenInlinedCas must use wide rl_src_offset under 64-bit targets"

* commit '4c3fd4865f1339537a6758a5f91ce41787e94f88':

10 years agoam 7b1f6d6e: am 9e5599d9: am a76dc41f: Merge "Allow method tracing for run-test"
Ian Rogers [Mon, 14 Jul 2014 19:22:37 +0000 (19:22 +0000)]
am 7b1f6d6e: am 9e5599d9: am a76dc41f: Merge "Allow method tracing for run-test"

* commit '7b1f6d6e393d49a8cef40fc53f662de7e0bd6065':

10 years agoam 337fcbd4: am 55cd98a0: am 0f635b10: Merge "Fix method tracing from command-line"
Ian Rogers [Mon, 14 Jul 2014 19:22:36 +0000 (19:22 +0000)]
am 337fcbd4: am 55cd98a0: am 0f635b10: Merge "Fix method tracing from command-line"

* commit '337fcbd4c5bda7e1ccdf5e9df84aa061943ae034':

10 years agoam 5034fd76: am fb31dffa: am 32710dd4: Merge "x86_64: enable Peek and Poke intrinsics"
Ian Rogers [Mon, 14 Jul 2014 19:22:35 +0000 (19:22 +0000)]
am 5034fd76: am fb31dffa: am 32710dd4: Merge "x86_64: enable Peek and Poke intrinsics"

* commit '5034fd76b06a246aeac159ff77c83f08b639ea5d':

10 years agoam 540813e9: am 116bee4b: am 62f28f94: Merge "Fix a compile assert name with inverted...
Vladimir Marko [Mon, 14 Jul 2014 19:22:34 +0000 (19:22 +0000)]
am 540813e9: am 116bee4b: am 62f28f94: Merge "Fix a compile assert name with inverted meaning."

* commit '540813e9423ebb332132a1dc082ee8dee1cdc7d9':

10 years agoam 1279f4f5: am 9e55c90c: am 665f6810: Merge "Workaround for invalid monitor-exit...
Vladimir Marko [Mon, 14 Jul 2014 19:22:34 +0000 (19:22 +0000)]
am 1279f4f5: am 9e55c90c: am 665f6810: Merge "Workaround for invalid monitor-exit catch ranges."

* commit '1279f4f5fdbec37cff58c6ae967c346b2868d77d':

10 years agoam 5e821c7a: am c8fb7efa: am 8078b294: Merge "Revert "ART: Key-Value Store in Oat...
Nicolas Geoffray [Mon, 14 Jul 2014 19:22:32 +0000 (19:22 +0000)]
am 5e821c7a: am c8fb7efa: am 8078b294: Merge "Revert "ART: Key-Value Store in Oat header""

* commit '5e821c7addd20dfb18c02f3ea76f940161e9848c':

10 years agoam 82671011: am c9058b71: am 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart...
Ian Rogers [Mon, 14 Jul 2014 19:22:31 +0000 (19:22 +0000)]
am 82671011: am c9058b71: am 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart and libart-compiler."

* commit '826710115da55a6978ee4c1ed5c5b21812bf667b':

10 years agoam 1019fea4: am cafde465: am 2cfe30bd: Merge "X86 Backend support for vectorized...
Ian Rogers [Mon, 14 Jul 2014 19:22:30 +0000 (19:22 +0000)]
am 1019fea4: am cafde465: am 2cfe30bd: Merge "X86 Backend support for vectorized float and byte 16x16 operations"

* commit '1019fea4d8f225523a1092c09e8e84b0dacd0c37':

10 years agoam eaddc209: am daf3aa92: am 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"
Ian Rogers [Mon, 14 Jul 2014 19:22:29 +0000 (19:22 +0000)]
am eaddc209: am daf3aa92: am 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"

* commit 'eaddc209bd33475257deaf668c40c07062e80a78':

10 years agoam 3efb007e: am ae37b34a: am dfc56e68: Merge "Clean-up call_x86.cc"
Ian Rogers [Mon, 14 Jul 2014 19:22:28 +0000 (19:22 +0000)]
am 3efb007e: am ae37b34a: am dfc56e68: Merge "Clean-up call_x86.cc"

* commit '3efb007ef9de6598705cda94167bf3726e9c1d8d':

10 years agoam edff13c9: am b75e7b3c: am 251a057f: Merge "ART: Fix FP promotion"
Andreas Gampe [Mon, 14 Jul 2014 19:22:27 +0000 (19:22 +0000)]
am edff13c9: am b75e7b3c: am 251a057f: Merge "ART: Fix FP promotion"

* commit 'edff13c9aeaa7c4ea42356f2a77c3bb95ccf9100':

10 years agoam a684b0ed: am 9152d407: am dac3f4af: Merge "Whitelist another exception during...
Brian Carlstrom [Mon, 14 Jul 2014 19:22:26 +0000 (19:22 +0000)]
am a684b0ed: am 9152d407: am dac3f4af: Merge "Whitelist another exception during dex2oat resolving."

* commit 'a684b0edda6fa9307a970a6a3efcd6372265d1a7':

10 years agoam d37bbd4c: am b7382afd: am 6e524ddc: Merge "Make dex2oat heap size product configur...
Brian Carlstrom [Mon, 14 Jul 2014 19:22:26 +0000 (19:22 +0000)]
am d37bbd4c: am b7382afd: am 6e524ddc: Merge "Make dex2oat heap size product configurable [art]"

* commit 'd37bbd4cfc9f3a656cb6fcdc9c837aa443703da4':

10 years agoam ab538a9d: am 4e7e7342: am 3d30b073: Merge "ART: Do not emit load when inlining...
Andreas Gampe [Mon, 14 Jul 2014 19:22:24 +0000 (19:22 +0000)]
am ab538a9d: am 4e7e7342: am 3d30b073: Merge "ART: Do not emit load when inlining unused Thread.currentThread()"

* commit 'ab538a9d3ae8b94e65f2288af8cae054c4a61cdf':

10 years agoam fdc866f9: am 359bcdad: am 8746860d: Merge "Only allow instance-of to improve knowl...
Ian Rogers [Mon, 14 Jul 2014 19:22:24 +0000 (19:22 +0000)]
am fdc866f9: am 359bcdad: am 8746860d: Merge "Only allow instance-of to improve knowledge of a type for downcasts."

* commit 'fdc866f9b52f71ca07936959ecdb206c1148a4ff':

10 years agoam e89517d4: am c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"
Andreas Gampe [Mon, 14 Jul 2014 19:22:22 +0000 (19:22 +0000)]
am e89517d4: am c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"

* commit 'e89517d4c3678aad3b8909cb75d2d6ffa2678885':

10 years agoam 93e55c4b: am 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it release...
Andreas Gampe [Mon, 14 Jul 2014 19:22:22 +0000 (19:22 +0000)]
am 93e55c4b: am 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exception"

* commit '93e55c4bb2ac7f6c4b78b5d6a004858f3447432e':

10 years agoam 5b9e3431: am 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."
Hiroshi Yamauchi [Mon, 14 Jul 2014 19:22:21 +0000 (19:22 +0000)]
am 5b9e3431: am 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."

* commit '5b9e34312091f5b0040dc1aee2fc5d7be6854751':

10 years agoam ea2aa987: am c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"
Brian Carlstrom [Mon, 14 Jul 2014 19:22:20 +0000 (19:22 +0000)]
am ea2aa987: am c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"

* commit 'ea2aa987f490d298bb8bcc5c863c3701a28e10b3':

10 years agoam d33458aa: am c6c0a402: am 50dffeee: Merge "Fix local reference leaks in debugger...
Mathieu Chartier [Mon, 14 Jul 2014 19:22:18 +0000 (19:22 +0000)]
am d33458aa: am c6c0a402: am 50dffeee: Merge "Fix local reference leaks in debugger and use a cache."

* commit 'd33458aaa207fea50c3c80c19532dae0907cd110':

10 years agoam ad3b6a86: am aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System...
Vladimir Marko [Mon, 14 Jul 2014 19:22:17 +0000 (19:22 +0000)]
am ad3b6a86: am aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System.arraycopy()."

* commit 'ad3b6a86c1ac8739d3a01cfe450cb47c6a261ff6':

10 years agoam 850992c4: am a5690945: am f55159c1: Merge "Fix style issue."
Vladimir Marko [Mon, 14 Jul 2014 19:22:16 +0000 (19:22 +0000)]
am 850992c4: am a5690945: am f55159c1: Merge "Fix style issue."

* commit '850992c40069511e8c4828a55c35e9a25d4aa851':

10 years agoam 434c69ac: am db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method...
Vladimir Marko [Mon, 14 Jul 2014 19:22:15 +0000 (19:22 +0000)]
am 434c69ac: am db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method invokes."

* commit '434c69acf84b548b39c45344388def1728253e31':

10 years agoam 2d533a12: am 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only...
Ian Rogers [Mon, 14 Jul 2014 19:22:14 +0000 (19:22 +0000)]
am 2d533a12: am 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only be called on self."

* commit '2d533a12181ad42b2ee4f72f48d7d341f593a43b':

10 years agoam 0d0b3fcc: am 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."
Ian Rogers [Mon, 14 Jul 2014 19:22:12 +0000 (19:22 +0000)]
am 0d0b3fcc: am 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."

* commit '0d0b3fcc2a556ad04f7cb497ea69d0f657148580':

10 years agoam e16aea82: am d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and...
Ian Rogers [Mon, 14 Jul 2014 19:22:10 +0000 (19:22 +0000)]
am e16aea82: am d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and x86-64."

* commit 'e16aea8251ee69115162aa2662e24c5ee836b413':

10 years agoam 5fe8c77f: am 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java...
Ian Rogers [Mon, 14 Jul 2014 19:22:08 +0000 (19:22 +0000)]
am 5fe8c77f: am 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java.lang.System.arraycopy."

* commit '5fe8c77fa60d508722095adb592871c799dba6d7':

10 years agoam 35aca4ea: am 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."
Ian Rogers [Mon, 14 Jul 2014 19:22:05 +0000 (19:22 +0000)]
am 35aca4ea: am 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."

* commit '35aca4ea0003f896675e7c35781ab228029f9e74':

10 years agoam 37994a79: Merge "Fix infinite loop when calling SetStatus after OOM."
Mathieu Chartier [Mon, 14 Jul 2014 19:21:31 +0000 (19:21 +0000)]
am 37994a79: Merge "Fix infinite loop when calling SetStatus after OOM."

* commit '37994a793beec7ec2d03e9a08f30f6f7389cfe49':
  Fix infinite loop when calling SetStatus after OOM.

10 years agoam e8b80863: Merge "x86 needs a bit more stack to handle stack overflows."
Nicolas Geoffray [Mon, 14 Jul 2014 18:18:03 +0000 (18:18 +0000)]
am e8b80863: Merge "x86 needs a bit more stack to handle stack overflows."

* commit 'e8b8086388159be5fecb23ae6185e70f3dfb5da6':
  x86 needs a bit more stack to handle stack overflows.

10 years agoam 267b1f22: Merge "Make generate-operator-out.py compatible with Python 3.x"
Ian Rogers [Mon, 14 Jul 2014 18:18:01 +0000 (18:18 +0000)]
am 267b1f22: Merge "Make generate-operator-out.py compatible with Python 3.x"

* commit '267b1f22536aba6210c27f7548ef0a58c164d84b':
  Make generate-operator-out.py compatible with Python 3.x

10 years agoam c35c60ff: Merge "Bailout if the field access is not supported."
Nicolas Geoffray [Mon, 14 Jul 2014 18:17:50 +0000 (18:17 +0000)]
am c35c60ff: Merge "Bailout if the field access is not supported."

* commit 'c35c60ffdcef2f10b269f14bfa427f9e91b4e51c':
  Bailout if the field access is not supported.

10 years agoam 3914a79d: Merge "Add two phi pruning phases."
Nicolas Geoffray [Mon, 14 Jul 2014 18:17:48 +0000 (18:17 +0000)]
am 3914a79d: Merge "Add two phi pruning phases."

* commit '3914a79dc234106eeeac4790373e909c3249973e':
  Add two phi pruning phases.

10 years agoam 1cad41d9: Merge "Support fields in optimizing compiler."
Nicolas Geoffray [Mon, 14 Jul 2014 18:17:47 +0000 (18:17 +0000)]
am 1cad41d9: Merge "Support fields in optimizing compiler."

* commit '1cad41d900201422cedcbe7837935d17bbf28ed8':
  Support fields in optimizing compiler.

10 years agoMerge "Fix infinite loop when calling SetStatus after OOM."
Mathieu Chartier [Mon, 14 Jul 2014 19:15:11 +0000 (19:15 +0000)]
Merge "Fix infinite loop when calling SetStatus after OOM."

10 years agoFix infinite loop when calling SetStatus after OOM.
Mathieu Chartier [Mon, 14 Jul 2014 17:16:05 +0000 (10:16 -0700)]
Fix infinite loop when calling SetStatus after OOM.

There was a problem where we would call SetStatus when we had an OOM
error. This results in attempting to find the ExceptionInInitializer
class which if not loaded does more allocations resulting in an
infinite loop.

Also some cleanup addressing other comments.

Bug: 16082350
Change-Id: I5c1e638a03ddf700ab4e9cad9a3077d2b1b26c43

10 years agoMerge "x86 needs a bit more stack to handle stack overflows."
Nicolas Geoffray [Mon, 14 Jul 2014 16:48:34 +0000 (16:48 +0000)]
Merge "x86 needs a bit more stack to handle stack overflows."

10 years agox86 needs a bit more stack to handle stack overflows.
Nicolas Geoffray [Mon, 14 Jul 2014 15:39:07 +0000 (16:39 +0100)]
x86 needs a bit more stack to handle stack overflows.

With the interpreter, 018-stack-overflow fails when being run
command line. Through make, we're not seeing any failure because
make gives a 2GB stack space. However, running run-test in the
shell, the stack space is 8MB, and the reserved space is not enough.

Change-Id: I0da12402cdfe5ad090f34c16aa6cb8d5fbc7a3ea

10 years agoam cf90ba7e: Merge "ART: Add another special case to GenSelect for ARM64"
Andreas Gampe [Sat, 12 Jul 2014 21:10:53 +0000 (21:10 +0000)]
am cf90ba7e: Merge "ART: Add another special case to GenSelect for ARM64"

* commit 'cf90ba7ebe00346651f3b7ce1e5b1f785f7caabd':
  ART: Add another special case to GenSelect for ARM64

10 years agoam 6ef2aa67: Merge "ART: Rework TargetReg(symbolic_reg, wide)"
Andreas Gampe [Sat, 12 Jul 2014 20:42:11 +0000 (20:42 +0000)]
am 6ef2aa67: Merge "ART: Rework TargetReg(symbolic_reg, wide)"

* commit '6ef2aa67656cf8e67bbd6f0f4aec0402d7158297':
  ART: Rework TargetReg(symbolic_reg, wide)

10 years agoam 3b7da819: Merge "ART: Correct disassembling of regs from opcodes"
Ian Rogers [Sat, 12 Jul 2014 19:44:47 +0000 (19:44 +0000)]
am 3b7da819: Merge "ART: Correct disassembling of regs from opcodes"

* commit '3b7da819adb3b3f166e5970b6f5778415c84c3e9':
  ART: Correct disassembling of regs from opcodes

10 years agoam b7e78cb6: Merge "AArch64: Fix and enable reverseBytes intrinsic."
Andreas Gampe [Sat, 12 Jul 2014 12:59:31 +0000 (12:59 +0000)]
am b7e78cb6: Merge "AArch64: Fix and enable reverseBytes intrinsic."

* commit 'b7e78cb6bdc57f2beaa8bccf383289ebdd53e552':
  AArch64: Fix and enable reverseBytes intrinsic.

10 years agoam 5727339f: Merge "Aarch64: easy division and remainder for long ints."
Andreas Gampe [Sat, 12 Jul 2014 12:59:30 +0000 (12:59 +0000)]
am 5727339f: Merge "Aarch64: easy division and remainder for long ints."

* commit '5727339f61b016d012fc91c5df3eb8eb3f3e0066':
  Aarch64: easy division and remainder for long ints.

10 years agoam 7aab9879: Merge "ART: Fuse compare-with-0-and-branch in Arm64 utils-assembler"
Andreas Gampe [Sat, 12 Jul 2014 12:59:30 +0000 (12:59 +0000)]
am 7aab9879: Merge "ART: Fuse compare-with-0-and-branch in Arm64 utils-assembler"

* commit '7aab98798ad676d7ede05b25bcff946a6550868c':
  ART: Fuse compare-with-0-and-branch in Arm64 utils-assembler

10 years agoam 0f73aa8f: Merge "Update counting VR for promotion"
Andreas Gampe [Sat, 12 Jul 2014 12:59:29 +0000 (12:59 +0000)]
am 0f73aa8f: Merge "Update counting VR for promotion"

* commit '0f73aa8f64417232e3f3d09e53f49084d2783fe0':
  Update counting VR for promotion

10 years agoam bc9127a5: Merge "AArch64: Fix def use."
Andreas Gampe [Sat, 12 Jul 2014 03:24:32 +0000 (03:24 +0000)]
am bc9127a5: Merge "AArch64: Fix def use."

* commit 'bc9127a5d451058aede5562e2b015caec618d008':
  AArch64: Fix def use.

10 years agoam 0ee33c32: Merge "Revert "Revert "ART: Key-Value Store in Oat header"""
Andreas Gampe [Sat, 12 Jul 2014 03:18:36 +0000 (03:18 +0000)]
am 0ee33c32: Merge "Revert "Revert "ART: Key-Value Store in Oat header"""

* commit '0ee33c32388f49853b7f7003047047d7f9e9cb75':
  Revert "Revert "ART: Key-Value Store in Oat header""

10 years agoam 8c472818: Merge "ART: Compacting ROS/DlMalloc spaces with semispace copy GC"
Mathieu Chartier [Sat, 12 Jul 2014 01:42:18 +0000 (01:42 +0000)]
am 8c472818: Merge "ART: Compacting ROS/DlMalloc spaces with semispace copy GC"

* commit '8c4728186f038e2ae09e74cbdcef5e5ca598ba64':
  ART: Compacting ROS/DlMalloc spaces with semispace copy GC

10 years agoam 9531f62e: Merge "Call strong CAS from unsafe. Add more CAS versions."
Hans Boehm [Sat, 12 Jul 2014 01:42:18 +0000 (01:42 +0000)]
am 9531f62e: Merge "Call strong CAS from unsafe. Add more CAS versions."

* commit '9531f62ef260cbd0d0512e4c96f5d5dd2f4fdbb2':
  Call strong CAS from unsafe. Add more CAS versions.

10 years agoam f08f0ca4: Merge "Improve performance of invokevirtual/invokeinterface with embedde...
Ian Rogers [Sat, 12 Jul 2014 01:42:17 +0000 (01:42 +0000)]
am f08f0ca4: Merge "Improve performance of invokevirtual/invokeinterface with embedded imt/vtable"

* commit 'f08f0ca4b9538bff516f354532ced57cf077da66':
  Improve performance of invokevirtual/invokeinterface with embedded imt/vtable

10 years agoam 3d71f321: Merge "ART: Change GenPCUseDefEncoding(), turn on Load Hoisting for...
Andreas Gampe [Sat, 12 Jul 2014 01:42:16 +0000 (01:42 +0000)]
am 3d71f321: Merge "ART: Change GenPCUseDefEncoding(), turn on Load Hoisting for ARM64"

* commit '3d71f321f4b87ba13113dc0457fd9c3470a2b380':
  ART: Change GenPCUseDefEncoding(), turn on Load Hoisting for ARM64

10 years agoam aebf3cda: Merge "Replace memory barriers to better reflect Java needs."
Hans Boehm [Sat, 12 Jul 2014 01:42:16 +0000 (01:42 +0000)]
am aebf3cda: Merge "Replace memory barriers to better reflect Java needs."

* commit 'aebf3cda094f34cf846d19a7724bdc8005267c95':
  Replace memory barriers to better reflect Java needs.

10 years agoam 2751ffbe: Merge "Faster TLAB allocator."
Mathieu Chartier [Sat, 12 Jul 2014 01:42:16 +0000 (01:42 +0000)]
am 2751ffbe: Merge "Faster TLAB allocator."

* commit '2751ffbe4e3192395e7402f93b597a397f01f889':
  Faster TLAB allocator.

10 years agoam bfe9d08e: Merge "Fix mac build."
Christopher Ferris [Sat, 12 Jul 2014 01:42:16 +0000 (01:42 +0000)]
am bfe9d08e: Merge "Fix mac build."

* commit 'bfe9d08e93f6b866e7ecc63f32083e3fc868e606':
  Fix mac build.

10 years agoam 438b9039: Merge "Make jemalloc the default choice."
Christopher Ferris [Sat, 12 Jul 2014 01:42:15 +0000 (01:42 +0000)]
am 438b9039: Merge "Make jemalloc the default choice."

* commit '438b9039c77b2c9556f362e8cbbefcf21c55b527':
  Make jemalloc the default choice.

10 years agoam 946a55fa: Merge "ART: Fix GenSelect for ARM64"
Andreas Gampe [Sat, 12 Jul 2014 01:42:15 +0000 (01:42 +0000)]
am 946a55fa: Merge "ART: Fix GenSelect for ARM64"

* commit '946a55fa7aec5058d357b601ac3554e242cd1afa':
  ART: Fix GenSelect for ARM64

10 years agoam 3641ac7d: Merge "Add missing class initialization during compilation and tests"
Sebastien Hertz [Sat, 12 Jul 2014 01:42:15 +0000 (01:42 +0000)]
am 3641ac7d: Merge "Add missing class initialization during compilation and tests"

* commit '3641ac7de8b51c0853eaaa2ba3a3ab7e65a837c5':
  Add missing class initialization during compilation and tests

10 years agoam eab674a8: Merge "Fix missing single-step event"
Sebastien Hertz [Sat, 12 Jul 2014 01:42:15 +0000 (01:42 +0000)]
am eab674a8: Merge "Fix missing single-step event"

* commit 'eab674a87b32794ae2c5e7d238292e56804de09d':
  Fix missing single-step event

10 years agoam 49ab79da: Merge "Revert "Revert "Revert "Add intrinsic for Reference.get()""""
Sebastien Hertz [Sat, 12 Jul 2014 01:42:14 +0000 (01:42 +0000)]
am 49ab79da: Merge "Revert "Revert "Revert "Add intrinsic for Reference.get()""""

* commit '49ab79da140b9ae79f9efca70c42eeaa84e361ff':
  Revert "Revert "Revert "Add intrinsic for Reference.get()"""

10 years agoam 6a1f4ad1: Merge "Revert "Revert "Revert "Add implicit null and stack checks for...
Nicolas Geoffray [Sat, 12 Jul 2014 01:42:14 +0000 (01:42 +0000)]
am 6a1f4ad1: Merge "Revert "Revert "Revert "Add implicit null and stack checks for x86""""

* commit '6a1f4ad192e596b6bf43b39c26846300f401a692':
  Revert "Revert "Revert "Add implicit null and stack checks for x86"""

10 years agoam bd6b5dd3: Merge "Revert "Fix mac build""
Nicolas Geoffray [Sat, 12 Jul 2014 01:42:14 +0000 (01:42 +0000)]
am bd6b5dd3: Merge "Revert "Fix mac build""

* commit 'bd6b5dd3ce0f4d5454334d4848a97b00120b235e':
  Revert "Fix mac build"

10 years agoam 03c672f1: Merge "Revert "Revert "Add intrinsic for Reference.get()"""
Christopher Ferris [Sat, 12 Jul 2014 01:42:14 +0000 (01:42 +0000)]
am 03c672f1: Merge "Revert "Revert "Add intrinsic for Reference.get()"""

* commit '03c672f1a8e6cc5bef0348f1d321afb9b26ed53a':
  Revert "Revert "Add intrinsic for Reference.get()""

10 years agoam 75cb5a24: Merge "ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64"
Andreas Gampe [Sat, 12 Jul 2014 01:42:14 +0000 (01:42 +0000)]
am 75cb5a24: Merge "ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64"

* commit '75cb5a2468dfa79600cec8668fc2e85bbc7334a7':
  ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64

10 years agoam 7ee5cd17: Merge "Revert "Add intrinsic for Reference.get()""
Christopher Ferris [Sat, 12 Jul 2014 01:42:13 +0000 (01:42 +0000)]
am 7ee5cd17: Merge "Revert "Add intrinsic for Reference.get()""

* commit '7ee5cd1789b098c72010cd26a873f1cd2513e1b1':
  Revert "Add intrinsic for Reference.get()"

10 years agoam 1190e0e4: Merge "Fix mac build"
Dave Allison [Sat, 12 Jul 2014 01:42:13 +0000 (01:42 +0000)]
am 1190e0e4: Merge "Fix mac build"

* commit '1190e0e48ae9f60383c02e1c30f3b9a7b01d5de4':
  Fix mac build

10 years agoam e2ebfb4c: Merge "Add intrinsic for Reference.get()"
Mathieu Chartier [Sat, 12 Jul 2014 01:42:13 +0000 (01:42 +0000)]
am e2ebfb4c: Merge "Add intrinsic for Reference.get()"

* commit 'e2ebfb4c7c90863c8dae72723030bf1e2e0e4589':
  Add intrinsic for Reference.get()

10 years agoam 9e5f302b: Merge "Change default heap maximum size to be 256m."
Mathieu Chartier [Sat, 12 Jul 2014 01:42:13 +0000 (01:42 +0000)]
am 9e5f302b: Merge "Change default heap maximum size to be 256m."

* commit '9e5f302becd4fddb8e5a785e6522cb8602469730':
  Change default heap maximum size to be 256m.

10 years agoam 9245c392: Merge "Fix race condition in release pages."
Mathieu Chartier [Sat, 12 Jul 2014 01:42:12 +0000 (01:42 +0000)]
am 9245c392: Merge "Fix race condition in release pages."

* commit '9245c39291a4618f04687bdb970def80ae7061bd':
  Fix race condition in release pages.

10 years agoam 18363662: Merge "Updates to help classes derived from X86Mir2Lir"
Ian Rogers [Sat, 12 Jul 2014 01:42:12 +0000 (01:42 +0000)]
am 18363662: Merge "Updates to help classes derived from X86Mir2Lir"

* commit '183636622546ce73c8b67e586e0bc0799fe9c905':
  Updates to help classes derived from X86Mir2Lir

10 years agoam da8a6975: Merge "Revert "Revert "Add implicit null and stack checks for x86"""
Dave Allison [Sat, 12 Jul 2014 01:42:12 +0000 (01:42 +0000)]
am da8a6975: Merge "Revert "Revert "Add implicit null and stack checks for x86"""

* commit 'da8a6975db267926bd5b8d5136144a822dac8e29':
  Revert "Revert "Add implicit null and stack checks for x86""

10 years agoam 93279da4: Merge "ART: Do not dump hidden basic blocks and add a counter to file...
Ian Rogers [Sat, 12 Jul 2014 01:42:12 +0000 (01:42 +0000)]
am 93279da4: Merge "ART: Do not dump hidden basic blocks and add a counter to file naming"

* commit '93279da4a8475d187a0a2e75d50c88def5b4b8a5':
  ART: Do not dump hidden basic blocks and add a counter to file naming

10 years agoam 5a8ecafb: Merge "x86_64: Enable fp-reg promotion"
Andreas Gampe [Sat, 12 Jul 2014 01:42:11 +0000 (01:42 +0000)]
am 5a8ecafb: Merge "x86_64: Enable fp-reg promotion"

* commit '5a8ecafb7fa63cf3ebb448bb1c904858e9c29717':
  x86_64: Enable fp-reg promotion

10 years agoam 0d2d031c: Merge "Improve the OOME fragmentation message."
Hiroshi Yamauchi [Sat, 12 Jul 2014 01:42:11 +0000 (01:42 +0000)]
am 0d2d031c: Merge "Improve the OOME fragmentation message."

* commit '0d2d031c61e305b95b1fe3a8c70fd6aa5306a4c5':
  Improve the OOME fragmentation message.

10 years agoam 477eea4f: Merge "ART: Add Invokes to DecodedInstruction"
Ian Rogers [Sat, 12 Jul 2014 01:42:11 +0000 (01:42 +0000)]
am 477eea4f: Merge "ART: Add Invokes to DecodedInstruction"

* commit '477eea4feb1dffdfc7a66376b9bcdf339dbe6c66':
  ART: Add Invokes to DecodedInstruction

10 years agoam fe12035e: Merge "ART: Handle Extended MIRs in a uniform manner"
Ian Rogers [Sat, 12 Jul 2014 01:42:11 +0000 (01:42 +0000)]
am fe12035e: Merge "ART: Handle Extended MIRs in a uniform manner"

* commit 'fe12035ea434be9b24f578cf51e53c3bb34d945c':
  ART: Handle Extended MIRs in a uniform manner

10 years agoam 49b874b6: Merge "ART: Detached blocks should not be processed by compiler"
Ian Rogers [Sat, 12 Jul 2014 01:42:11 +0000 (01:42 +0000)]
am 49b874b6: Merge "ART: Detached blocks should not be processed by compiler"

* commit '49b874b65412a95f3bf0b1e6f60f3d457dca68da':
  ART: Detached blocks should not be processed by compiler

10 years agoam f894f639: Merge "ART: Rename CallInlining to SpecialMethodInliner"
Vladimir Marko [Sat, 12 Jul 2014 01:42:10 +0000 (01:42 +0000)]
am f894f639: Merge "ART: Rename CallInlining to SpecialMethodInliner"

* commit 'f894f6394fcbcac1b000157939bf536985abeeec':
  ART: Rename CallInlining to SpecialMethodInliner

10 years agoam adce33da: Merge "Make CAS operations in Object use art::Atomic."
Ian Rogers [Sat, 12 Jul 2014 01:42:10 +0000 (01:42 +0000)]
am adce33da: Merge "Make CAS operations in Object use art::Atomic."

* commit 'adce33da293b0eeaaf52673338770f22be71ca5d':
  Make CAS operations in Object use art::Atomic.

10 years agoam cba6b1fc: Merge "ART: Enable some ARM64 optimizations."
Andreas Gampe [Sat, 12 Jul 2014 01:42:10 +0000 (01:42 +0000)]
am cba6b1fc: Merge "ART: Enable some ARM64 optimizations."

* commit 'cba6b1fc88fd54c35211fd49a7a7501cfcdaa170':
  ART: Enable some ARM64 optimizations.

10 years agoam 5fa647d5: Merge "Slow path for iget should expect return in core reg"
Andreas Gampe [Sat, 12 Jul 2014 01:42:10 +0000 (01:42 +0000)]
am 5fa647d5: Merge "Slow path for iget should expect return in core reg"

* commit '5fa647d5f663033e4ed3d398aece1f8211d7f460':
  Slow path for iget should expect return in core reg

10 years agoam fb16129c: Merge "Global Value Numbering."
Vladimir Marko [Sat, 12 Jul 2014 01:42:10 +0000 (01:42 +0000)]
am fb16129c: Merge "Global Value Numbering."

* commit 'fb16129c3c62f73d00ab7570e147e497e787eaad':
  Global Value Numbering.

10 years agoam b26d1905: Merge "ART: Refactor frontend.cc"
Andreas Gampe [Sat, 12 Jul 2014 01:42:09 +0000 (01:42 +0000)]
am b26d1905: Merge "ART: Refactor frontend.cc"

* commit 'b26d19057eb1ef931164859704ba7cab9cb7243a':
  ART: Refactor frontend.cc