Change IsMethodTracingActive to GetMethodTracingMode for art.

This allows traceview to tell whether sampling or just normal
method profiling is enabled.

Change-Id: I518a1888a90bc50568fe56bf708d801027ac98d7
Merge "Change IsMethodTracingActive to GetMethodTracingMode for art." into dalvik-dev
Revert "Update ART for LLVM merge up to r187914."

This reverts commit 70814f7746793934a29e010211ef6e652ad75cd2.
Remove conscrypt dependency from CommonTest

Bug: 10092469
Change-Id: I0c5dc72625ca4b5083ef3137d40334127bde8252
am 479b494a: Change IsMethodTracingActive to GetMethodTracingMode for art.

* commit '479b494a5d303b4e201e15a630e3de5a7bf36ff2':
  Change IsMethodTracingActive to GetMethodTracingMode for art.
am 144a1397: Merge "Fix oatdump to take bitmap bytes into its accounting." into klp-dev

* commit '144a1397d09af54c0d098b7c2254e4d04bbddf9b':
  Fix oatdump to take bitmap bytes into its accounting.
am 179486ae: Fix ImageHeader.IsValid

* commit '179486aee731f734207873244542993ed4bcff21':
  Fix ImageHeader.IsValid
am 68708f53: Fix image_test on target

* commit '68708f536d11f8824d881b640f3902093075c0a6':
  Fix image_test on target
Remove redundant complexity from JNI aborts.

Change-Id: I7aca6c661f0dc868e33fd354d0ed27bf17361b28
Merge "Remove redundant complexity from JNI aborts."
am 22955837: Merge "Multi threaded hashed deduplication during compilation." into klp-dev

* commit '22955837e20f126845ff0e516dfa6f74ec81d240':
  Multi threaded hashed deduplication during compilation.
am 0b15e45e: Merge "Remove redundant complexity from JNI aborts."

* commit '0b15e45ecb6fe0731f4f313b0907cfb6d3536b80':
  Remove redundant complexity from JNI aborts.
am a4684052: [build fix] Remove redundant complexity from JNI aborts.

* commit 'a4684052dbe58d36e32d1035c10bae2e2d52a8dd':
  [build fix] Remove redundant complexity from JNI aborts.
am a1296ba7: am a4684052: [build fix] Remove redundant complexity from JNI aborts.

* commit 'a1296ba7556c34e7523055bb0e9ee9713a7c2ce9':
  [build fix] Remove redundant complexity from JNI aborts.
am 280ebdf2: Merge "Fix image_test for SMALL_ART" into klp-dev

* commit '280ebdf280c435a42b7586466c8317c7cf82beb8':
  Fix image_test for SMALL_ART
am cc253de1: am 280ebdf2: Merge "Fix image_test for SMALL_ART" into klp-dev

* commit 'cc253de1fe2a82b6d5cf22e62fc6797dae2222d4':
  Fix image_test for SMALL_ART
Remove memory leaks

Change-Id: I13a74791b1d39edfbba7c7884057fa163c343a9a
A char array copy optimization (art).

- Based on measurements, copy char by char for arrays of length <= 64.
- With this change, the Ritz MemAllocBench got ~25% faster on Nexus 4
  and ~20% faster on host.
- This change only handles arraycopy calls in the core libraries and
  char arrays with the rest future work.

Bug: 7103825

Change-Id: If536f9ea68ecf277b604199130d2060c446f640c
Fix verifier upcasting type after instance_of.

The verifier automatically changed the type of a register to be
the checked type in an instance_of instruction, even if the
checked type was the register type's superclass. This would loosen
the type information of the register and cause problems later.

Bug: 10614872

Change-Id: I67aa2c66be754d946e928b8a64431f193539b842
Merge "Fix verifier upcasting type after instance_of." into dalvik-dev