OSDN Git Service

android-x86/art.git
10 years agoam 3af030b4: am 62f28f94: Merge "Fix a compile assert name with inverted meaning."
Vladimir Marko [Sat, 12 Jul 2014 02:05:28 +0000 (02:05 +0000)]
am 3af030b4: am 62f28f94: Merge "Fix a compile assert name with inverted meaning."

* commit '3af030b499e6a0f7b91a1fd365aaf96d30bc476f':

10 years agoam 7e001a86: am 665f6810: Merge "Workaround for invalid monitor-exit catch ranges."
Vladimir Marko [Sat, 12 Jul 2014 02:05:27 +0000 (02:05 +0000)]
am 7e001a86: am 665f6810: Merge "Workaround for invalid monitor-exit catch ranges."

* commit '7e001a86a201a8e463b260b01eb339fa1d54c69c':

10 years agoam 2596abd8: am 8078b294: Merge "Revert "ART: Key-Value Store in Oat header""
Nicolas Geoffray [Sat, 12 Jul 2014 02:05:26 +0000 (02:05 +0000)]
am 2596abd8: am 8078b294: Merge "Revert "ART: Key-Value Store in Oat header""

* commit '2596abd85166880bc5b4613880aac5960fad2ef5':

10 years agoam 34ef0b10: am 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart and libart-compi...
Ian Rogers [Sat, 12 Jul 2014 02:05:25 +0000 (02:05 +0000)]
am 34ef0b10: am 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart and libart-compiler."

* commit '34ef0b1098fd3df0e12a656a5eab83ee77c8ad80':

10 years agoam 4aabec65: am 2cfe30bd: Merge "X86 Backend support for vectorized float and byte...
Ian Rogers [Sat, 12 Jul 2014 02:05:24 +0000 (02:05 +0000)]
am 4aabec65: am 2cfe30bd: Merge "X86 Backend support for vectorized float and byte 16x16 operations"

* commit '4aabec657b8072ab9588939931608b5e2a026269':

10 years agoam 4298bb21: am 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"
Ian Rogers [Sat, 12 Jul 2014 02:05:24 +0000 (02:05 +0000)]
am 4298bb21: am 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"

* commit '4298bb219db34a83e18d7a8432fc473238a089de':

10 years agoam 76abd810: am dfc56e68: Merge "Clean-up call_x86.cc"
Ian Rogers [Sat, 12 Jul 2014 02:05:23 +0000 (02:05 +0000)]
am 76abd810: am dfc56e68: Merge "Clean-up call_x86.cc"

* commit '76abd810f2a55f32e16648b13a22dd8e26cc85dc':

10 years agoam 10eddabd: am 251a057f: Merge "ART: Fix FP promotion"
Andreas Gampe [Sat, 12 Jul 2014 02:05:22 +0000 (02:05 +0000)]
am 10eddabd: am 251a057f: Merge "ART: Fix FP promotion"

* commit '10eddabde056f8b4a132902508a7f6b03d4bb34b':

10 years agoam cf16ca16: am dac3f4af: Merge "Whitelist another exception during dex2oat resolving."
Brian Carlstrom [Sat, 12 Jul 2014 02:05:21 +0000 (02:05 +0000)]
am cf16ca16: am dac3f4af: Merge "Whitelist another exception during dex2oat resolving."

* commit 'cf16ca1635df0d04668b09e47563b872f513c6fe':

10 years agoam a01ea93d: am 6e524ddc: Merge "Make dex2oat heap size product configurable [art]"
Brian Carlstrom [Sat, 12 Jul 2014 02:05:21 +0000 (02:05 +0000)]
am a01ea93d: am 6e524ddc: Merge "Make dex2oat heap size product configurable [art]"

* commit 'a01ea93dc0c11050733d23c6e308aa9b7fa5f622':

10 years agoam 180c2a6d: am 3d30b073: Merge "ART: Do not emit load when inlining unused Thread...
Andreas Gampe [Sat, 12 Jul 2014 02:05:20 +0000 (02:05 +0000)]
am 180c2a6d: am 3d30b073: Merge "ART: Do not emit load when inlining unused Thread.currentThread()"

* commit '180c2a6db74754975bcce008f49b45a6c9dc2e33':

10 years agoam 69f915f9: am 8746860d: Merge "Only allow instance-of to improve knowledge of a...
Ian Rogers [Sat, 12 Jul 2014 02:05:19 +0000 (02:05 +0000)]
am 69f915f9: am 8746860d: Merge "Only allow instance-of to improve knowledge of a type for downcasts."

* commit '69f915f9d7b83f342fcda28f68729eebcc557940':

10 years agoam 62f28f94: Merge "Fix a compile assert name with inverted meaning."
Vladimir Marko [Sat, 12 Jul 2014 01:42:03 +0000 (01:42 +0000)]
am 62f28f94: Merge "Fix a compile assert name with inverted meaning."

* commit '62f28f943e2da2873c7a09096c292f01a21c6478':
  Fix a compile assert name with inverted meaning.

10 years agoam 665f6810: Merge "Workaround for invalid monitor-exit catch ranges."
Vladimir Marko [Sat, 12 Jul 2014 01:42:03 +0000 (01:42 +0000)]
am 665f6810: Merge "Workaround for invalid monitor-exit catch ranges."

* commit '665f681020ec313d6aea1aa26db582176d780079':
  Workaround for invalid monitor-exit catch ranges.

10 years agoam 8078b294: Merge "Revert "ART: Key-Value Store in Oat header""
Nicolas Geoffray [Sat, 12 Jul 2014 01:42:02 +0000 (01:42 +0000)]
am 8078b294: Merge "Revert "ART: Key-Value Store in Oat header""

* commit '8078b294e8001abff5a6c8637e844b55a65fff4b':
  Revert "ART: Key-Value Store in Oat header"

10 years agoam 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart and libart-compiler."
Ian Rogers [Sat, 12 Jul 2014 01:41:59 +0000 (01:41 +0000)]
am 608520c8: Merge "Adds PGO_GEN and PGO_USE for libart and libart-compiler."

* commit '608520c8ba1adc7d8d0623b021b7ea509b00751c':
  Adds PGO_GEN and PGO_USE for libart and libart-compiler.

10 years agoam 2cfe30bd: Merge "X86 Backend support for vectorized float and byte 16x16 operations"
Ian Rogers [Sat, 12 Jul 2014 01:41:58 +0000 (01:41 +0000)]
am 2cfe30bd: Merge "X86 Backend support for vectorized float and byte 16x16 operations"

* commit '2cfe30bd592cb6ae63bb4c28ccaf4b069d6ab565':
  X86 Backend support for vectorized float and byte 16x16 operations

10 years agoam 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"
Ian Rogers [Sat, 12 Jul 2014 01:41:58 +0000 (01:41 +0000)]
am 7b68fb3b: Merge "x86_64: Clean-up after cmp-long fix"

* commit '7b68fb3b9b421d4b20c1993704986d637f1cab91':
  x86_64: Clean-up after cmp-long fix

10 years agoam dfc56e68: Merge "Clean-up call_x86.cc"
Ian Rogers [Sat, 12 Jul 2014 01:41:58 +0000 (01:41 +0000)]
am dfc56e68: Merge "Clean-up call_x86.cc"

* commit 'dfc56e681beb055801491792026cb9976d8566e8':
  Clean-up call_x86.cc

10 years agoam 251a057f: Merge "ART: Fix FP promotion"
Andreas Gampe [Sat, 12 Jul 2014 01:41:58 +0000 (01:41 +0000)]
am 251a057f: Merge "ART: Fix FP promotion"

* commit '251a057f52946452ac1c485b38d4ebafcf3bc5ad':
  ART: Fix FP promotion

10 years agoam dac3f4af: Merge "Whitelist another exception during dex2oat resolving."
Brian Carlstrom [Sat, 12 Jul 2014 01:41:57 +0000 (01:41 +0000)]
am dac3f4af: Merge "Whitelist another exception during dex2oat resolving."

* commit 'dac3f4afe1a3f5626836b6921230c150b68b9d34':
  Whitelist another exception during dex2oat resolving.

10 years agoam 6e524ddc: Merge "Make dex2oat heap size product configurable [art]"
Brian Carlstrom [Sat, 12 Jul 2014 01:41:57 +0000 (01:41 +0000)]
am 6e524ddc: Merge "Make dex2oat heap size product configurable [art]"

* commit '6e524ddc060f10a493dc63fa5b6dde0deef22219':
  Make dex2oat heap size product configurable [art]

10 years agoam 3d30b073: Merge "ART: Do not emit load when inlining unused Thread.currentThread()"
Andreas Gampe [Sat, 12 Jul 2014 01:41:57 +0000 (01:41 +0000)]
am 3d30b073: Merge "ART: Do not emit load when inlining unused Thread.currentThread()"

* commit '3d30b073541f19470e8b5dddef9377411fa587c3':
  ART: Do not emit load when inlining unused Thread.currentThread()

10 years agoam 8746860d: Merge "Only allow instance-of to improve knowledge of a type for downcasts."
Ian Rogers [Sat, 12 Jul 2014 01:41:56 +0000 (01:41 +0000)]
am 8746860d: Merge "Only allow instance-of to improve knowledge of a type for downcasts."

* commit '8746860d056e64dcc832264e74bda9d511e86e2d':
  Only allow instance-of to improve knowledge of a type for downcasts.

10 years agoam e45a3586: am c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"
Andreas Gampe [Fri, 11 Jul 2014 18:00:28 +0000 (18:00 +0000)]
am e45a3586: am c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"

* commit 'e45a3586e74f3e049e6542b394932c16f47fd0b5':

10 years agoam 673bc998: am 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it release...
Andreas Gampe [Fri, 11 Jul 2014 18:00:27 +0000 (18:00 +0000)]
am 673bc998: am 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exception"

* commit '673bc9981c46a8c85ea2f8195b44e653f28182b4':

10 years agoam 0f1a96e8: am 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."
Hiroshi Yamauchi [Fri, 11 Jul 2014 18:00:26 +0000 (18:00 +0000)]
am 0f1a96e8: am 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."

* commit '0f1a96e88ed1f429681fa1a7332192bf7f4c9b26':

10 years agoam 0f428aae: am c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"
Brian Carlstrom [Fri, 11 Jul 2014 17:33:08 +0000 (17:33 +0000)]
am 0f428aae: am c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"

* commit '0f428aae3b231b57a4fa3774373ee701bf96c212':

10 years agoam 9332dca9: am c6c0a402: am 50dffeee: Merge "Fix local reference leaks in debugger...
Mathieu Chartier [Fri, 11 Jul 2014 17:33:08 +0000 (17:33 +0000)]
am 9332dca9: am c6c0a402: am 50dffeee: Merge "Fix local reference leaks in debugger and use a cache."

* commit '9332dca90b8de1b5c8f9353c495507c9de54c76f':

10 years agoam ad1cc685: am aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System...
Vladimir Marko [Fri, 11 Jul 2014 17:33:07 +0000 (17:33 +0000)]
am ad1cc685: am aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System.arraycopy()."

* commit 'ad1cc685099d1be398352abe6e1385a76e11c983':

10 years agoam 0449984d: am a5690945: am f55159c1: Merge "Fix style issue."
Vladimir Marko [Fri, 11 Jul 2014 17:33:06 +0000 (17:33 +0000)]
am 0449984d: am a5690945: am f55159c1: Merge "Fix style issue."

* commit '0449984de69f397621d4b178dba553958dc76500':

10 years agoam 990dde61: am db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method...
Vladimir Marko [Fri, 11 Jul 2014 17:33:05 +0000 (17:33 +0000)]
am 990dde61: am db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method invokes."

* commit '990dde6146bb6d7d6a302bba659f93d27a93f847':

10 years agoam 42bbeb85: am 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only...
Ian Rogers [Fri, 11 Jul 2014 17:33:04 +0000 (17:33 +0000)]
am 42bbeb85: am 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only be called on self."

* commit '42bbeb85e15d6bfb9902de800e1f1634786d4d12':

10 years agoam cff996e6: am 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."
Ian Rogers [Fri, 11 Jul 2014 17:33:04 +0000 (17:33 +0000)]
am cff996e6: am 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."

* commit 'cff996e6d0fc029e3ebe2f6a5a7681cb6cdedbd9':

10 years agoam 87d5eb80: am d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and...
Ian Rogers [Fri, 11 Jul 2014 17:33:03 +0000 (17:33 +0000)]
am 87d5eb80: am d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and x86-64."

* commit '87d5eb80ffe566ed3a71f9f6b9b6669962d584f0':

10 years agoam a3d0afca: am 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java...
Ian Rogers [Fri, 11 Jul 2014 17:33:02 +0000 (17:33 +0000)]
am a3d0afca: am 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java.lang.System.arraycopy."

* commit 'a3d0afcac75bfb150248387afe1e64d737695a24':

10 years agoam fe147700: am 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."
Ian Rogers [Fri, 11 Jul 2014 17:33:01 +0000 (17:33 +0000)]
am fe147700: am 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."

* commit 'fe147700d228c9337474ff7203105197538e5051':

10 years agoam c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"
Andreas Gampe [Fri, 11 Jul 2014 17:29:06 +0000 (17:29 +0000)]
am c16fc5fc: am 09341a57: Merge "ART: Key-Value Store in Oat header"

* commit 'c16fc5fc1aa19fae40d48b03604610c1f59e34c0':
  ART: Key-Value Store in Oat header

10 years agoam 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it releases monitor_loc...
Andreas Gampe [Fri, 11 Jul 2014 17:29:05 +0000 (17:29 +0000)]
am 4c5e832c: am b63727cd: Merge "ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exception"

* commit '4c5e832c385d7ad813ddcf25fd95d8f4d7457913':
  ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exception

10 years agoam 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."
Hiroshi Yamauchi [Fri, 11 Jul 2014 17:29:04 +0000 (17:29 +0000)]
am 5f8d472a: am 1f3a9465: Merge "Remove Dbg::VisitRoots()."

* commit '5f8d472a1958328489693fd07d82c4bf550d9cc3':
  Remove Dbg::VisitRoots().

10 years agoam c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"
Brian Carlstrom [Fri, 11 Jul 2014 16:19:22 +0000 (16:19 +0000)]
am c0d6dd51: am e8a30f37: Merge "Fix some style nitpicks"

* commit 'c0d6dd512722ae36242924bcdc8fcde58dd5c959':
  Fix some style nitpicks

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

* commit 'c6c0a402fe2e7e51e9ba7dd8817eb44696f00347':
  Fix local reference leaks in debugger and use a cache.

10 years agoam aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System.arraycopy()."
Vladimir Marko [Fri, 11 Jul 2014 16:19:10 +0000 (16:19 +0000)]
am aac7b7dd: am c4c601b6: Merge "Add kIntrinsicIsStatic flag for System.arraycopy()."

* commit 'aac7b7dde7dfb2273644b6f86928078f7ef357c6':
  Add kIntrinsicIsStatic flag for System.arraycopy().

10 years agoam a5690945: am f55159c1: Merge "Fix style issue."
Vladimir Marko [Fri, 11 Jul 2014 16:19:04 +0000 (16:19 +0000)]
am a5690945: am f55159c1: Merge "Fix style issue."

* commit 'a569094513c296f13cff1031b9f807fbc6ec4cfd':
  Fix style issue.

10 years agoam db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method invokes."
Vladimir Marko [Fri, 11 Jul 2014 16:19:03 +0000 (16:19 +0000)]
am db123b00: am 74d8348c: Merge "Check invoke type for intrinsic method invokes."

* commit 'db123b00424017b3cc9ec9f444c6265fc960c263':
  Check invoke type for intrinsic method invokes.

10 years agoam 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only be called...
Ian Rogers [Fri, 11 Jul 2014 16:18:59 +0000 (16:18 +0000)]
am 0c8537e5: am 751dee37: Merge "BaseMutex::IsExclusiveHeld should only be called on self."

* commit '0c8537e59096b5e8034dd3384af78e182b30ebc1':
  BaseMutex::IsExclusiveHeld should only be called on self.

10 years agoam 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."
Ian Rogers [Fri, 11 Jul 2014 16:18:58 +0000 (16:18 +0000)]
am 6939ba7f: am a3ed7f87: Merge "JNI dlsym lookup fixes."

* commit '6939ba7f2b553348c4ed3b5199fc66a79970ad7b':
  JNI dlsym lookup fixes.

10 years agoam d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and x86-64."
Ian Rogers [Fri, 11 Jul 2014 16:18:58 +0000 (16:18 +0000)]
am d343c221: am e60658e8: Merge "Enable compiler testing for ARM64 and x86-64."

* commit 'd343c221d9f7f17b66fad6c8ed703946a85a4b99':
  Enable compiler testing for ARM64 and x86-64.

10 years agoam 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java.lang.System...
Ian Rogers [Fri, 11 Jul 2014 16:18:57 +0000 (16:18 +0000)]
am 23b39cec: am 464ef7a7: Merge "ART: Intrinsic implementation for java.lang.System.arraycopy."

* commit '23b39cec938869dc7c17cd0e9820c28cc425a7dc':
  ART: Intrinsic implementation for java.lang.System.arraycopy.

10 years agoam 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."
Ian Rogers [Fri, 11 Jul 2014 16:18:48 +0000 (16:18 +0000)]
am 53dbd90d: am a1d1781e: Merge "Fix dex file dependencies for oat tests."

* commit '53dbd90d9398486b299ac4f5d75604b32ca7e1c7':
  Fix dex file dependencies for oat tests.

10 years agoam 7b4a7a1d: am cba6b1fc: Merge "ART: Enable some ARM64 optimizations."
Andreas Gampe [Thu, 10 Jul 2014 11:05:16 +0000 (11:05 +0000)]
am 7b4a7a1d: am cba6b1fc: Merge "ART: Enable some ARM64 optimizations."

* commit '7b4a7a1da6638b9b85d79d9dbeb9227afb0d3d4e':
  ART: Enable some ARM64 optimizations.

10 years agoam 4aaf4e12: am 5fa647d5: Merge "Slow path for iget should expect return in core...
Andreas Gampe [Thu, 10 Jul 2014 11:05:15 +0000 (11:05 +0000)]
am 4aaf4e12: am 5fa647d5: Merge "Slow path for iget should expect return in core reg"

* commit '4aaf4e1263dced1c077d26c1b3c0bbc60e299bc0':
  Slow path for iget should expect return in core reg

10 years agoam e0182c5a: am fb16129c: Merge "Global Value Numbering."
Vladimir Marko [Thu, 10 Jul 2014 11:05:14 +0000 (11:05 +0000)]
am e0182c5a: am fb16129c: Merge "Global Value Numbering."

* commit 'e0182c5a16f4166aeaa590cb3bf81c05b85e1a7f':
  Global Value Numbering.

10 years agoam f69825a4: am b26d1905: Merge "ART: Refactor frontend.cc"
Andreas Gampe [Thu, 10 Jul 2014 11:01:20 +0000 (11:01 +0000)]
am f69825a4: am b26d1905: Merge "ART: Refactor frontend.cc"

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

10 years agoam 982b3c0f: am 50fb2436: Merge "Handle potential <clinit>() correctly in LVN."
Vladimir Marko [Thu, 10 Jul 2014 11:01:19 +0000 (11:01 +0000)]
am 982b3c0f: am 50fb2436: Merge "Handle potential <clinit>() correctly in LVN."

* commit '982b3c0fcce0c4d0eaaa12a6c28839239388e05b':
  Handle potential <clinit>() correctly in LVN.

10 years agoam 21e38a35: am 723b2fc3: Merge "Faster deduplication in OatWriter."
Vladimir Marko [Thu, 10 Jul 2014 11:01:18 +0000 (11:01 +0000)]
am 21e38a35: am 723b2fc3: Merge "Faster deduplication in OatWriter."

* commit '21e38a359648de457eeeef3632da59c5ab35d653':
  Faster deduplication in OatWriter.

10 years agoam 6302c888: am b2bc3c97: Merge "Fix GC to use art::Atomic rather than compiler intri...
Ian Rogers [Thu, 10 Jul 2014 11:01:17 +0000 (11:01 +0000)]
am 6302c888: am b2bc3c97: Merge "Fix GC to use art::Atomic rather than compiler intrinsics."

* commit '6302c888bcdf8b3202197ddb6aefb3d0584e9c71':
  Fix GC to use art::Atomic rather than compiler intrinsics.

10 years agoam d74ff9b5: am c4f72ec4: Merge "Use memory chunks for monitors on LP64"
Andreas Gampe [Thu, 10 Jul 2014 11:01:16 +0000 (11:01 +0000)]
am d74ff9b5: am c4f72ec4: Merge "Use memory chunks for monitors on LP64"

* commit 'd74ff9b53eabfbb301c418bc6a6197c634dae65d':
  Use memory chunks for monitors on LP64

10 years agoam b88f433c: am af4cf5d7: Merge "Missed use of android_atomic and thread state_."
Ian Rogers [Thu, 10 Jul 2014 11:01:15 +0000 (11:01 +0000)]
am b88f433c: am af4cf5d7: Merge "Missed use of android_atomic and thread state_."

* commit 'b88f433ccd966e87b3c5d7ae756af116e445f6d0':
  Missed use of android_atomic and thread state_.

10 years agoam 0cb6d725: am 070dfc4c: Merge "Fix tracing."
Ian Rogers [Thu, 10 Jul 2014 11:01:14 +0000 (11:01 +0000)]
am 0cb6d725: am 070dfc4c: Merge "Fix tracing."

* commit '0cb6d725ffa27ff3b53761558ae6ced5c047de84':
  Fix tracing.

10 years agoam 3df187cd: am d8079288: Merge "art: fix host dex2oat runtime args"
Colin Cross [Thu, 10 Jul 2014 11:01:13 +0000 (11:01 +0000)]
am 3df187cd: am d8079288: Merge "art: fix host dex2oat runtime args"

* commit '3df187cd2cce35b587baed6e3b46e08fc427aa16':
  art: fix host dex2oat runtime args

10 years agoam fc879248: am 62526c37: Merge "Move thread state to art::Atomic."
Ian Rogers [Thu, 10 Jul 2014 11:01:12 +0000 (11:01 +0000)]
am fc879248: am 62526c37: Merge "Move thread state to art::Atomic."

* commit 'fc87924857d410f4cd21b4dcf5cc0af032e19c5a':
  Move thread state to art::Atomic.

10 years agoam cba6b1fc: Merge "ART: Enable some ARM64 optimizations."
Andreas Gampe [Thu, 10 Jul 2014 10:52:27 +0000 (10:52 +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 [Thu, 10 Jul 2014 10:52:26 +0000 (10:52 +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 [Thu, 10 Jul 2014 10:52:25 +0000 (10:52 +0000)]
am fb16129c: Merge "Global Value Numbering."

* commit 'fb16129c3c62f73d00ab7570e147e497e787eaad':
  Global Value Numbering.

10 years agoam b26d1905: Merge "ART: Refactor frontend.cc"
Andreas Gampe [Thu, 10 Jul 2014 09:43:44 +0000 (09:43 +0000)]
am b26d1905: Merge "ART: Refactor frontend.cc"

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

10 years agoam 50fb2436: Merge "Handle potential <clinit>() correctly in LVN."
Vladimir Marko [Thu, 10 Jul 2014 09:43:42 +0000 (09:43 +0000)]
am 50fb2436: Merge "Handle potential <clinit>() correctly in LVN."

* commit '50fb243619d337d20b56d2713d861166d48cb491':
  Handle potential <clinit>() correctly in LVN.

10 years agoam 723b2fc3: Merge "Faster deduplication in OatWriter."
Vladimir Marko [Thu, 10 Jul 2014 09:43:42 +0000 (09:43 +0000)]
am 723b2fc3: Merge "Faster deduplication in OatWriter."

* commit '723b2fc3848bce9f26c54c7080099eba2fdb06ea':
  Faster deduplication in OatWriter.

10 years agoam b2bc3c97: Merge "Fix GC to use art::Atomic rather than compiler intrinsics."
Ian Rogers [Thu, 10 Jul 2014 09:43:41 +0000 (09:43 +0000)]
am b2bc3c97: Merge "Fix GC to use art::Atomic rather than compiler intrinsics."

* commit 'b2bc3c9791e093330be98bc6ca8fb92c41757cb1':
  Fix GC to use art::Atomic rather than compiler intrinsics.

10 years agoam c4f72ec4: Merge "Use memory chunks for monitors on LP64"
Andreas Gampe [Thu, 10 Jul 2014 09:43:40 +0000 (09:43 +0000)]
am c4f72ec4: Merge "Use memory chunks for monitors on LP64"

* commit 'c4f72ec44660f804b595bfaf2b959f46fd2ff00d':
  Use memory chunks for monitors on LP64

10 years agoam af4cf5d7: Merge "Missed use of android_atomic and thread state_."
Ian Rogers [Thu, 10 Jul 2014 09:43:35 +0000 (09:43 +0000)]
am af4cf5d7: Merge "Missed use of android_atomic and thread state_."

* commit 'af4cf5d72a2bf77f0e442bedb208f9227f262c89':
  Missed use of android_atomic and thread state_.

10 years agoam 070dfc4c: Merge "Fix tracing."
Ian Rogers [Thu, 10 Jul 2014 09:43:34 +0000 (09:43 +0000)]
am 070dfc4c: Merge "Fix tracing."

* commit '070dfc4cebb9772a646382be9751d8f4c6b7d69a':
  Fix tracing.

10 years agoam d8079288: Merge "art: fix host dex2oat runtime args"
Colin Cross [Thu, 10 Jul 2014 09:43:34 +0000 (09:43 +0000)]
am d8079288: Merge "art: fix host dex2oat runtime args"

* commit 'd807928876744231ebbe2f07d17439f84d4e0185':
  art: fix host dex2oat runtime args

10 years agoam 62526c37: Merge "Move thread state to art::Atomic."
Ian Rogers [Thu, 10 Jul 2014 09:43:30 +0000 (09:43 +0000)]
am 62526c37: Merge "Move thread state to art::Atomic."

* commit '62526c377fe5242a723f154a373eccf5b9db416d':
  Move thread state to art::Atomic.

10 years agoam 43b6fe02: Merge "Move another field away from android_atomic_cas."
Ian Rogers [Thu, 10 Jul 2014 03:45:39 +0000 (03:45 +0000)]
am 43b6fe02: Merge "Move another field away from android_atomic_cas."

* commit '43b6fe0270477cd47f8dd8b064d006961a44be54':
  Move another field away from android_atomic_cas.

10 years agoam 672f8367: Merge "Revert "Add implicit null and stack checks for x86""
Dave Allison [Thu, 10 Jul 2014 02:00:03 +0000 (02:00 +0000)]
am 672f8367: Merge "Revert "Add implicit null and stack checks for x86""

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

10 years agoam 4770a2e6: Merge "Remove legacy CAS implementations from mutex."
Ian Rogers [Thu, 10 Jul 2014 01:45:08 +0000 (01:45 +0000)]
am 4770a2e6: Merge "Remove legacy CAS implementations from mutex."

* commit '4770a2e6d56398a6b4398fcce14fea43394e0d1b':
  Remove legacy CAS implementations from mutex.

10 years agoMerge "Fix GC to use art::Atomic rather than compiler intrinsics."
Ian Rogers [Thu, 10 Jul 2014 08:14:55 +0000 (08:14 +0000)]
Merge "Fix GC to use art::Atomic rather than compiler intrinsics."

10 years agoFix GC to use art::Atomic rather than compiler intrinsics.
Ian Rogers [Thu, 10 Jul 2014 07:56:36 +0000 (00:56 -0700)]
Fix GC to use art::Atomic rather than compiler intrinsics.

Changes to SpaceBitmap::AtomicTestAndSet and Space::end_. Space::end_ is made
atomic rather than volatile to fully capture all its uses multi-threaded or not
uses.

Change-Id: I3058964b8ad90a8c253b3d7f75585f63ca2fb5e3

10 years agoMerge "Missed use of android_atomic and thread state_."
Ian Rogers [Thu, 10 Jul 2014 06:49:02 +0000 (06:49 +0000)]
Merge "Missed use of android_atomic and thread state_."

10 years agoMissed use of android_atomic and thread state_.
Ian Rogers [Thu, 10 Jul 2014 05:02:36 +0000 (22:02 -0700)]
Missed use of android_atomic and thread state_.

Move to using art::Atomic, add necessary FetchAnd... operations to art::Atomic.

Change-Id: I32f1cdc4e0a2037b73f459bf4bb4d544f357f41b

10 years agoam bcb3b290: Merge "Add notion of released vs empty pages to ROSAlloc."
Mathieu Chartier [Thu, 10 Jul 2014 00:40:14 +0000 (00:40 +0000)]
am bcb3b290: Merge "Add notion of released vs empty pages to ROSAlloc."

* commit 'bcb3b29095817ce8987d8310d4db87271f5114ad':
  Add notion of released vs empty pages to ROSAlloc.

10 years agoMerge "Fix tracing."
Ian Rogers [Thu, 10 Jul 2014 06:37:47 +0000 (06:37 +0000)]
Merge "Fix tracing."

10 years agoFix tracing.
Ian Rogers [Thu, 10 Jul 2014 06:16:06 +0000 (23:16 -0700)]
Fix tracing.

Change-Id: If6837270baec694c00cc1884bae0f1842d49da75

10 years agoam 5de52242: Merge "Add implicit null and stack checks for x86"
Dave Allison [Thu, 10 Jul 2014 00:26:08 +0000 (00:26 +0000)]
am 5de52242: Merge "Add implicit null and stack checks for x86"

* commit '5de52242f3934f1604083d7215cdde1d0cc8ba7a':
  Add implicit null and stack checks for x86

10 years agoam 2929490d: Merge "Move card table away from android_atomic_cas."
Ian Rogers [Thu, 10 Jul 2014 00:21:46 +0000 (00:21 +0000)]
am 2929490d: Merge "Move card table away from android_atomic_cas."

* commit '2929490de9374c2a052cff4cf6957852ebf06d98':
  Move card table away from android_atomic_cas.

10 years agoam 5472edce: Merge "CW on Master: Propagate or throw exception when no class found...
Brian Carlstrom [Thu, 10 Jul 2014 00:16:10 +0000 (00:16 +0000)]
am 5472edce: Merge "CW on Master: Propagate or throw exception when no class found happens in interpreter."

* commit '5472edce3697721099ead9e16427e0e7ace90754':
  CW on Master: Propagate or throw exception when no class found happens in interpreter.

10 years agoam b288a5ad: Merge "Use the icu4c headers from the new location."
Elliott Hughes [Thu, 10 Jul 2014 00:16:09 +0000 (00:16 +0000)]
am b288a5ad: Merge "Use the icu4c headers from the new location."

* commit 'b288a5ad024f99d593aef55e352b46c1a2868af7':
  Use the icu4c headers from the new location.

10 years agoam 91db19b5: Merge "ART: Add simple tests for inlining of CAS"
Andreas Gampe [Thu, 10 Jul 2014 00:16:08 +0000 (00:16 +0000)]
am 91db19b5: Merge "ART: Add simple tests for inlining of CAS"

* commit '91db19b5f14e32878e0a70fa8d43f3412586b821':
  ART: Add simple tests for inlining of CAS

10 years agoam ef9b94cc: Merge "Add easy way to ensure the next allocation does GC."
Mathieu Chartier [Wed, 9 Jul 2014 22:33:33 +0000 (22:33 +0000)]
am ef9b94cc: Merge "Add easy way to ensure the next allocation does GC."

* commit 'ef9b94cc83595bc0c95b0edd5131187998919c7a':
  Add easy way to ensure the next allocation does GC.

10 years agoMerge "Slow path for iget should expect return in core reg"
Andreas Gampe [Thu, 10 Jul 2014 09:29:20 +0000 (09:29 +0000)]
Merge "Slow path for iget should expect return in core reg"

10 years agoSlow path for iget should expect return in core reg
Serguei Katkov [Mon, 7 Jul 2014 17:45:45 +0000 (00:45 +0700)]
Slow path for iget should expect return in core reg

Slow path for iget invokes the C implementation.
In all cases the C function returns the result in core reg.
So implementation should expect the result in core reg
independent on whether it is fp or not.

Change-Id: I57fb0e684c38af22316398d8071f087bd4bd253c
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
10 years agoMerge "Add implicit null and stack checks for x86"
Dave Allison [Thu, 10 Jul 2014 00:16:22 +0000 (00:16 +0000)]
Merge "Add implicit null and stack checks for x86"

10 years agoAdd implicit null and stack checks for x86
Dave Allison [Thu, 29 May 2014 15:20:04 +0000 (08:20 -0700)]
Add implicit null and stack checks for x86

This adds compiler and runtime changes for x86
implicit checks.  32 bit only.

Both host and target are supported.
By default, on the host, the implicit checks are null pointer and
stack overflow.  Suspend is implemented but not switched on.

Change-Id: I88a609e98d6bf32f283eaa4e6ec8bbf8dc1df78a

10 years agoam b796d1bf: Merge "Remove incorrect check for sa_mask in signal chaining"
Dave Allison [Wed, 9 Jul 2014 22:02:26 +0000 (22:02 +0000)]
am b796d1bf: Merge "Remove incorrect check for sa_mask in signal chaining"

* commit 'b796d1bfac8cfaf4dc98f411ae6157f964d4a325':
  Remove incorrect check for sa_mask in signal chaining

10 years agoMerge "Remove legacy CAS implementations from mutex."
Ian Rogers [Thu, 10 Jul 2014 01:37:50 +0000 (01:37 +0000)]
Merge "Remove legacy CAS implementations from mutex."

10 years agoRemove legacy CAS implementations from mutex.
Ian Rogers [Wed, 9 Jul 2014 06:50:26 +0000 (23:50 -0700)]
Remove legacy CAS implementations from mutex.

Removes the use of __sync_bool_compare_and_swap and android_atomic_cas and uses
intention revealing atomic operations from art::Atomic (which will eventually
give way to std::atomic).

Change-Id: Iea44e1923f6706ec04b5459fe25427282c189a7e

10 years agoMerge "Revert "Revert "Quick compiler: remove temporary workaround."""
Andreas Gampe [Thu, 10 Jul 2014 08:07:54 +0000 (08:07 +0000)]
Merge "Revert "Revert "Quick compiler: remove temporary workaround."""

10 years agoRevert "Revert "Quick compiler: remove temporary workaround.""
Andreas Gampe [Thu, 10 Jul 2014 08:03:44 +0000 (08:03 +0000)]
Revert "Revert "Quick compiler: remove temporary workaround.""

This reverts commit f62a9fdf5d22231ce482ebdfd2ebcc1c738ca97b.

This is safe now. Join AOSP behavior.

Change-Id: I8c1b8689cda0fb369e68f1733383eaab771b2cd8

10 years agoam f95e89a0: am 43b6fe02: Merge "Move another field away from android_atomic_cas."
Ian Rogers [Thu, 10 Jul 2014 03:48:18 +0000 (03:48 +0000)]
am f95e89a0: am 43b6fe02: Merge "Move another field away from android_atomic_cas."

* commit 'f95e89a00ed1a2e69c00f30ffed517e17ffd2956':
  Move another field away from android_atomic_cas.