OSDN Git Service
Ian Rogers [Sat, 12 Jul 2014 02:05:30 +0000 (02:05 +0000)]
am
7fde2076: am
a76dc41f: Merge "Allow method tracing for run-test"
* commit '
7fde2076d8f44ee0e05ceee3f7953113a9d308a6':
Ian Rogers [Sat, 12 Jul 2014 02:05:29 +0000 (02:05 +0000)]
am
c860df11: am
0f635b10: Merge "Fix method tracing from command-line"
* commit '
c860df11e6ed9d4af599a28c484ecf692db9b541':
Ian Rogers [Sat, 12 Jul 2014 02:05:28 +0000 (02:05 +0000)]
am
a892b0e0: am
32710dd4: Merge "x86_64: enable Peek and Poke intrinsics"
* commit '
a892b0e0b0c9e5c95adb6151e11d68cedb033c39':
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':
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':
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':
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':
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':
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':
Ian Rogers [Sat, 12 Jul 2014 02:05:23 +0000 (02:05 +0000)]
Andreas Gampe [Sat, 12 Jul 2014 02:05:22 +0000 (02:05 +0000)]
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':
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':
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':
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':
Ian Rogers [Sat, 12 Jul 2014 01:42:04 +0000 (01:42 +0000)]
am
a76dc41f: Merge "Allow method tracing for run-test"
* commit '
a76dc41fb21b6fba74f70188fdc53e1a5bf2c2cb':
Allow method tracing for run-test
Ian Rogers [Sat, 12 Jul 2014 01:42:03 +0000 (01:42 +0000)]
am
0f635b10: Merge "Fix method tracing from command-line"
* commit '
0f635b103c1fff6439d47bdae363afeffe7327fd':
Fix method tracing from command-line
Ian Rogers [Sat, 12 Jul 2014 01:42:03 +0000 (01:42 +0000)]
am
32710dd4: Merge "x86_64: enable Peek and Poke intrinsics"
* commit '
32710dd4a0232149002a5ae7bde1c640cdffd564':
x86_64: enable Peek and Poke intrinsics
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.
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.
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"
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.
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
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
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
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
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.
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]
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()
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.
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':
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':
Hiroshi Yamauchi [Fri, 11 Jul 2014 18:00:26 +0000 (18:00 +0000)]
Brian Carlstrom [Fri, 11 Jul 2014 17:33:08 +0000 (17:33 +0000)]
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':
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':
Vladimir Marko [Fri, 11 Jul 2014 17:33:06 +0000 (17:33 +0000)]
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':
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':
Ian Rogers [Fri, 11 Jul 2014 17:33:04 +0000 (17:33 +0000)]
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':
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':
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':
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
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
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().
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
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.
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().
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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
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_.
Ian Rogers [Thu, 10 Jul 2014 11:01:14 +0000 (11:01 +0000)]
am
0cb6d725: am
070dfc4c: Merge "Fix tracing."
* commit '
0cb6d725ffa27ff3b53761558ae6ced5c047de84':
Fix tracing.
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
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.
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.
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
Vladimir Marko [Thu, 10 Jul 2014 10:52:25 +0000 (10:52 +0000)]
am
fb16129c: Merge "Global Value Numbering."
* commit '
fb16129c3c62f73d00ab7570e147e497e787eaad':
Global Value Numbering.
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
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.
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.
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.
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
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_.
Ian Rogers [Thu, 10 Jul 2014 09:43:34 +0000 (09:43 +0000)]
am
070dfc4c: Merge "Fix tracing."
* commit '
070dfc4cebb9772a646382be9751d8f4c6b7d69a':
Fix tracing.
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
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.
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.
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"
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.
Ian Rogers [Thu, 10 Jul 2014 08:14:55 +0000 (08:14 +0000)]
Merge "Fix 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
Ian Rogers [Thu, 10 Jul 2014 06:49:02 +0000 (06:49 +0000)]
Merge "Missed 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
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.
Ian Rogers [Thu, 10 Jul 2014 06:37:47 +0000 (06:37 +0000)]
Merge "Fix tracing."
Ian Rogers [Thu, 10 Jul 2014 06:16:06 +0000 (23:16 -0700)]
Fix tracing.
Change-Id: If6837270baec694c00cc1884bae0f1842d49da75
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
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.
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.
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.
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
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.
Andreas Gampe [Thu, 10 Jul 2014 09:29:20 +0000 (09:29 +0000)]
Merge "Slow 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>
Dave Allison [Thu, 10 Jul 2014 00:16:22 +0000 (00:16 +0000)]
Merge "Add 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