OSDN Git Service
Sebastien Hertz [Fri, 29 Aug 2014 18:50:33 +0000 (18:50 +0000)]
am
c09af433: am
8ac3356d: Avoid null pointer dereference when sending JDWP packets
* commit '
c09af433d353713440b19601db2cabb78332c9aa':
Avoid null pointer dereference when sending JDWP packets
Brian Carlstrom [Fri, 29 Aug 2014 18:49:15 +0000 (18:49 +0000)]
Alex Light [Fri, 29 Aug 2014 18:47:40 +0000 (18:47 +0000)]
am
cb747bf9: am
6c050b5f: Fix incorect variable name.
* commit '
cb747bf945396c013308428723832de6e601fa66':
Fix incorect variable name.
Alex Light [Fri, 29 Aug 2014 18:47:39 +0000 (18:47 +0000)]
am
b0fc290d: (-s ours) am
1f019816: Change /dalvik-cache to be owned by root.
* commit '
b0fc290d8f0ae980754ce7740fa17667251b6aca':
Change /dalvik-cache to be owned by root.
Brian Carlstrom [Fri, 29 Aug 2014 18:24:38 +0000 (18:24 +0000)]
am
eb9266cb: Merge "Fix segfault if running without image."
* commit '
eb9266cb953f15f0101da33f0d5a94590b1bd14b':
Fix segfault if running without image.
Brian Carlstrom [Fri, 29 Aug 2014 18:02:02 +0000 (18:02 +0000)]
Merge "Fix segfault if running without image."
Dave Allison [Fri, 29 Aug 2014 17:59:43 +0000 (17:59 +0000)]
am
f0174a01: Merge "Fix signal chain to allow for signal() call to be used"
* commit '
f0174a016915037f954f98ea1c910536686b83c5':
Fix signal chain to allow for signal() call to be used
Dave Allison [Fri, 29 Aug 2014 17:39:38 +0000 (17:39 +0000)]
Merge "Fix signal chain to allow for signal() call to be used"
Alex Light [Fri, 29 Aug 2014 17:28:25 +0000 (10:28 -0700)]
Fix segfault if running without image.
Bug:
17325091
Change-Id: I343099543ce0abf02219da84d61d9ce2dfc47980
Sebastien Hertz [Fri, 29 Aug 2014 12:27:00 +0000 (12:27 +0000)]
am
8ac3356d: Avoid null pointer dereference when sending JDWP packets
* commit '
8ac3356db74f5e38c70406cc5f5e65a49ff41fd7':
Avoid null pointer dereference when sending JDWP packets
Andreas Gampe [Fri, 29 Aug 2014 11:39:59 +0000 (11:39 +0000)]
am
c84b7c54: Merge "ART: Check for no gaps only when we will have an immune region"
* commit '
c84b7c54c2251344018a4b4e78b122caf7c03b64':
ART: Check for no gaps only when we will have an immune region
Brian Carlstrom [Fri, 29 Aug 2014 11:39:58 +0000 (11:39 +0000)]
am
519af184: Merge "Fix Mac build"
* commit '
519af184ae2d1245ed73004c1a1a457a400f66d5':
Fix Mac build
Brian Carlstrom [Fri, 29 Aug 2014 11:39:16 +0000 (11:39 +0000)]
am
9ca7d1a9: Merge "Fix incorect variable name."
* commit '
9ca7d1a973f463f6c53f0b9975c500370ab50ef4':
Fix incorect variable name.
Brian Carlstrom [Fri, 29 Aug 2014 11:39:15 +0000 (11:39 +0000)]
am
4eab6436: Merge "Change /dalvik-cache to be owned by root."
* commit '
4eab6436fc68105363178cc5b50dd5eefb807386':
Change /dalvik-cache to be owned by root.
Hiroshi Yamauchi [Fri, 29 Aug 2014 11:39:14 +0000 (11:39 +0000)]
am
f843a4fd: Merge "Honor the read barrier option in IRT::Get()."
* commit '
f843a4fd87dd289aea75235feb27f253de90ab60':
Honor the read barrier option in IRT::Get().
Brian Carlstrom [Fri, 29 Aug 2014 11:39:13 +0000 (11:39 +0000)]
am
d84be7ed: Merge "Fix issue with Thread.setName hanging after Thread.start"
* commit '
d84be7edd31cbcb42ffaf0c6a51f9b48974552b0':
Fix issue with Thread.setName hanging after Thread.start
Elliott Hughes [Fri, 29 Aug 2014 11:39:12 +0000 (11:39 +0000)]
am
0ed6c6f7: Merge "Move the glibc unlimited stack hack into GetThreadStack."
* commit '
0ed6c6f72eea586c684cb3e2bc7037deff87d1ba':
Move the glibc unlimited stack hack into GetThreadStack.
Hiroshi Yamauchi [Fri, 29 Aug 2014 11:39:11 +0000 (11:39 +0000)]
am
14515d73: Merge "Fix an assert failure in art::DumpNativeStack()."
* commit '
14515d738dadf88e3e00b7dd1bd69899c4df4b91':
Fix an assert failure in art::DumpNativeStack().
buzbee [Fri, 29 Aug 2014 11:39:10 +0000 (11:39 +0000)]
am
79e909bc: Merge "Quick compiler: Fix MIPS build"
* commit '
79e909bc9d95c3952be85af846ba8bda344531f5':
Quick compiler: Fix MIPS build
Mathieu Chartier [Fri, 29 Aug 2014 11:39:08 +0000 (11:39 +0000)]
am
6950ae42: Merge "Filling hole between subclass and superclass."
* commit '
6950ae42dc0f64c825bf61cb13c0bfb254ad97bd':
Filling hole between subclass and superclass.
Mathieu Chartier [Fri, 29 Aug 2014 11:39:07 +0000 (11:39 +0000)]
am
063f73c2: Merge "Prevent exception bugs in class linker"
* commit '
063f73c2678f91ec0292b31b2dba0021cb911f3e':
Prevent exception bugs in class linker
Sebastien Hertz [Fri, 29 Aug 2014 11:39:05 +0000 (11:39 +0000)]
am
83c11593: Merge "Avoid null pointer dereference when sending JDWP packets"
* commit '
83c115930b403db2b6b38d9dcb4828e31feb792f':
Avoid null pointer dereference when sending JDWP packets
Sebastien Hertz [Thu, 28 Aug 2014 16:50:36 +0000 (18:50 +0200)]
Avoid null pointer dereference when sending JDWP packets
Bug:
16218394
(cherry picked from commit
60ed7da4d193e0f90b05c4236af77d3b276c0ea4)
Change-Id: I4882b3b6bb97facb8fca4c7ece65f4c7c96c57fe
Andreas Gampe [Fri, 29 Aug 2014 08:21:35 +0000 (08:21 +0000)]
Merge "ART: Check for no gaps only when we will have an immune region"
Brian Carlstrom [Fri, 29 Aug 2014 05:46:55 +0000 (05:46 +0000)]
Brian Carlstrom [Fri, 29 Aug 2014 05:17:13 +0000 (22:17 -0700)]
Fix Mac build
Bug:
17000769,
16875245
(cherry picked from commit
debdda0262bfbcb966a89e693d933cc74eb412ac)
Change-Id: I158f090c89587f176813a15e9edad917bd134cd0
Brian Carlstrom [Fri, 29 Aug 2014 05:29:14 +0000 (05:29 +0000)]
Merge "Fix Mac build"
Brian Carlstrom [Fri, 29 Aug 2014 05:17:13 +0000 (22:17 -0700)]
Fix Mac build
Bug:
17000769,
16875245
Change-Id: Id5ff133e0c6c56db6972a187773c7e873b7062ee
Andreas Gampe [Wed, 27 Aug 2014 18:01:09 +0000 (11:01 -0700)]
ART: Check for no gaps only when we will have an immune region
In dex2oat, for example, this is not necessary. This CL enables running
dex2oat under valgrind.
Change-Id: Ia25c7bfb4903a613c80f4685030970b2a48e24f9
Alex Light [Fri, 29 Aug 2014 03:34:25 +0000 (03:34 +0000)]
am
6c050b5f: Fix incorect variable name.
* commit '
6c050b5f782b61a16083ae35c98931a2d51d0a33':
Fix incorect variable name.
Alex Light [Fri, 29 Aug 2014 03:34:19 +0000 (03:34 +0000)]
am
1f019816: Change /dalvik-cache to be owned by root.
* commit '
1f0198162044d015072cbb7824f4a6688d0300ee':
Change /dalvik-cache to be owned by root.
Dave Allison [Thu, 28 Aug 2014 23:12:40 +0000 (16:12 -0700)]
Fix signal chain to allow for signal() call to be used
Bug:
17320614
Change-Id: Ia917307fb1b593644f524518e11e295b3c64be01
Alex Light [Thu, 28 Aug 2014 23:23:48 +0000 (16:23 -0700)]
Fix incorect variable name.
Bug:
16875245
(cherry picked from commit
1291e9bc87edc8fde56434bc66bef0c62d44a8e6)
Change-Id: Idd0f7ac677568a53569308a67f1ad613584949a5
Alex Light [Wed, 27 Aug 2014 22:37:23 +0000 (15:37 -0700)]
Change /dalvik-cache to be owned by root.
Also prune the dalvik-cache during startup if we need to generate or
relocate an image.
Bug:
17000769,
16875245
(cherry picked from commit
2539613be94f599c1713627f80c7398028d1a6aa)
Change-Id: I29a70215a2207bc4e0db02ab751d32a68edf4b66
Brian Carlstrom [Thu, 28 Aug 2014 23:27:53 +0000 (23:27 +0000)]
Merge "Fix incorect variable name."
Alex Light [Thu, 28 Aug 2014 23:23:48 +0000 (16:23 -0700)]
Fix incorect variable name.
Bug:
16875245
Change-Id: Idd0f7ac677568a53569308a67f1ad613584949a5
Brian Carlstrom [Thu, 28 Aug 2014 23:17:01 +0000 (23:17 +0000)]
Merge "Change /dalvik-cache to be owned by root."
Hiroshi Yamauchi [Thu, 28 Aug 2014 23:02:45 +0000 (23:02 +0000)]
Merge "Honor the read barrier option in IRT::Get()."
Brian Carlstrom [Thu, 28 Aug 2014 23:02:13 +0000 (23:02 +0000)]
am
ba14a447: am
e6caf046: Merge "Fix issue with Thread.setName hanging after Thread.start" into lmp-dev
* commit '
ba14a447405980211cc68203fa8845a75d97e929':
Fix issue with Thread.setName hanging after Thread.start
Brian Carlstrom [Thu, 28 Aug 2014 22:48:35 +0000 (22:48 +0000)]
am
e6caf046: Merge "Fix issue with Thread.setName hanging after Thread.start" into lmp-dev
* commit '
e6caf04639aec134f7b668bf71cd6797a4759dd9':
Fix issue with Thread.setName hanging after Thread.start
Brian Carlstrom [Thu, 28 Aug 2014 22:44:30 +0000 (22:44 +0000)]
Merge "Fix issue with Thread.setName hanging after Thread.start"
Brian Carlstrom [Thu, 28 Aug 2014 06:43:46 +0000 (23:43 -0700)]
Fix issue with Thread.setName hanging after Thread.start
When suspending a thread by peer the invariant that only attached threads are
suspended must be maintained. Add a ThreadList::Contains check which requires
making this method non-static.
Add some extra thread logging.
Bug:
17302037
(cherry picked from commit
37c16453a92bbf1a47f042000318a1b60381017d)
Change-Id: I51832785d4b4b431e035318e75635f442e89a1fb
Hiroshi Yamauchi [Thu, 28 Aug 2014 22:29:26 +0000 (15:29 -0700)]
Honor the read barrier option in IRT::Get().
Bug:
12687968
Change-Id: Ia69570d57542891a873213e00242953825a1458d
Elliott Hughes [Thu, 28 Aug 2014 22:25:34 +0000 (22:25 +0000)]
Merge "Move the glibc unlimited stack hack into GetThreadStack."
Brian Carlstrom [Thu, 28 Aug 2014 22:23:09 +0000 (22:23 +0000)]
Merge "Fix issue with Thread.setName hanging after Thread.start" into lmp-dev
Hiroshi Yamauchi [Thu, 28 Aug 2014 22:19:37 +0000 (22:19 +0000)]
Merge "Fix an assert failure in art::DumpNativeStack()."
Hiroshi Yamauchi [Thu, 28 Aug 2014 21:55:56 +0000 (14:55 -0700)]
Fix an assert failure in art::DumpNativeStack().
When ThreadList::SuspendAll() times out (and aborts),
UnsafeLogFatalForThreadSuspendAllTimeout() will call
art::DumpNativeStack() but it does not have the mutator lock
shared-locked (as it failed while trying to exclusive-lock the mutator
lock) and the AssertSharedHeld() on the mutator lock fails. It's an
assert failure nested in an time-out abort.
This change avoids it by letting it print the native method frame info
only if the thread has a shared lock on the mutator lock, as opposed
to asserting that it has a shared lock.
Change-Id: I17851ebcaa37f4f67086c15243a2cffea3997a02
buzbee [Thu, 28 Aug 2014 21:11:05 +0000 (21:11 +0000)]
Merge "Quick compiler: Fix MIPS build"
buzbee [Thu, 28 Aug 2014 20:48:56 +0000 (13:48 -0700)]
Quick compiler: Fix MIPS build
In debug builds, the Quick compiler frequently runs a sanity checker
over the register pool. Among other things, it attempts to verify
consistent representation of register pairs. However, a register's
"wide" flag is meaningful only when the register pair is associated
with a Dalvik wide value (sreg != INVALID_SREG) rather than a temp
wide value.
The MIPS build was tripping over this bad assertion. Fixed here.
Note related cl/105461
Change-Id: Id726ff1ea0f5cbcc8dba6fa3aacb3fd4fc043a63
Alex Light [Wed, 27 Aug 2014 22:37:23 +0000 (15:37 -0700)]
Change /dalvik-cache to be owned by root.
Also prune the dalvik-cache during startup if we need to generate or
relocate an image.
Bug:
17000769,
16875245
Change-Id: I29a70215a2207bc4e0db02ab751d32a68edf4b66
Mathieu Chartier [Thu, 28 Aug 2014 19:15:12 +0000 (19:15 +0000)]
Merge "Filling hole between subclass and superclass."
Brian Carlstrom [Thu, 28 Aug 2014 19:13:30 +0000 (19:13 +0000)]
am
5e894e1f: am
7654123b: Merge "Ensure proxy constructor is in dex cache" into lmp-dev
* commit '
5e894e1f84c267f1a259f0831a5cdd5d2b9d6fa3':
Ensure proxy constructor is in dex cache
Brian Carlstrom [Thu, 28 Aug 2014 19:01:48 +0000 (19:01 +0000)]
am
7654123b: Merge "Ensure proxy constructor is in dex cache" into lmp-dev
* commit '
7654123b2fd7abeb40522dac791fa26a1364d030':
Ensure proxy constructor is in dex cache
Mathieu Chartier [Thu, 28 Aug 2014 19:01:29 +0000 (19:01 +0000)]
am
0bf01ef1: am
679c3ced: Merge "Prevent exception bugs in class linker" into lmp-dev
* commit '
0bf01ef1c5ac31ff35cb044b3fc48c3ea90b04be':
Prevent exception bugs in class linker
Fred Shih [Tue, 26 Aug 2014 00:24:27 +0000 (17:24 -0700)]
Filling hole between subclass and superclass.
Subclasses no longer need to be 4-byte aligned at the end. Any gaps
between a superclass and its subclasses will be filled in by halfword
or byte fields if possible.
Refactored the alignment and shuffling methods to use a priority queue
in order to reduce the amount of logic when laying out objects.
Change-Id: Ifed71af534e0c5e77bb14555c44b973fe66df6da
Brian Carlstrom [Thu, 28 Aug 2014 18:54:15 +0000 (18:54 +0000)]
Merge "Ensure proxy constructor is in dex cache" into lmp-dev
Mathieu Chartier [Thu, 28 Aug 2014 18:49:08 +0000 (18:49 +0000)]
Merge "Prevent exception bugs in class linker"
Mathieu Chartier [Thu, 28 Aug 2014 18:48:33 +0000 (18:48 +0000)]
am
679c3ced: Merge "Prevent exception bugs in class linker" into lmp-dev
* commit '
679c3cedaf1550113104f5113b23f0fdec6175c0':
Prevent exception bugs in class linker
Mathieu Chartier [Wed, 27 Aug 2014 22:28:28 +0000 (15:28 -0700)]
Prevent exception bugs in class linker
There were some places that could throw exceptions but still succeed.
This caused the allocation entrypoints to occasionally allocate a
heap object with a pending exception.
Also added some additional AssertNoExceptionPending.
Bug:
17164348
(cherry picked from commit
58c016c3f85d6d5496cea25325778de3a8d9a3ac)
Change-Id: Id9918fa8f1a5d713b847cb95cdade925ff80a826
Mathieu Chartier [Thu, 28 Aug 2014 18:37:29 +0000 (18:37 +0000)]
Merge "Prevent exception bugs in class linker" into lmp-dev
Sebastien Hertz [Wed, 27 Aug 2014 13:32:56 +0000 (15:32 +0200)]
Ensure proxy constructor is in dex cache
Bug:
17262039
(cherry picked from commit
ae94e350f100207359b8345d8d21e78e7cfb44c4)
Change-Id: I1cfc8dac1f63b9012fa098804135be8847b1daee
Brian Carlstrom [Thu, 28 Aug 2014 06:43:46 +0000 (23:43 -0700)]
Fix issue with Thread.setName hanging after Thread.start
When suspending a thread by peer the invariant that only attached threads are
suspended must be maintained. Add a ThreadList::Contains check which requires
making this method non-static.
Add some extra thread logging.
Bug:
17302037
Change-Id: I89af9840e398c2ceadeb736c431dfe3be8f3ba06
Mathieu Chartier [Wed, 27 Aug 2014 22:28:28 +0000 (15:28 -0700)]
Prevent exception bugs in class linker
There were some places that could throw exceptions but still succeed.
This caused the allocation entrypoints to occasionally allocate a
heap object with a pending exception.
Also added some additional AssertNoExceptionPending.
Bug:
17164348
Change-Id: Ic6dd3b0cce9955349176503dd7f6c3da7ab0a6f1
Elliott Hughes [Thu, 28 Aug 2014 17:24:44 +0000 (10:24 -0700)]
Move the glibc unlimited stack hack into GetThreadStack.
Optional cleanup that was previously a TODO.
Bug:
17111575
Change-Id: I7c20dbf1fdbcaf4604d7b55552930c10e166539d
Elliott Hughes [Thu, 28 Aug 2014 17:21:32 +0000 (17:21 +0000)]
am
aad269d7: Merge "Actually ask the pthread implementation for the stack guard size."
* commit '
aad269d708cb1dd18fe3a319a862f91f01696435':
Actually ask the pthread implementation for the stack guard size.
Sebastien Hertz [Thu, 28 Aug 2014 17:16:05 +0000 (17:16 +0000)]
Merge "Avoid null pointer dereference when sending JDWP packets"
Elliott Hughes [Thu, 28 Aug 2014 17:13:52 +0000 (17:13 +0000)]
am
044489b4: am
5b41c2a8: Merge "Actually ask the pthread implementation for the stack guard size." into lmp-dev
* commit '
044489b463722e1377b49477b1c555f569389336':
Actually ask the pthread implementation for the stack guard size.
Ian Rogers [Thu, 28 Aug 2014 17:13:51 +0000 (17:13 +0000)]
am
1b761a95: am
d1e4e735: Merge "Revert "Avoid using NanoTime for compiler and verifier"" into lmp-dev
* commit '
1b761a957961329d845a55f2dac41200ac9b244f':
Revert "Avoid using NanoTime for compiler and verifier"
Sebastien Hertz [Thu, 28 Aug 2014 17:07:16 +0000 (17:07 +0000)]
am
dbc0ca70: Merge "Ensure proxy constructor is in dex cache"
* commit '
dbc0ca70bcee22561c2f0ab7129a7721369e9aea':
Ensure proxy constructor is in dex cache
Elliott Hughes [Thu, 28 Aug 2014 17:00:01 +0000 (17:00 +0000)]
am
5b41c2a8: Merge "Actually ask the pthread implementation for the stack guard size." into lmp-dev
* commit '
5b41c2a8f8e4a745b18685413b51c883cd993403':
Actually ask the pthread implementation for the stack guard size.
Ian Rogers [Thu, 28 Aug 2014 17:00:00 +0000 (17:00 +0000)]
am
d1e4e735: Merge "Revert "Avoid using NanoTime for compiler and verifier"" into lmp-dev
* commit '
d1e4e735cdf98e2ece7fa9a5dfeaad98d0c37cd1':
Revert "Avoid using NanoTime for compiler and verifier"
Elliott Hughes [Thu, 28 Aug 2014 16:58:34 +0000 (16:58 +0000)]
Merge "Actually ask the pthread implementation for the stack guard size."
Elliott Hughes [Wed, 27 Aug 2014 18:47:01 +0000 (11:47 -0700)]
Actually ask the pthread implementation for the stack guard size.
(cherry-pick
307091dc306c34ce9e4ee6cc3b467807b3a3bd12.)
Bug:
17111575
Change-Id: I23919b1e8aeff627a65daf57f1109bec60b196cc
Sebastien Hertz [Thu, 28 Aug 2014 16:50:36 +0000 (18:50 +0200)]
Avoid null pointer dereference when sending JDWP packets
Bug:
16218394
Change-Id: Id0ab09401b01f3041ea36013330a000d7702d8fa
Elliott Hughes [Thu, 28 Aug 2014 16:50:40 +0000 (16:50 +0000)]
Merge "Actually ask the pthread implementation for the stack guard size." into lmp-dev
Ian Rogers [Thu, 28 Aug 2014 16:50:38 +0000 (16:50 +0000)]
Merge "Revert "Avoid using NanoTime for compiler and verifier"" into lmp-dev
Sebastien Hertz [Thu, 28 Aug 2014 16:50:17 +0000 (16:50 +0000)]
Merge "Ensure proxy constructor is in dex cache"
Sebastien Hertz [Wed, 27 Aug 2014 13:32:56 +0000 (15:32 +0200)]
Ensure proxy constructor is in dex cache
Bug:
17262039
Change-Id: I879341fa9c66f18ec64d6d4bf6a222a452c27739
Brian Carlstrom [Wed, 27 Aug 2014 23:59:16 +0000 (23:59 +0000)]
am
782e743e: am
cd7a048c: Merge "Support booting without functioning boot.oat/art patchoat." into lmp-dev
* commit '
782e743e949240ffb97a523801f9dc5997e2b61b':
Support booting without functioning boot.oat/art patchoat.
Brian Carlstrom [Wed, 27 Aug 2014 23:47:50 +0000 (23:47 +0000)]
am
cd7a048c: Merge "Support booting without functioning boot.oat/art patchoat." into lmp-dev
* commit '
cd7a048cfac23e6ec3e1ba3ab4c1dddb322eaadf':
Support booting without functioning boot.oat/art patchoat.
Brian Carlstrom [Wed, 27 Aug 2014 23:40:53 +0000 (23:40 +0000)]
Merge "Support booting without functioning boot.oat/art patchoat." into lmp-dev
Elliott Hughes [Wed, 27 Aug 2014 18:47:01 +0000 (11:47 -0700)]
Actually ask the pthread implementation for the stack guard size.
Bug:
17111575
Change-Id: I23919b1e8aeff627a65daf57f1109bec60b196cc
Ian Rogers [Wed, 27 Aug 2014 23:30:28 +0000 (23:30 +0000)]
am
9c188588: Merge "Fix gcstress and gcverify test targets"
* commit '
9c18858899738f79e75b5a31a96b91c8bfa8bdd7':
Fix gcstress and gcverify test targets
Ian Rogers [Wed, 27 Aug 2014 23:12:35 +0000 (23:12 +0000)]
Merge "Fix gcstress and gcverify test targets"
Alex Light [Wed, 27 Aug 2014 23:08:57 +0000 (16:08 -0700)]
Fix gcstress and gcverify test targets
Make the build system look at the right variables to determine if these
should be on.
Change-Id: Iede993714eee773716cdc99181b10b280e96ca2a
Mathieu Chartier [Wed, 27 Aug 2014 22:06:02 +0000 (22:06 +0000)]
am
2602e205: am
074c8c6a: Merge "Avoid using NanoTime for compiler and verifier" into lmp-dev
* commit '
2602e205729fe90cffff9adeb25d7f65a59bdf21':
Avoid using NanoTime for compiler and verifier
Mathieu Chartier [Wed, 27 Aug 2014 21:52:49 +0000 (21:52 +0000)]
am
074c8c6a: Merge "Avoid using NanoTime for compiler and verifier" into lmp-dev
* commit '
074c8c6aac3bd42a173befd1a4eafd479ef12dc9':
Avoid using NanoTime for compiler and verifier
Bill Buzbee [Wed, 27 Aug 2014 21:52:37 +0000 (21:52 +0000)]
am
70644461: Merge "ART: Change temporaries to positive names"
* commit '
70644461909a68eb5cd032027ae0eb528143d99c':
ART: Change temporaries to positive names
Ian Rogers [Wed, 27 Aug 2014 21:46:57 +0000 (21:46 +0000)]
Revert "Avoid using NanoTime for compiler and verifier"
This reverts commit
c89e6edbdce97c7d199b54bf63aed7ea01ebf1ff.
Change-Id: Id3b89121a19e64bf3c457c39b375f3d3c0fcc579
Mathieu Chartier [Wed, 27 Aug 2014 21:46:42 +0000 (21:46 +0000)]
Merge "Avoid using NanoTime for compiler and verifier" into lmp-dev
Dave Allison [Wed, 27 Aug 2014 21:36:07 +0000 (21:36 +0000)]
am
03de1f07: am
52fb2a63: Merge "Handle nested signals" into lmp-dev
* commit '
03de1f07f5bdc2896d447415f2c3526556fa20f7':
Handle nested signals
Dave Allison [Wed, 27 Aug 2014 21:35:22 +0000 (21:35 +0000)]
am
90364c5f: Merge "Handle nested signals"
* commit '
90364c5f94069cf96e507b40076ea8eb2a6f303b':
Handle nested signals
Bill Buzbee [Wed, 27 Aug 2014 21:33:14 +0000 (21:33 +0000)]
Merge "ART: Change temporaries to positive names"
Mathieu Chartier [Wed, 27 Aug 2014 21:10:58 +0000 (14:10 -0700)]
Avoid using NanoTime for compiler and verifier
Target timings before with -j2 --compiler-filter=interpret-only:
Approximate speedup 3%.
Before:
real 0m36.852s
real 0m36.050s
real 0m36.246s
After:
real 0m35.667s
real 0m35.779s
real 0m35.458s
Bug:
16853450
Change-Id: Id996172d8283639fe293ddfc26d01fc1a0beed0b
Mathieu Chartier [Wed, 27 Aug 2014 21:31:30 +0000 (14:31 -0700)]
resolved conflicts for merge of
a42d23a7 to lmp-dev-plus-aosp
Change-Id: I0258f55e8199c06948878ba0e9bf7941bf60a435
Dave Allison [Wed, 27 Aug 2014 21:18:03 +0000 (21:18 +0000)]
Merge "Handle nested signals"
Dave Allison [Wed, 27 Aug 2014 19:54:05 +0000 (19:54 +0000)]
am
52fb2a63: Merge "Handle nested signals" into lmp-dev
* commit '
52fb2a636a082cf5dc4c669a4b34085135709645':
Handle nested signals
Alex Light [Sat, 23 Aug 2014 00:49:35 +0000 (17:49 -0700)]
Support booting without functioning boot.oat/art patchoat.
Bug:
17000769
(cherry picked from commit
84d7605f93f1e6e86a16e02017e305c90e93117a)
Change-Id: I89c26a905af12ea288742368c2c038afd57a879a
Dave Allison [Tue, 26 Aug 2014 18:07:58 +0000 (11:07 -0700)]
Handle nested signals
This allows for signals to be raised inside the ART signal handler.
This can occur when the JavaStackTraceHandler attempts to generate
a stack trace and something goes wrong.
It also fixes an issue where the fault manager was not being
correctly shut down inside the signal chaining code. In this
case the signal handler was not restored to the original.
Bug:
17006816
Bug:
17133266
(cherry picked from commit
fabe91e0d558936ac26b98d2b4ee1af08f58831d)
Change-Id: I10730ef52d5d8d34610a5293253b3be6caf4829e
Dave Allison [Wed, 27 Aug 2014 19:42:39 +0000 (19:42 +0000)]
Merge "Handle nested signals" into lmp-dev