Android Oreo AOSP Changes

Changes from 7.1.2_r36 (N2G48H) to 8.1.0_r1 (OPM1.171019.011):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (119):

Removed Components (57):

Updated Components (401):

  • device/asus/fugu with 121 change(s)
    • 16ea9fc : media: update codec performance data (OPM1.170913.003)
    • 1e88815 : Allow more buffers to work around timing issues
    • ba03d01 : Update blobs for mr1
    • d605354 : Allow Assistant on TV to be invoked by search key
    • cacf818 : media: update codec performance data (OPM1.170803.002)
    • ffb7556 : media: update codec performance data (OPM1.170731.001)
    • 20ec448 : Fix for recording source UNPROCESSED
    • 79e506f : Remove previous implementation of RadioService.
    • e7b544f : Delete product specific mini-debug code
    • d1f86b1 : audio HAL: remote mic capture improvements
    • 869491e : Fugu: push media_codecs_google_video_le.xml on device
    • 655dfb3 : Fugu: tag as low end to skip hevc 1080p60fps tests
    • 6b55be6 : Delete duplicatevVariables in BoardConfig
    • 6f62adc : audio HAL: fix supported sampling rates and channel masks
    • 476c82a : Addd RenderScript default implementation to Fugu device.mk
    • 711ffce : Check handle for nullptr
    • 75be593 : fugu: Add supplicant to HIDL manifest
    • f91f6f2 : Add interface / instance to dev compat mat
    • dac0359 : Fugu-O Fix the GTS WV H265 related test case failures
    • 96950dd : fugu: Remove wifi vendor HAL
    • 598a61e : fugu: Add wifi HAL to vintf
    • 630f985 : fugu: Remove wifi vendor HAL
    • 1c25212 : fugu: Add wifi HAL to vintf
    • dcd1f69 : Add device compatibility matrix
    • 0d7f90b : Update blobs for O
    • f73ee78 : Enable passthrough graphics composer
    • b93634e : Update fugu blobs as of O
    • e8a2a66 : surfaceflinger is Graphics Composer HAL
    • 39829b9 : Declare location of device manifest
    • aa2bd88 : Revert "Revert "Enable binderized graphics allocator""
    • da0bb58 : Revert "Enable binderized graphics allocator"
    • 3e4410b : Enable binderized graphics allocator
    • 3ebdca7 : Fix the avc denied errors on init
    • f2ddd09 : Revert "Change to enable global triggering of assistant on Nexus Player."
    • f503755 : Revert "Add 2nd arch arm config"
    • 0fcef5b : Add 2nd arch arm config
    • ea51cd0 : vendor: ensure all non-treble devices get same access to /vendor
    • 543197c : fugu: Add libbt-vendor in device.mk
    • cbdc9f5 : fugu: Add libbt-vendor in device.mk
    • c2454c7 : Move fugu to default preopt.
    • 316fbac : Move fugu to default preopt.
    • 2435107 : Check result of registerAsService in dumpstate.
    • 9760a0d : Disable Treble OMX by default.
    • 2cf6593 : Enable partitions on loop devices.
    • f33595b : Set codes for launching Apps View using long press HOME
    • 085c3b7 : Revert "Temporarily check in small boot animation to alleviate system partition full issue."
    • d66377d : Get rid of LinearTransform in libutils
    • 9092fa7 : Temporarily check in small boot animation to alleviate system partition full issue.
    • 578dc78 : Remove obsolete ENABLE_TREBLE references.
    • 26d1d77 : Modify the device specific recovery code to match the edify change.
    • 08a5dde : Move audio HAL config files into vendor partition
    • 7cff1ef : Revert "Temporarily change the boot animation to fix out of space on system partition."
    • 5be2b9c : Recents TV: Remove Recents launch on long-press HOME
    • 29b1d92 : Temporarily change the boot animation to fix out of space on system partition.
    • 0d11352 : move audio policy configuration to XML format
    • 9d1003d : Revert "Rename rgx.fw.signed to rgx.fw.signed.1.72.4.12"
    • f019dec : Set SurfaceFlinger phase offset for HWC2 codepath
    • c104cba : fugu: Move wpa_supplicant to vendor partition
    • 4235525 : fugu: Move wpa_supplicant to vendor partition
    • 7778e3f : fugu: Change ownership of wifi firmware reload sysfs paths
    • 7ff5658 : fugu: Add wifi HAL service to device.mk
    • 640565c : fugu: Move wpa_supplicant to vendor partition
    • b84fe5b : fugu: Move wpa_supplicant to vendor partition
    • 43611c2 : Remove references to kernel macros.
    • d7d3f7a : dumpstate HAL uses "default" service name
    • dbdcbea : Switch Dumpstate HAL to hal_server_domain
    • 676f631 : Rename rgx.fw.signed to rgx.fw.signed.1.72.4.12
    • d472f17 : Enabled SurfaceFlinger HWC 2On1 Adaptor.
    • effd823 : Bluetooth: fix pairing intents
    • 30efecf : remove userdebug_or_eng restriction on tee_device access
    • 2ae8549 : Remove some blobs for fugu
    • 5d99f4c : Build the new Bluetooth HAL
    • b4d6d22 : fugu: stop dex preopt'ing
    • e659cd9 : fugu: stop dex preopt'ing
    • c101a29 : Removing chmod/chown call to dev/dx_sep_q1
    • d7fe181 : Add keymaster / power implementations to fugu.
    • c1101c9 : Add more to the dont-preopt list.
    • 1359f9b : Add drm HALs to device makefiles
    • 324da03 : fugu: Change ownership of wifi firmware reload sysfs paths
    • 0ddfb97 : fugu: Add wifi HAL service to device.mk
    • 6f5bfa4 : Add audio -impl.so files for Treble passthrough mode
    • 519bbf8 : Mark hal_dumpstate_impl as HAL impl domain
    • 5beebc1 : Change to enable global triggering of assistant on Nexus Player.
    • 57452b3 : Revert some preopts for fugu.
    • 0c2f183 : Revert some preopts for fugu.
    • 0a797df : Revert some preopts for fugu.
    • 52b9c69 : Replace ADDITIONAL_DEFAULT_PROPERTIES
    • 99914cf : Dumpstate: convert to hidl implementation.
    • a6d7640 : Add memtrack to fugu product packages.
    • 5d94209 : Revert "media: codecs: disable AVC hardware decoding"
    • ed3c5b4 : recovery: Track the API change to RecoveryUI::Init().
    • 941d21a : Add tv.cec service to device.mk
    • 9bc9121 : Fix inherit from ScreenRecoveryUI::Init().
    • 81f5085 : fugu: reduce number of inodes and disable journalling
    • 22ff937 : Temporarily grant tee_device access to media.codec
    • 81ff67b : Add system/lib/libion.so
    • 6fdead4 : Removing widevine classic
    • 75c43b0 : media: codecs: disable AVC hardware decoding
    • fd39990 : fugu: remove more dex preopt
    • b8863be : fugu: remove more dex preopt
    • ca18428 : Removing widevine classic
    • 55fc8c8 : gpu: Add libion to PRODUCT_PACKAGES.
    • 5aa8e2a : Make warnings be errors
    • 288a26c : tv.cec: Add android.hardware.tv.cec@1.0-impl
    • 7ac2314 : fugu: remove stlport from PRODUCT_PACKAGES
    • f60a1da : dexpreopt: trim more fat
    • 251e76a : Uses libdumpstateheaders instead of LOCAL_C_INCLUDES.
    • a1842f6 : tv.input: add android.hardware.tv.input@1.0-impl
    • 7a16fb3 : Cleanup ReadValueArgs in /device
    • 86badbb : Add wifilogd to fugu image
    • a0da03b : Uses new Dumpstate class functions on dumpstate_board().
    • 5740a1a : Remove net_bt_stack group and replace it with bluetooth
    • 14a4fd0 : deprecate domain_deprecated
    • 685ca3e : Do not define superfluous wpa_supplicant service
    • 0f837d4 : Add wificond to fugu image
    • 795f23e : Purge CanvasPackageInstaller
    • 1eb124b : fugu: remove discard in fstab
    • 9fa8bb4 : Do not define superfluous wpa_supplicant service
    • 85edf05 : Add wificond to fugu image
    • a5e1951 : deprecate domain_deprecated
    • a8dc15d : Replace LOCAL_MODULE_PATH with LOCAL_MODULE_RELATIVE_PATH

  • device/asus/fugu-kernel with 37 change(s)
    • 61220c1 : fugu: update kernel prebuilt
    • 1c5e245 : fugu: update kernel prebuilt
    • 5f886f3 : fugu: update kernel prebuilt
    • 238c43a : fugu: update kernel prebuilt
    • 21b095d : fugu: update kernel prebuilt
    • 58f52ce : fugu: update kernel prebuilt
    • 603a85f : fugu: update kernel prebuilt
    • d0ae12e : fugu: update kernel prebuilt
    • 5808b54 : fugu: update kernel prebuilt
    • 2acdeb2 : fugu: update kernel prebuilt
    • 588e225 : fugu: update kernel prebuilt
    • fe864de : fugu: update kernel prebuilt
    • 11db0bf : fugu: update kernel prebuilt
    • 952ff18 : fugu: update kernel prebuilt
    • 17d5508 : fugu: update kernel prebuilt
    • 84f2310 : fugu: update kernel prebuilt
    • 003025f : fugu: update kernel prebuilt
    • 152f2fe : fugu: update kernel prebuilt
    • 06cc490 : fugu: update kernel prebuilt
    • a705049 : fugu: update kernel prebuilt
    • afa40af : fugu: update kernel prebuilt
    • 9f4bf64 : fugu: update kernel prebuilt
    • f6763d6 : fugu: update kernel prebuilt
    • b5fd961 : fugu: update prebuilt kernel
    • 271f043 : Manual merge from oc-dev https://googleplex-android-review.git.corp.google.com/#/c/2040132/
    • 365d1c4 : fugu: update prebuilt kernel
    • 9224b83 : Rvert "Revert "fugu: update prebuilt kernel""
    • 10e761d : fugu: update prebuilt kernel
    • 5397eca : fugu: update prebuilt kernel
    • f8acb80 : Revert "fugu: update prebuilt kernel"
    • 5eb7e16 : fugu: update prebuilt kernel
    • 7035c08 : fugu: update prebuilt kernel
    • a3b6aec : fugu: update prebuilt kernel
    • bf87610 : fugu: update prebuilt kernel
    • bb89c44 : fugu: update prebuilt kernel
    • 8fe71f6 : Revert "fugu: update prebuilt kernel"
    • a9e03f1 : fugu: update prebuilt kernel

  • device/common with 9 change(s)
    • bce5227 : Add taimen and walleye support to the common tool
    • ffa7cb5 : Revert "Allow injecting a script to do additional pre-package processing."
    • 98a61f0 : Allow injecting a script to do additional pre-package processing.
    • 202d38e : Add a variation in generate-package for future devboards
    • 011cc2c : Add android-info.txt to the root directory
    • 52dc95d : Switch tar to zip for factory images
    • 9c1aec1 : Consistently use SHA256 for filenames (previously, MD5 and SHA1 were used).
    • e97c89f : Add android-info.txt to the root directory
    • 2be84a5 : - Use system date for copyright year. - Use comm(1) instead of parsing diff output.

  • device/generic/armv7-a-neon with 8 change(s)
    • a5aee59 : Revert "Replace hardware features conf file to be emulator specific"
    • a328fdd : Revert "Replace hardware features conf file to be emulator specific"
    • 337feff : Replace hardware features conf file to be emulator specific
    • 5bcf306 : remove legacy audio policy manager
    • ee919b5 : Add wifilogd to generic image
    • 9c98383 : Add wificond to generic images
    • 6eae995 : Add wificond to generic images
    • 2379eaa : Switch to armv7 neon.

  • device/generic/common with 20 change(s)
    • 553a343 : Remove all copies of vndk-sp modules
    • 33c5fa4 : Move libz vndk-sp from ll-ndk
    • 6cfa3a2 : vndk: remove hidl vndk-sp libs from the list.
    • df71f3a : vndk: remove hidl vndk-sp libs from the list.
    • 80f28ae : vndk: remove some vndk-sp libs from the list.
    • 2fa4f8d : Revert "Update libz to VNDK-SP in generic system image"
    • 06eb403 : Update libz to VNDK-SP in generic system image
    • ec1647d : vndk-sp: Remove android.hidl.memory@1.0-impl
    • cbcac22 : vndk-sp: Remove android.hidl.memory@1.0-impl
    • 490c47f : vndk-sp: Remove android.hidl.memory@1.0-impl
    • 4db06e2 : vndk-sp: Copy libhidlmemory.so to vndk-sp
    • 72868cf : vndk-sp: Copy libhidlmemory.so to vndk-sp
    • 59dc7e2 : vndk-sp: Copy libhidlmemory.so to vndk-sp
    • 96b586a : New target to add vndk-sp libs to system image
    • c680679 : New target to add vndk-sp libs to system image
    • 27cee77 : Revert "Revert "Revert "New target to add vndk-sp libs to system image"""
    • fdc0c4f : Revert "Revert "Revert "New target to add vndk-sp libs to system image"""
    • 00a7beb : Revert "Revert "New target to add vndk-sp libs to system image""
    • f4e3d9d : Revert "New target to add vndk-sp libs to system image"
    • c93eb93 : New target to add vndk-sp libs to system image

  • device/generic/goldfish with 183 change(s)
    • af31804 : Revert "Emulator: add overlay for goldfish device"
    • 11daf9e : goldfish: set correct sepolicy version
    • 8eb6179 : Specify keystore dependency on libhardware_headers
    • 7b0446b : Fix signaling of uncalibrated magnetic sensor
    • 264d7b7 : Enable keymaster3
    • 2c1559c : Remove unnecessary dependency on libkeystore_binder
    • 0bf3162 : Replace libcamera_client with a VNDK lib
    • 331578d : goldfish: update sepolicy version
    • 657ede9 : gatekeeper: use std::unique_ptr
    • d4129ed : Build emulator hal modules with BOARD_VNDK_VERSION
    • 61a20c7 : goldfish: add device level mk file
    • 1e2cff5 : Disable goldfish camera for non-generic devices.
    • 586e4aa : goldfish: fix build breakage
    • 567250c : emulator: guard vndk mk with emulator devices
    • 3cfd493 : goldfish: add script to create partitioned image
    • 30aaac9 : gatekeeper: add gatekeeper hal
    • 5e67ec4 : goldfish: add script to create partitioned image
    • 26a79ca : goldfish: remove system partition from fstab
    • 4099ed4 : O-CTS android.hardware.camera2.cts.PerformanceTest#testMultipleCapture
    • 67943c2 : Fix 'flush' function for gyroscope and magnetic sensor
    • f767b89 : Update the framerate values
    • 85a0e29 : Explicilty set capabilities and hardware info.
    • a81ba0e : emulator: fix format string/sign comparison warnings
    • 6b040b6 : Add gyroscope and uncalibrated mag
    • ecf0511 : Add gyroscope to supported device list bug: 36718912
    • e34269e : emulator: get emulator booting
    • c67170b : Add Broadcast Radio to emulator
    • 310f9b1 : drm: add widevine service
    • 05edb17 : Fix the sign of storeMetaDataInBuffers return error code
    • 8ac0235 : Build power.ranchu and add power hal to manifest.xml
    • 0319174 : Emulator: update goldfish to 0ff252b9
    • cc7d2e6 : vts: remove ISap from manifest
    • b1d1115 : emu-hal: fix fingerprint VTS failure in enroll/remove
    • d9c01dc : avd: provide default config.ini
    • f19bbe1 : Add OWNERS in device/generic/goldfish
    • 3e9a2ae : Fix drm instance name
    • 1d4ab20 : arm: add arm specific fstab files
    • ff052f8 : binderize drm
    • 89c64e7 : Binderize camera
    • 03993e9 : goldfish: add fingerprint to hwbinder manifest
    • b173355 : goldfish: Fully treblize emulator image
    • e39d18a : goldfish: remove qemud
    • f1ae384 : Write orientation to exif when saving jpeg
    • 9ab163b : Keystore HAL for CTS test
    • a771d68 : Mount vendor image
    • 7e98212 : goldfish-gps: always send location fix when navigation starts
    • 4ac9d0b : goldfish-gps: send back navigation and satellite status
    • ea8a63b : Fix the output file path for bugreport service
    • 1c05f52 : Camera: v2/v3: Fix deadlock in sensor / result thread communication
    • a47e71d : Fix the 'flush' function for emulated sensors
    • ccfe555 : Fix the 'flush' function for emulated sensors
    • 9ca9f56 : Fix the 'flush' function for emulated sensors
    • 014288c : fix circular dependency libnativewindow - libui
    • 6d298dc : Add make and model in exif
    • 8fac274 : Build power.ranchu and add power hal to manifest.xml
    • e9d6f84 : CTS Telephony pkg bug fix
    • 39f7166 : Revert "Emulator: re-enable lockscreen by default"
    • 1ed8ce7 : Emulator: add mms agent
    • 2ea5ca4 : Camera: Fix assorted HALv3 bugs to pass more CTS
    • fefb9fc : Camera: Remove references to goldfish gralloc private details
    • 96424cf : Correctly checking hw_get_module return status.
    • cfd093c : Replace GraphicBufferMapper with gralloc module.
    • 041daeb : Camera: Pass valid user context when requesting memory
    • 1312c97 : Emulator: Enable camera in passthrough
    • 0ff252b : Enable bugreport service
    • 424a5af : Enable picture_in_picture feature
    • b732b21 : Emulator: re-enable lockscreen by default
    • 50aa649 : Add quota config for CTS
    • 2c5c165 : Make Emulator's Light sensor recognized
    • b0bfdbc : Make Emulator's Light sensor recognized
    • d20d237 : restart adbd periodically
    • d39b2ec : [O-CTS] Add app permissions
    • 0660075 : Ranchu: separate network related setup from core setup commands
    • fa71487 : Binderize graphics allocator
    • b02bbae : Enable graphics allocator in passthrough
    • 8687625 : Emulator: add emulator specific manifest.xml
    • e71462f : Set SetupWizard mode to emulator
    • e790d5f : [Workaround] Make emulator take wake lock on startup
    • be27921 : Start goldfish-logcat when qemu.logcat=start
    • fab3695 : Emulator: enable full disk encryption
    • d4d0af6 : Passthrough hwcomposer for emulator devices
    • 7197f73 : Emulator: start logcat -Q as logd user instead of root
    • 7e8b692 : Emulator: start adbd after boot completes
    • 7165d3b : Emulator: make qemu_pipe_open usage consistent with definition
    • e392ef7 : Emulator: handle partial read and write in qemu pipe functions
    • cf08e5e : implemented enumerate method in fingerprintservice fixes bug 35358801 Test: ran enumeration in template with 1) more fingerprints in fingerprintd 2) more fingerprints in framework 3) no fingerprints in fingerprintd, but fingerprints in framework 4) no fingerprints in framework, but fingerprints in fingerprintd
    • 5f2fc39 : [Emulator] Include the "Cell Broadcast Receiver" app
    • 3ff8519 : Support multiple users in emulated devices
    • 7be4439 : Prevent camera moving square from getting stuck
    • e69ff13 : Set correct camera orientation for webcams
    • b5d4d02 : Allow headset plug/unplug in the emulator
    • 6a28af9 : [goldfish] Fix flaky LTE
    • def4b9b : [goldfish-sensors] Sanitize v1.3 sensor settings
    • d0dc616 : [goldfish] update goldfish for O
    • 0f5a8f2 : Increase audio input buffer sizes
    • 3eb39a7 : Fix audio input channel verification
    • 19297e0 : Reduce audio buffer sizes
    • 755c647 : Rearrange audio locking on standby
    • 6e46d4c : Fix audio mem corruption on stereo-mono conversion
    • 7e000ad : Fix for dropped output audio frames
    • f99063d : Offload goldfish audio device read/writes
    • e72995d : Enable audio channels and set default volume
    • 2b7bbd4 : Adding get_presentation_position to gf audio
    • 4156b4e : Add required audio playback configurations
    • 12f0d0d : Fix gf audio to return success when setting params
    • 9fd7c0f : Reduce period size to improve audio stuttering
    • 89f75f5 : Fix audio output period size and buffer size
    • 8f7e649 : Adding goldfish specific audio_policy.conf
    • ca5fb15 : Add tinyalsa goldfish audio device
    • 3ceee02 : Deprecating old golfish_audio HAL
    • 77cefe8 : Launcher3: add default wallpaper picker
    • 2d473c2 : Strip alignment bytes for camera video frames
    • 4211948 : Set Emulated camera's view angles based on Logitech webcam
    • 6ab39a6 : Use YU12 instead of YV12 for camera video frames
    • 018c173 : Start video on request even without recording hint
    • b992e8a : Fix camera incorrectly using YU12 instead of YV12
    • 04cbc98 : Make fake camera frames resolution independent
    • b013ab2 : Set correct EXIF picture size in camera pictures
    • 3c3c73c : Fix format of camera preview FPS range parameter
    • 44e081c : Use correct pixel format for camera videos
    • d17319e : Prevent camera deadlocks when taking pictures
    • d14b9ef : Filter out invalid webcam resolutions for camera
    • d9753c9 : Separate camera frame production and delivery
    • e0add70 : Consolidate camera preview enabled checks
    • f456852 : Only restart camera preview if it's running
    • aaf1276 : Forget camera preview window on preview disabled
    • dac82a5 : Respond to camera auto-focus requests
    • 23fc090 : Correct camera YV12 format usage
    • 42dd1c9 : Restart camera preview on pixel format change
    • f6c7f60 : Set default values for supported camera parameters
    • b680baa : Set a preferred video preview size for camera
    • ad36ce5 : Restart camera preview on preview size change
    • 3c8b183 : Add thumbnails to camera pictures
    • 248ebd6 : Fix build for EXIF processing on 64-bit platforms
    • a11bd58 : Attach EXIF data to images from camera
    • 6af1b5c : CTS: Camera: set supported effects
    • 618d15f : CTS camera: Set camrecorder framerate to 24
    • 694afc6 : Emulator: wait for qemu-props to finish
    • c6c859d : Emulator: Set supported antibanding values for emulated camera
    • 4dfe64e : Verify preview size parameters in emulated camera
    • c018948 : Verify focus mode and distances in emulated camera
    • 712b8ff : Reject face detection commands in emulated camera
    • 89d71ed : Update media_codecs_performance.xml
    • 65c51f8 : Port Emulator camera and location CTS fixes from mnc-emu-dev
    • 9845014 : emulator: set max-video-encoder-input-buffers value in media_codecs.xml
    • 89eaade : Add video codec config xml to goldfish devices
    • 043f3f4 : Emulator: add overlay for goldfish device
    • 2c69d02 : Allow emulator goldfish-setup to take wake locks
    • 1799ddc : Update init.goldfish.sh
    • 5fe9bf9 : Add /dev/goldfish_sync to ueventd.ranchu.rc
    • 2ac3d36 : Mount debugfs /sys/kernel/debug with 755 permissions
    • 98a3e7b : Re-initialize emulated camera settings on cleanup
    • bffb70b : Use bytesWritten instead of getOffset on SkDynamicMemoryWStream.
    • 7db3441 : Remove old opengl code and update references
    • 7d37b2d : Remove old opengl code and update references
    • 99b9b2f : init.goldfish.rc: Allow running 3.10+ kernels on Goldfish
    • a1c1927 : Remove unused include.
    • bdfcdfa : Update the get_process_name call.
    • 491da64 : Fix clang-tidy performance warnings in opengl.
    • 80d7906 : Fix possible lock issue in fingerprint.c
    • 4562636 : Add required video frame size
    • 289fb2f : [master][sensors] Fix the emulator sensor timestamp and set max/min delays
    • 0f0e98e : [master][Sensors] Set a minimal delay for all sensors
    • e111c91 : Max video resolutions consistent with supported
    • af28d89 : Remove old opengl code and update references
    • 2f4b512 : Fix the naming of sensor pipe
    • 992a8a0 : Have emulated devices say "LTE" when on an LTE network.
    • 7e14580 : Fix misc-macro-parentheses warnings in goldfish/opengl.
    • 7f38563 : Fix qemu gps time stamp bug.
    • cf3c824 : rild: setup rild library path in init.board.rc file.
    • 6b8d2f4 : vibrator: Remove qemu dependency.
    • 51a0c12 : Use new system/qemu_pipe.h header.
    • 8b8cd06 : rild: Remove support for host-specific radio device.
    • c25d1a3 : Remove obsolete 'qemud' service.
    • cb2e42a : Fix const issues in preparation for libcxx rebase.
    • 3375e5e : Fix memory-handling issues in the OpenGL code.
    • 2cbbe5f : Fix memory-handling issues in EmulatedFakeCameras under goldfish/.
    • 6004439 : Fix Emulator CTS test for video performance
    • 3f5e831 : Fix Emulator CTS tests for Camera, Location, Sensors, Telephony
    • d26e214 : Build camera related goldfish HALs as brilloemulator for Brillo
    • 40bbf5b : Don't mis-parse the Emulator's GPS altitude
    • dc1c14f : Support generic buffers in EmulatedFakeCamera3
    • 2bbb465 : Refactor gralloc HAL to not repeat defintions

  • device/generic/goldfish-opengl with 100 change(s)
    • 4dd4ecc : Fix build error on pre O-MR1 devices
    • a477f14 : Export libui_headers as vndk header library
    • 6769d66 : Revert "Build libEGL_emulation with BOARD_VNDK_VERSION"
    • a3667ca : Build libEGL_emulation with BOARD_VNDK_VERSION
    • 4153dd9 : get emulator iamge on oc-mr1-dev work with treble
    • 80a3633 : Safe glGetBoolean/Integer/Float queries
    • c9b597b : Fix invalid glGetIntegerv queries mangling return values
    • 1374537 : Fix guest rendering
    • 256462a : Fix API 26 for public emulators, take 2
    • ef66760 : gralloc ashmem hack to delay cb close
    • 1b5d5a7 : Emulator: update opengl to bb8d138b
    • 8527011 : Resolve emulator opengl dependencies.
    • 22dd0fe : Fix aosp_arm build for ODR
    • f351fb5 : Always open a file descriptor for color buffer
    • 73cb022 : goldfish-opengl: move to vendor partition
    • 8b0bfc7 : goldfish-opengl: fix build breakage
    • b1425b6 : fix circular dependency libnativewindow - libui
    • cf19948 : Fix emulator/generic build
    • 67d845e : fix circular dependency libnativewindow - libui
    • 5a8161c : gralloc ashmem hack to delay cb close
    • 820987d : Fix byte-per-pixel for floating point color buffer
    • 03cb62c : Fix jb-mr2 build
    • 41f2f03 : Support more color buffer formats in gralloc
    • 2135ee0 : Fix build on older apis, take 2
    • f46f490 : Fix build on older apis for 'override' keyword
    • eef5b07 : Fix O-CTS dEQP-EGL get_frame_timestamps failures
    • f3dd5b0 : Revert "[hwc2] Add surfaceInterface/goldfishHwc2"
    • 5bbf529 : Never restore emulated external target 0
    • b0a0e2f : Rename socket_loopback_server to _socket_loopback_server.
    • e289a8b : Fix yet another leak
    • 4b20c7b : Update for libcutils socket_loopback_server removal.
    • c4886e3 : clear gralloc_device_t after malloc
    • ec7b2c0 : Fix huge leak in new O gralloc mmu
    • d2b0c51 : Fix emulator with DMA disabled
    • b386601 : Fix build on older images for O bringup
    • 409ad0e : Revise gralloc memory mgmt for O
    • 6e99bcf : [deqp] Fix dEQP-EGL.functional.thread_cleanup.single_context*
    • 5ba01e7 : Account for new EGL config attributes
    • 4b08be3 : [hwc2] Fix build
    • 596e8de : [hwc2] Add surfaceInterface/goldfishHwc2
    • 15e0295 : Don't validate glTexSubImage2D bounds for native buffer target
    • 2417af4 : Change path to gralloc.default
    • f3462c3 : Have single macro for taking care of goldfish_dma_context alignment.
    • eb25e2c : extern "C" unconditionally
    • 104a742 : Emulator: make qemu_pipe.h self contained in goldfish-opengl project
    • 25b9f84 : Also take into account arm64 and mips64 for goldfish_dma_context aligment.
    • 56ac887 : Don't restrict GLES 3.x based on API level nor arch.
    • 02cf3e8 : Align goldfish_dma_context to 8 byte boundaries
    • 324c845 : [deqp] Fix state_query.string
    • 4e5446b : [deqp] Fix wrong firstIndex for non-instanced draws with nonzero divisor
    • c92685e : Fix regression in fbo.completeness after GL_EXT_color_buffer_float
    • 0728990 : [validation] Message on vertex attrib index out of bounds
    • 931817b : [interface][fbo] Pass extensions, GL_EXT_color_buffer_float
    • 000cf4c : Don't crash if user specified client array of nullptr
    • fc7f9c6 : [GLESv3] Add KHR_create_context semantics
    • 2d500a2 : Remove extraneous ALOGD's
    • d3ae106 : [WIP] ES 3.1 guestside changes
    • 1ebb33c : [fps] Flush every 200 draw calls instead of 2
    • 423129e : [GLESv3] Invalidate index range cache on buffer unmap/flush
    • 8d9d6c6 : [validation] Check null buf before printing validation info
    • 5fe9901 : [validation] Correctly compute wanted draw call size when draw count == 0.
    • f000ab4 : [GLESv3] Fix protocol error + build on older imgs
    • 26a8b4b : [GLESv3] Fix build
    • 46153ab : [GLESv3] ES 3.x API v1
    • 4a66b31 : [GLESv3] Transform feedback state tracking
    • b3dc29f : [GLESv3] Shader state updates
    • 4173f79 : [GLESv3] Updated validation
    • 6b437bf : [GLESv3] glUtils update for ES 3.x
    • 35d5f3b : [GLESv3] FBO state
    • f654f3f : [GLESv3] ES 3.x buffer state
    • 74e2929 : [GLESv3] Texture state tracking upgrades
    • e6556dc : [GLESv3] versions, es 2, encoder
    • ec1b239 : Revert "Fix boot for car emulator on git-master"
    • cedebf8 : Revert "Fix git-master and sync device"
    • 057e300 : Fix git-master and sync device
    • 3783edd : Fix boot for car emulator on git-master
    • 96ffd14 : Fix black screen in apps
    • 1ae9d73 : Fix out-of-bounds vertex arrays
    • 8c41f0b : Handle repeated swapBuffer errors
    • 395bf1d : Initial empty repository
    • 3fd959f : Print more info if a draw call is out of bounds
    • fe2a31d : [GLESv3][VAO] enable/pointer for vertex attribs when possible
    • f6cc30a : Revert "GL2Encoder: Do not forward GLES API version queries"
    • 3f2f1b4 : More accurate validation on gl vertex attributes
    • dadc6b1 : GL2Encoder: Do not forward GLES API version queries
    • 94ad9fb : Revert "Fix the position of qemu_pipe header"
    • e591337 : Fix build - add LOGV-ALOGV
    • b99406c : Fix glLinkProgram with invalid program name
    • 442169e : Fix a typo in HostConnection.cpp
    • b232764 : Faster HostConnection creation
    • 1d1fc8d : Re-generated protocol encoder files
    • ac0e8ca : Improve ChecksumCalculator
    • 66a15fa : Fix ARM boot with sync device
    • 8eb71f4 : Revert "Fix the position of qemu_pipe header"
    • 6be2877 : Revert "Fix the position of qemu_pipe header"
    • 2e11850 : Revert "Fix the position of qemu_pipe header"
    • e5ec7d4 : Accept EGL_CONTEXT_PRIORITY_LEVEL_IMG in eglCreateContext
    • de51dfb : Fix build (part 2)
    • fa68c93 : Fix build
    • 8e2b6e0 : Speed up draw-call-bound apps with index range cache

  • device/generic/mini-emulator-arm64 with 1 change(s)
    • 4d6074c : fix build: change device / product name to mini-[emulator-]arm64

  • device/generic/mini-emulator-x86_64 with 3 change(s)
    • b62205d : use x86_64's system image size
    • 5f29a14 : Migrating goldfish/opengl to goldfish-opengl
    • 7754e1d : Migrating goldfish/opengl to goldfish-opengl

  • device/generic/mips with 2 change(s)
    • c30795e : Migrating goldfish/opengl to goldfish-opengl
    • f907c2d : Migrating goldfish/opengl to goldfish-opengl

  • device/generic/mips64 with 1 change(s)
    • 2448fdc : Migrating goldfish/opengl to goldfish-opengl

  • device/generic/x86 with 2 change(s)
    • b676b41 : Migrating goldfish/opengl to goldfish-opengl
    • 6d45273 : Migrating goldfish/opengl to goldfish-opengl

  • device/generic/x86_64 with 2 change(s)
    • 5069527 : increase emulator system image size
    • fb3fa9f : Add a 32-bit x86_64 arch variant

  • device/google/atv with 32 change(s)
    • a0c69d4 : atv-sdk: bump revision to 2
    • d53f2c5 : Update keylayout file for all default remotes to support Assistant
    • 7f84e33 : atv sdk: get emulator TV image to boot
    • 69011c9 : Revert "Revert "Create new Audio include for TVs that doesn't have ringtones.""
    • e2abca1 : Added assistant content to the post-setup and post-ota tutorials.
    • e554703 : ATV a11y shortcut (CL 2 of 3): Overlay config and string
    • 6a244b8 : Allow large notification icons on TV
    • 551d1bb : Allow large notification icons on TV
    • ae8a677 : Add libstagefright_soft_flacdec to atv_base.mk
    • 70c0925 : Updated tutorial content for the public OC release
    • 5ace35a : Updated tutorial content.
    • 2fd3100 : Updated ATV build to support network sync of content.
    • 98343e3 : Revert "Create new Audio include for TVs that doesn't have ringtones."
    • d0d5332 : Updated content with the new static images
    • a63f75c : Wallpaper Improvements CLs (2 of 3): New Overlay Wallpaper
    • f7f47d6 : atv-sdk: use google as brand instead of generic_x86
    • c3eee21 : Updated tutorial content to remove Assistant slides.
    • 2acedde : Updated content for the new progressBar color
    • a309d93 : Updated post-setup tutorial content.
    • 16c9ae7 : Add CTS as required feature for android TVs
    • 5482900 : Added tutorial content and build rule for Android TV devices.
    • f39bdec : Enable FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS on Android TV devices
    • 8e5ad9b : Set codes for launching Apps View using long press HOME
    • ac49be1 : Create new Audio include for TVs that doesn't have ringtones.
    • e0d9ee6 : Add access permission of dvb_device for priv_app and system_service.
    • f3a5d4d : Add ID and skin to generic Google Android TV device definitions
    • 53909b5 : remove legacy audio policy manager
    • 34cb7bd : Do not set device_provisioned true in overlay files.
    • 2dca493 : Revert "Get the local time zone into an emulated Android TV"
    • eac9181 : Get the local time zone into an emulated Android TV
    • 5937954 : Add Background Resource for Recents on TV
    • 9526341 : Unbundle RemoteService on TV - part 1 [atv/sepolicy]

  • device/google/contexthub with 290 change(s)
    • fd9172b : sensorhal: protect mWakeEventCount with lock and handle mRing full
    • a619ebe : [Accel/Mag Cal] Ensures sqrtf(X), only for X 0
    • 596363e : hal: retry driver writes returning 0
    • 58a744d : Remove dependency on flush when updating desired sampling period
    • dfcb279 : [GyroCal/OTC-Gyro] Algorithm Sync for MR1
    • d38392c : [Nanohub - Gyro Calibration] BMI160 Driver Update
    • fb51aff : nanohub: check for sensor rate change in rate changed callback
    • fba63c2 : [BMI160] Exclude fifo-disabled sensors in watermark calculation
    • 1ed78b9 : rohm_rpr0521: fix compile error
    • 02f1e48 : Adding direct report support for uncal sensor types
    • f856f16 : nanohub: only return external apps from NANOHUB_HAL_QUERY_APPS
    • cc13c0e : Explicit memory barrier in sensor direct report writer
    • 72d95e5 : Detect same gralloc memory by calling GET_BACKING_STORE
    • 35419d0 : nanoapp_cmd: fix final fallback erasure step
    • e3de39c : [GyroCal/OTC-Gyro] Updates to Meet 2017 Gyro Drift Specs
    • 6b28f69 : stm32_flash: Add UART support
    • 531c9e3 : Make contexthubhal build with the VNDK.
    • 93285ee : Runtime Gyro Calibration Update
    • c69a674 : nanohub: drivers/st_mag40: Discard samples generated during sensor turn-on time
    • b4709e6 : nanohub: drivers/st_mag40: Enable offset cancellation
    • a69da9d : nanohub: drivers/st_mag40: Force a read to OUT regs to clear DRDY event
    • e943177 : Conditionally include individual libraries in the build.
    • 2198da5 : Skip building libs when nanohub is not used.
    • 42c348b : Add Lefty vendor interface implementation to HubConnection.
    • 219e974 : sensorhal: add support for LOG_VERBOSE
    • 3f94eb7 : Runtime Gyro Calibration Sync from Google3
    • 67c86cb : Add OWNERS in device/google/contexthub
    • 6e8960e : Enable Nanohub INFO and DEBUG logs
    • f53ebf9 : nanohub: add VERBOSE log level and move some logging to it
    • 64ede7d : Honor gralloc1 cap RELEASE_IMPLY_DELETE in nanohub
    • 78273fc : contexthubhal: properly deal with poll errors
    • 0e295b8 : Add support for lefty mode in HubConnection.
    • b3f7e05 : sensorhal: fix uncal accel
    • a077758 : chre: fix race when detasking sensor
    • 5dbb09f : Runtime Calibration Sync from Google3
    • 5ea0d08 : nanohub: lib: add several missing builtins
    • 8a67a72 : Sphere fit was removed from the KASA bias fit
    • 61e484f : nanohub: drivers/st_mag40: added magCfgData function
    • 0607403 : nanotool: Add the capability to retrieve/send saved mag calibration data
    • 2d89339 : Improved flush type-tracking for nanohub sensors.
    • 9f3bc08 : nanohub: lunchbox: remove incorrect BL_FLASH_TABLE
    • bb9cc4c : firmware: Fix shared area to have two 128K blocks
    • 28aba5c : nanohub: bl: align default flash table to default chip
    • f5520d9 : util: nanoapp_cmd: Add leds and humidity support, add cfgdata for leds
    • 4251390 : firmware: Add new type SENS_TYPE_LEDS_I2C for LED driver LP3943
    • 6f1973b : nanohub: drivers/st_lps22hb: added sensorCfgData and Calibration functions
    • 8c60af0 : nanotool: accept events from STMicroelectronics lps22hb sensor driver
    • a08b384 : nanohub: bl: fix compile error for cvprintf()
    • a400624 : bmi160: fix build without DIVERSITY_CHECK_ENABLED defined
    • fc71153 : nanohubCommand: add missing heapAlloc null check
    • e550c38 : nanohub: fix BL's .data section
    • a11ac81 : chre: fix CHRE_EVENT_MESSAGE_FROM_HOST senderInstanceId
    • d0b85d1 : Turn off logspam (contexthub)
    • 94eb7ce : nanohub: firmware: flush usart
    • e182ea7 : nanohub: set type NOLOAD to sections .stack and .codeplaceholder
    • 5c2da8a : nanohub/apps: fix compile warnings with gcc 6
    • a3424c0 : nanohub: stm32f4xx: fix SPI reference clock
    • 1e9ebe0 : nanohub: remove -fshort-double
    • 0820ef5 : Runtime Calibration Sync from Google3
    • 216ba84 : BMI160 driver updates for runtime gyroscope calibration
    • 857931f : nanohub:drivers:st_lsm6dsm: define macro instead of using const number directly
    • 0595540 : nanohub:drivers:st_lsm6dsm: added sensorCfgData and Calibration functions
    • a01ea4e : nanohub: fix minor typo s/nanhub_math/nanohub_math/
    • 35556d3 : Control noise level by setting OSR mode properly
    • ad9b10d : Postpone enqueue of gyro otc update to avoid increasing latency
    • 977663c : nanohub: driver/st_lps22hb: Some 'debug prints' are actually 'info prints'
    • 3c7d31a : nanohub: driver/st_hts221: Some 'debug prints' are actually 'info prints'
    • f45b825 : nanohub: driver/st_mag40: Remove 'state' field from I2C transfer struct
    • 399a613 : nanohub: driver/st_mag40: Some 'debug prints' are actually 'info prints'
    • 97f6b8e : firmware: variant: Update README with customization description
    • 83dfc8e : nanohub:drivers:st_lsm6dsm: fix array index issue that cause hard fault
    • d8d03ec : nanohub: driver/st_mag40: Fix hard fault in EVT_APP_START due to evtData == NULL
    • 3b8d0bb : firmware: bmi160: Add I2C support
    • ed167fa : [contexthub] bmi160: Change bmi160 accel to support 8g and 16g range.
    • 703bad1 : firmware: bmi160: Enable pin and irq customization
    • 3ab1363 : chre: pass through sensor config events (EVT_APP_SENSOR_*)
    • 9b0516f : Correct sensor handle for operation parameter
    • 8b0ed68 : seos: bump APP_HDR_VER_CUR from 0 to 1
    • 57b9756 : nanohub: driver/st_mag40: Add macro to enable the I2C auto-increment feature
    • 4ed834c : nanohub: driver/st_mag40: Add temperature compensation
    • 8a69bed : firmware: lp3943: Disable Debug mode
    • e6320b0 : dbg: disable WWDT when stopped via debugger
    • 1870f06 : mpu: actually enable the mpu (for real this time)
    • 67e42c5 : seos: fix osTaskIsChre null pointer dereference
    • c30ce5e : stm32: output \r before \n for osLog via DEBUG_UART_UNITNO
    • 7a31a21 : Wrap NS2US() argument with parentheses
    • 65f2f30 : nanohub: drivers/hts221: Remove unused code
    • b52c91a : nanohub: drivers/lps22hb: Remove unused code
    • 91003ea : nanohub: drivers/st_mag40: Add support for STMicroelectronics MAG40 sensor driver
    • 44bb8c7 : firmware: leds-lp3943: Add power, firmwareUpload and setRate functions
    • 694610b : firmware: leds-gpio: Add power, firmwareUpload and setRate functions
    • 693d0cd : nanotool: accept events from STMicroelectronics mag40 sensor driver
    • c21edb8 : firmware: si7034-a10 humidity/temp driver
    • 93682bd : nanohub: drivers/lps22hb: Remove obsolete states
    • 635a15e : nanohub: drivers/lps22hb: Add timestamp to baro samples for more precision
    • c0a0700 : util:nanotool: use delay while executing SelfTest immediatly after DisableSensor
    • 3716b18 : Switch to new config data format, move file/dir in /data to sandbox
    • 753d9f7 : Runtime Calibration Sync from Google3
    • 837d7e0 : sensType: add SENS_TYPE_HUMIDITY
    • 03d89b2 : sensorhal: Add support for humidity sensor
    • 5984653 : Runtime Calibration Sync from Google3
    • a6bb368 : nanohub:drivers:st_lsm6dsm: fix akm reporting data issue while odr = 50Hz
    • 4737a89 : OTC-Gyro Parameter Storage/Recall (Bosch Driver Update)
    • ebe622c : OTC-Gyro Parameter Storage/Recall (Code Sync)
    • b7a837f : hostIntf: don't have onEvtAppToSensorHalData generate an interrupt
    • 46e3a29 : Sensor operation parameter update support
    • db57cb7 : Runtime Calibration Updates
    • c5bf625 : firmware: stm32f4xx: export __blEntry for linker script
    • 5a6f458 : sensorhal: Add support for humidity sensor
    • cdf811d : Adding support of gralloc1 in nanohub sensor hal
    • c5ab7f4 : sensorhal: Add support for humidity sensor
    • ecb97cf : hubconnection: revert ot old behavior for legacy devices
    • e6076e6 : Use scheduleservice to request SCHED_FIFO priority
    • 7182cae : nanohub: drivers/hts221: Added hts221 humidity driver
    • d24d1b1 : variant: fix lunchbox/nucleo _TO_ANDROID_COORDINATE macros
    • d62fb52 : Allow sensor config even if sensor is activated
    • 1687e1b : Move nanoapp_cmd to /vendor
    • b7b5feb : util:nanotool: accept app events from STM lsm6dsm nanoapp
    • e61da58 : util:nanotool: add kAppIdVendorSTMicro vendor code
    • 9a9268d : nanotool: Add humidity sensor support
    • 60abbe0 : sensType: add SENS_TYPE_HUMIDITY
    • dc78f22 : Syncs google3 Calibration Code to Android.
    • 34ca173 : seos: fix external apps receiving unexpected evtData back
    • e54b29a : chre: ignore flush events
    • 42c8aff : stm32: bl: Allow SH_INT_WAKEUP to be on any gpio bank
    • b64255a : firmware: stm32f4xx: Fix entry point in linker scripts
    • 79f0603 : firmware: stm32f4xx: Fix hard-fault handler
    • 78856a5 : firmware: Fix minor typo in variant.mk and README
    • 95db68b : firmware: bosch_bmp280: Free I2cTranfer struct on error
    • 4fb4139 : firmware: LP3943-Leds driver
    • a36ec46 : nanohub: drivers/lps22hb: Check ret value of i2c transfer operations
    • 03616e9 : nanohub: drivers/lps22hb: line up macros for better readability
    • f19fd15 : nanohub: drivers/lps22hb: Added debug macros
    • 2243231 : nanohub: drivers/lps22hb: Use dynamic I2C transfer buffer allocation
    • 202c9a9 : nanohub: drivers/lps22hb: Moved platform dependent data out into variant file
    • a73c5bb : nanohub:drivers:st_lsm6dsm: fix compile issue when specific macros are not set
    • 9728144 : nanohub:drivers:st_lsm6dsm: added self-test procedure for accel, gyro and magn sensors
    • 7cd1fba : Fix a bug that cause all zero gyro cal at restore
    • 3d52d30 : nanohub:drivers:st_lsm6dsm: verify config macros are all set
    • 1de8fa1 : nanohub:drivers:st_lsm6dsm: update driver in order to use internal FIFO
    • 5aae6b3 : nanohub:drivers:st_lsm6dsm: calibration algorithms driver updates
    • 93d7b24 : nanohub:drivers: add STMicroelectronics LSM6DSM IMU driver
    • f62fa5a : seos: fix external apps receiving unexpected evtData back
    • a917e55 : nanohub:drivers: Add STMicroelectronics LPS22HB sensor driver
    • 583d976 : Migration plan for new sensor configuration plan
    • 695b07a : firmware: drivers/rohm_rpr0521: move I2C ID definition in variant
    • 17ee09d : firmware: drivers/bosch_bmp280: move I2C ID definition in variant
    • 9474dfe : firmware: stm32: prevent stop mode during i2c3 xfers
    • 97456a2 : firmware: stm32: prevent stop mode during i2c2 xfers
    • f6063e9 : firmware: stm32: add missing irq handler for i2c2
    • 3be90c0 : firmware: silent gcc 6.1 warning
    • 23110ab : firmware: Leds-Gpio driver
    • b7e9891 : sensType: add missing sensor types to AOSP
    • 2b2e7ef : Sensor operation parameter update support
    • 774ea97 : Sensor configuration data save and restore
    • 796096e : nanoapp_cmd: add ability to uninstall a nanoapp
    • 9fc99e6 : hals: add CleanSpec.mk for system - vendor .so move
    • 2464d3c : chre: ignore flush events
    • 5603662 : Add dynamic sensor extension to nanohub HAL
    • c4b9359 : Implement gralloc sensor direct report in contexthub
    • 9494367 : Move device dependent modules to /vendor
    • d5af14d : Change sensortest so that it link against NDK
    • 22c2f2b : firmware: Fix non-Android build
    • b0ae54e : bmi160: add support for raw mag samples
    • fbb9ddc : seos: fix evtType sent to EVT_APP_FREE_EVT_DATA
    • 5938426 : Add IMU temperature sensor types defined in CHRE API
    • 30adb68 : Disable Magnetometer Noise Suppression Filter
    • daced99 : seos: fix evtType sent to EVT_APP_FREE_EVT_DATA
    • 0744f47 : DoubleTouch: add prox transition stats
    • cd793aa : nanohub:drivers: add STMicroelectronics LSM6DSM IMU driver
    • 3468c8c : nanohub:drivers: Add STMicroelectronics LPS22HB sensor driver
    • ebf32ff : [BMI160] Calibration Algorithm Driver Updates
    • 1947d95 : Syncs google3 Calibration Code to Android.
    • 85f7fc8 : Make chreSensorConfigureModeOnly static inline
    • 516dda6 : Adds names to sensor sample data structs.
    • cf5df9c : Implement sensor direct report mode
    • 303d393 : Add support for the uncalibrated accelerometer sensor type.
    • 44dc463 : nanohub: allow for vendor-specific early boot log size
    • e039ceb : builtins: add 64-bit divide functions from llvm/compiler_rt
    • 2dc58cc : eventQ: add missing list removal
    • 4c23b9d : sensors: add broadcast on sensor rate/latency change
    • b58d2ef : sensors: add support for getting requested rate/latency of sensor
    • e2dc6e9 : chre: set one-shot for any motion and no motion sensors
    • 68406f7 : seos: release all requested sensors when unloading nanoapp
    • 679ee8d : nanohubhal: Perform graceful shutdown in destructor
    • ccdc66d : nanohub: chre: add support for osChreSensorConfigure
    • 7b2c534 : convert code in util/common to static lib
    • 5b2bc02 : Syncs google3 Calibration Code to Android.
    • 810e68a : [BMI160] Mag Calibration Driver Update
    • 818edb8 : postprocess: add application version injection into .napp header
    • 88b55fe : seos: mask off discardable bit for all broadcast events
    • 0aa44f8 : [Nanohub] Update Makefile
    • c237344 : Syncs google3 Calibration Code to Android.
    • 4452cb1 : [BMI160] Gyro/Mag Calibration Driver Update
    • 73de7fb : Revert "Syncs google3 Calibration Code to Android."
    • 0eb8cfd : Revert "[BMI160] Gyro/Mag Calibration Update"
    • 6605f25 : [BMI160] Gyro/Mag Calibration Update
    • bad8af6 : Syncs google3 Calibration Code to Android.
    • 3d2d651 : [crt_priv.h] add extern "C"
    • e23eeba : Refactor to eliminate taking the address of a packed member.
    • 672acde : Refactor to eliminate taking the address of a packed member.
    • b4fffd4 : CHRE API: Allow inline freeing of message data
    • c981609 : sensorhal: validate handle value is in range
    • 131af23 : [app.mk,lib.mk] define SRC_FILENAME and NANOHUB_PROVIDES_CXX_SUPPORT
    • 0ecef58 : [variant.mk] replace .full. by .os.
    • 33d82ab : hall: Increase debounce timer from 10 to 25ms
    • 3aee276 : printf: add missing format specifiers
    • 07bd7bd : [reset] raise some log level to ERROR
    • faec9a1 : [orientation] handle slab allocation failure
    • 1b2d5b0 : [bmi160] change accSetRate log level to debug
    • 4e83104 : [bmi160, fusion] migrate to use files synced from g3
    • 4a1df3e : [calibration] sync from google3
    • 1ddc989 : build: add -DDEBUG to android build to include debug key by default
    • 08c9661 : build: Add CHRE define for no 'double' support
    • f732022 : Build sensors.$REAL_DEVICE if $(TARGET_DEVICE) == $REAL_DEVICE_treble...
    • 433884e : Move hardware_legacy/power.h include into hubconnection.cpp
    • 015cb9b : nanohub: fix event handling for CHRE
    • aba2d91 : Fix a memory leak.
    • 90d0650 : nanohub HAL: load nanoapp without nanohub reboot
    • ce85e57 : cortexm4: add cpu.c to bootloader for bitbanged uart support
    • 68bdac3 : nanohub HAL: return 0 on successful management operations
    • 151cc0f : nanohub: fix CHRE message origin
    • 53d7164 : nanohub HAL: abort outstanding sessions on FW reboot
    • a9535dd : nanoapp_cmd: build error
    • 0cbcdd4 : bl: need to #include variant for overloading BL_FLASH_TABLE
    • f37bb6a : Add missing liblog dependency
    • 0ce3d05 : nanohub HAL: add support for new message format (CHRE)
    • 19650b1 : nanohub: libm: add exp function
    • 16e9293 : nanohub: build: add OS .elf image to build products
    • acf375b : nanohub: set postprocess flags for CHRE apps in Android.mk
    • b78969e : nanohub: add CHRE message support
    • 10e0c42 : address additional comment
    • fcd107e : nanohub: fix Android build
    • 76630f1 : Fix include path for cpuMath.h
    • c8e09a8 : nanohub: move common definitions to common header and adjust code
    • 5db89a8 : nanohub HAL: prevent leaking of file descriptor on close
    • b4191ba : nanohub HAL: test: handle missing file name
    • 7adb1a0 : nanohub HAL: use STL thread model
    • b71013e : nanohub: add c++ support
    • 3762547 : nanohub: build: disable os config info message
    • a1177eb : Fix google-explicit-constructor warnings in contexthub.
    • 787a446 : nanohub: remove stale code
    • e7598ea : nanohub: add instructions for Android build
    • d2d3eb4 : CHRE API: Rev the API version
    • b091180 : synaptics_s3708: add retry for i2c transactions
    • 8d12dbd : build: Android build for nanohub FW
    • 005407b : nanohub: add NANOHUB_VENDOR_STMICRO vendor code
    • 0d5bd58 : bosch_bmp280: reduce i2c array size
    • dbaf10b : orientation: fix variant include path
    • 5ff911c : nanohub: move synaptics driver
    • 1faccd5 : nanohub: expand scanned directory subtree
    • 456a09b : nanohub: app.mk fix external app builds with external variants
    • cee336f : synaptics_s3708: initial support of s3708 driver
    • 30e55b2 : nanohub: fix build for nucleo and lunchbox
    • 3f981bc : bosch_bmp280: timestamp baro samples when sampling
    • 3e612e3 : rohm_rpr0521: fix i2c buffer race conditions
    • a30da8d : bosch_bmp280: fix i2c buffer race conditions
    • ea1a983 : libm: rearrange files
    • 7467a75 : hostintf: make sure block counters are not adjusted in case of failure
    • 6b9ccde : initial CHRE API implementation for nanohub
    • 1912f46 : nanohub: cmsis: fix include paths
    • e673392 : nanohub: hostintf: break handleEvent into multiple smaller functions
    • 3eeddab : nanohub: initalize local interrupt state
    • bf34a2b : nanohub: isolate platform part of bootloader from algorithm
    • af222ce : nanohub: move cmsis headers from platform to cpu
    • 01ffe1f : nanohub: update cmsis line endings to linux style
    • 5d57ce2 : nanohub: fix nanoapp unload issues
    • 12a4ab4 : contexthub HAL: test: Fix concurrent logging issues
    • 5479437 : nanohub: rename APP_ID_VENDOR_GOOGLE to NANOHUB_VENDOR_GOOGLE
    • 3cf9914 : nanohub: isolate shared variant config in a separate file
    • e9bc213 : CodingStandard: Move under firmware.
    • c4f92ec : chre: move chre headers to chre subdirectory
    • f805306 : build: restructure nanohub tree
    • a2a0991 : util: temporary retain postprocess ability to parse ELF
    • 8db03ad : nanohub: Fix memory address mismatch for heapFree in cpuAppUnload
    • 2ddfe1d : firmware: bring back table-based sine and cosine
    • 7b4f26f : firmware: get rid of unused fastmath tables on OS image
    • 9cf77fb : firmware: libc: add not optimized version of memcpy
    • d489d84 : util: postprocess: remove support for elf, restructure relocation code
    • d151bd3 : bosch_bmi160: fix duplicate code from git merge
    • d19c901 : contexthub: nanohub HAL test console
    • ad3665a : Fix integer overflows caused by signed constants.
    • 560cc2f : sensorhal: protect wake events with a wakelock
    • 10962fb : timer: fix race condition in timFireAsNeededAndUpdateAlarms
    • 758e787 : Revert "disable build since it breaks master"
    • 12ca270 : disable build since it breaks master
    • 6fa4baa : HAL: first pass at a nanohub HAL
    • 59a057a : stm32_flash: Fix inconsequential memory and file leaks.
    • a1641ca : coding_standard: Minor typos and nits.
    • 0d8dce4 : fix bmi160 driver logic

  • device/google/dragon with 140 change(s)
    • fd5927f : FRP: disable credential FRP on dragon
    • 5ff46ad : media: update codec performance data (OPM1.170911.002)
    • 02477bd : media: update codec performance data (OPM1.170908.002)
    • 0973975 : media: update codec performance data (OPM1.170904.001/OPM1.170905.001)
    • db208f1 : dragon: Add a Bluetooth HAL to correctly get a MAC
    • b59d163 : media: update codec performance data (OPM1.170816.001)
    • 5b8b2c7 : media: update codec performance data (OPM1.170803.002)
    • 9a79c17 : Revert "dragon: update vsync phase numbers"
    • ebb5e80 : media: update codec performance data (OPM1.170731.001)
    • 6d7b330 : Fix audio record pre-processing
    • fc92569 : CleanSpec: add "-f" flag for broadcastradio@1.0-impl.so
    • 08617cf : Remove Broadcast Radio HAL impl library
    • 0c29277 : Add OWNERS in device/google/dragon/recovery
    • 8e28b7d : Switch to 3 framebuffer surface buffers
    • 14bd977 : Add an aosp_dragon_car target for running Android Auto on tablet.
    • f64b35b : dragon: update vsync phase numbers
    • 240058d : dragon add first_api_level property
    • 6cc4c81 : Check handle for nullptr
    • 25ad51d : dragon: Add supplicant to HIDL manifest
    • d819e50 : Add interface / instance to dev compat mat
    • a0f8944 : dragon: Add wifi HAL to vintf
    • 6fb8e21 : dragon: Add wifi HAL to vintf
    • d65fd32 : Add device compatibility matrix
    • ce8eff3 : fix build
    • e9a98d1 : Use hardware feature definition to indicate Passpoint support
    • 4cd33ac : Enable quota feature on dragon
    • bb9a566 : Declare the location of device manifest
    • de7b46f : Disable Treble OMX by default.
    • 4eca1fc : Use US Intl layout for french canadian.
    • bbfd857 : Fix adb logcat dc on boot.
    • 275cea3 : Add "type" to device manifest.
    • 9b95d81 : Revert "Revert "Enable graphics allocator binderized service.""
    • 59f42f3 : vendor: ensure all non-treble devices get same access to /vendor
    • bad1a2a : dragon: Add libbt-vendor in device.mk
    • 5c8d5f1 : Don't search for vr_hwc_service in crash_collector_app
    • d890fe3 : Revert "Enable graphics allocator binderized service."
    • 0c876f1 : dragon: Add libbt-vendor in device.mk
    • 6a06511 : Check result of registerAsService in dumpstate.
    • 8dfb45a : dumpstate: dump /proc/interrupts
    • 4d0eacf : Enable graphics allocator binderized service.
    • a5a35c4 : Enable HWComposer service
    • 652cf93 : Sdcardfs is now the default. Remove unnecessary line
    • 3d945ac : Remove obsolete ENABLE_TREBLE references.
    • 6d85cfa : Modify the device specific recovery code to match the edify change
    • 460a326 : Delete DocumentsUI overlay.
    • decc1a4 : Enable HWC2on1Adapter on Ryu
    • 579d9fb : dragon: Move wpa_supplicant to vendor partition
    • 58ac454 : ryu: Change ownership of wifi firmware reload sysfs paths
    • bd2773c : ryu: Add wifi HAL service to device.mk
    • 1e6eaef : Copy vendor seccomp policy to vendor partion
    • 1906843 : dumpstate HAL uses "default" service name
    • 340e753 : dragon: Move wpa_supplicant to vendor partition
    • c7bf192 : Switch Dumpstate HAL to hal_server_domain
    • 2d49aa7 : sepolicy: add kernel:fd to crash_collector
    • a89fa37 : Add back include that was removed.
    • 20a7b4f : Add drm hal passthrough implementation on ryu
    • a354fcc : Really Revert "Switch Ryu to HWC2to1Adapter"
    • 6e81022 : Revert "Switch Ryu to HWC2to1Adapter"
    • fee6812 : Exclude virtual_touchpad_service from crash_collector_app
    • 369babf : Attempt to fix clang FORTIFY build breakage.
    • db2003e : Switch Ryu to HWC2to1Adapter
    • 150e7b3 : Add sensor hal.
    • ae66c64 : Revert "Switch Ryu to HWC2to1Adapter"
    • 03f81d1 : Fix the build - crash_collector_app doesn't get access to incidentd.
    • 4694624 : Show "Documents" root by default.
    • e432ae3 : Build the new Bluetooth HAL
    • 699ab5d : TARGET_FS_CONFIG_GEN: switch from android_filesystem_config.h
    • c030042 : Switch Ryu to HWC2to1Adapter
    • 792c50b : Replaced include log/logger.h with log/log.h in crash_collector modules
    • 778dd03 : ryu: Change ownership of wifi firmware reload sysfs paths
    • 22086f8 : ryu: Add wifi HAL service to device.mk
    • 64ed8b4 : Mark hal_dumpstate_impl as HAL impl domain
    • fe05a1c : Add gatekeeper HAL for pass-through mode
    • 9edcca6 : Dumpstate: convert to hidl implementation.
    • 2e4ff92 : Replace ADDITIONAL_DEFAULT_PROPERTIES
    • a146364 : Enable sdcardfs on Dragon
    • 140e67b : Add keymaster HAL implementation and service
    • 47de514 : Initialize the pcm_config struct before pcm_open.
    • df5afb0 : power: Fix hal_api_version initialization
    • b601bae : dragon: crash_collector use getpwnam()
    • 3755837 : Dragon: update opengl version
    • 98b3a72 : Remove unnecessary renderscript BoardConfig.mk variables
    • a5b7dec : Changed device.mk to use a different fstab.dragon file for ryu kasan
    • a977068 : Revert "crash_collector_app.te: Restore JITing."
    • 9df26f2 : crash_collector_app.te: Restore JITing.
    • 37644d9 : Dragon: Exclude installd service from crash collector app policy
    • a603ea8 : Dragon: Exclude installd service from crash collector app policy
    • 8e3d199 : Add all audio HIDL *-impl libraries to the list of product packages
    • ae09f66 : Disable HWC2to1 adapter due to crashes in AUPT
    • 10061dc : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • 719086a : libhealthd: fix build breakage caused due to missing healthd headers
    • 720dafa : Make Dragon use HWC2to1Adapter in surface flinger
    • 1ff4ef3 : health: add default health HAL implementation
    • d4f9a3a : recovery: Drop the extern declaration of reason.
    • 0f7ce7f : device.mk: Remove hal_power service to make it run in passthrough
    • 88bdc6d : recovery: Clean up recovery_updater.cpp.
    • a4b0a00 : Excluded dumpstate_service from service_manager rule.
    • 913c703 : Excluded dumpstate_service from service_manager rule.
    • 076ce2a : Excluded dumpstate_service from service_manager rule.
    • 0e34a67 : power: Initialize the locks for HIDL passthrough mode.
    • 01ba33a : Remove obsolete overlay changes.
    • 64db630 : Uses libdumpstateheaders instead of LOCAL_C_INCLUDES.
    • b2523b5 : Cleanup ReadValueArgs in /device
    • 423ef8d : Fix build errors in device/dragon
    • 06d65ed : Fix dragon/device.mk
    • bf681a1 : power: Make powerHAL compatible for passthrough HIDL design
    • f8465ed : Added light hal.
    • f1ca74b : Add Vibrator default impl to device build
    • a205764 : Add wifilogd to dragon image
    • 225a673 : updater: Track the change to State.errmsg.
    • 5b0b720 : Revert "Disable building of TLK, to unbreak master build."
    • c323645 : Uses new Dumpstate class functions on dumpstate_board().
    • ad08ff1 : Remove net_bt_stack group and replace it with bluetooth
    • 723bf9f : Remove unnecessary permission changes related to /data/misc/bluetooth
    • 2ac1784 : Allow bluetooth service to access bluetooth directory and add /logs (4/6)
    • a758f09 : audio hal: Reverse speaker LR channels at 180 rotation
    • 9968a08 : deprecate domain_deprecated
    • b228449 : Label camera device
    • d5e2f7c : Do not define superfluous wpa_supplicant service
    • 1a17ad5 : Add wificond to dragon image
    • 8c53031 : Stop using nativehelper/ScopedFd.h.
    • e4b3a66 : DragonKeyboard: Remove all_modules.
    • 532dc61 : Do not define superfluous wpa_supplicant service
    • 8d353cf : Add wificond to dragon image
    • bbfd606 : add cpu/gpu locking script for dragon device
    • 6ee54b1 : Migrate dragon DocsUI overlay.
    • 9901781 : sepolicy: Label misc partition.
    • e80c9c9 : audio hal: Restart pcm after playback device change
    • 0e8c110 : Stop using nativehelper/ScopedFd.h.
    • da3a7e1 : Label camera device
    • 517e371 : Disable building of TLK, to unbreak master build.
    • 50ced92 : sensors: Fix compilation warning:
    • 9df2015 : sensors: Fix error at init if VPD table is not present.
    • 9681d57 : sensors: Fix memory leak at init.
    • 067ae85 : Fix memory and resource handling in the Dragon recovery updater.
    • fb007fb : deprecate domain_deprecated
    • aba3ddc : dragon: crash_collector use getpwnam()
    • f71c618 : audio: Enable XML audio policy configuration
    • 624871e : Fix inclusion of healthd.h.
    • 20d0d02 : Initial empty repository

  • device/google/dragon-kernel with 39 change(s)
    • e51ea20 : ryu: update kernel prebuilt
    • 69b0663 : ryu: update kernel prebuilt
    • 49aecf3 : ryu: update kernel prebuilt
    • bdf769a : ryu: update kernel prebuilt
    • 1f719a4 : ryu: update kernel prebuilt
    • dff7080 : ryu: update kernel prebuilt
    • 3851814 : ryu: update kernel prebuilt
    • 3d6b1ab : ryu: update kernel prebuilt
    • 8d3c5e1 : ryu: update kernel prebuilt
    • 212c37e : ryu: update kernel prebuilt
    • ebf4118 : ryu: update kernel prebuilt
    • 7de3b2a : ryu: update kernel prebuilt
    • 464116b : ryu: update kernel prebuilt
    • a79c1b7 : ryu: update kernel prebuilt
    • 598f183 : ryu: update kernel prebuilt
    • b0267fc : ryu: update kernel prebuilt
    • f0de850 : ryu: update kernel prebuilt
    • 90c19bd : ryu: update kernel prebuilt
    • 5b55419 : ryu: update kernel prebuilt
    • 0b2daeb : ryu: update prebuilt kernel
    • a74ec70 : ryu: update prebuilt kernel
    • f4f765d : ryu: update prebuilt kernel
    • c4ad6e1 : ryu: update prebuilt kernel
    • 6f9e575 : ryu: update prebuilt kernel
    • 49cf66f : ryu: update prebuilt kernel
    • 183bcb8 : ryu: update prebuilt kernel
    • d8cc3de : ryu: update prebuilt kernel
    • 138da05 : ryu: update prebuilt kernel
    • f8ab91a : ryu: update prebuilt kernel
    • 0eca9ed : ryu: update prebuilt kernel
    • 2253ed8 : ryu: update prebuilt kernel
    • cb3ea5e : ryu: update prebuilt kernel
    • cf3bf5a : ryu: update prebuilt kernel
    • 21a31cf : ryu: update prebuilt kernel
    • 48a43e9 : ryu: update prebuilt kernel
    • 4a63a65 : ryu: update prebuilt kernel
    • f2b9cbb : ryu: update prebuilt kernel
    • 245cb9e : ryu: add kasan prebuilt kernel
    • 4d1c43c : Initial empty repository

  • device/google/marlin with 774 change(s)
    • 2f01e84 : Revert "QCamera2: HAL3: Link EIS module if video stabilization tag is set"
    • bf7f829 : Disable Vulkan StorageImageExtendedFormats capability
    • 0164e13 : Grant PROCESS_OUTGOING_CALLS,RECEIVE_SMS to MVS
    • 365312b : Correctly set NXP_CHIP_TYPE
    • c09a137 : Add UFS health information into board specific dumpstate
    • bf335df : Add p2p_no_group_iface=1 to p2p_supplicant_overlay
    • 29d6433 : QCamera2: HAL3: Link EIS module if video stabilization tag is set
    • f1b3e5c : Cleanup selinux logspam
    • 98f031d : EXPERIMENT Add list of jars/apk loaded by privileged modules.
    • c9ba693 : EXPERIMENT Add list of jars/apk loaded by privileged modules.
    • f0df463 : rild: add permissions for vendor shell to be able to call system()
    • 6f2972c : QCamera2: HAL3: Avoid race condition during HFR video stop
    • bad2bd7 : sepolicy: grant vold to access u:object_r:sysfs_scsi_devices_0000
    • a5a4b4d : QCamera2: HAL3: Trigger ERROR_RESULT if partial result is dropped
    • 7330293 : Increase rt/schedtune.boost for M and S from 20 to 30
    • 811b5bf : thermal: add throttling report actions to thermal-engine.conf
    • ac4d5df : thermal: switch to IThermal HAL v1.1
    • 5323ff7 : marlin/sailfish thermal HAL: move to thermal-engine
    • 385f040 : QCamera2: HAL3: Extend available request/result/charact. keys
    • 0a845cd : Bluetooth sepolicy: Allow setting SSR properties
    • 175cf24 : dumpstate: Add UFS debug output to dumpstate_board.txt
    • a801ad4 : Camera: fix LSB 2 bits fetching bug
    • 250180a : Bluetooth sepolicy: Allow ssrdump access to driver
    • f1f0847 : Fixed virtualizer boost
    • 5504a8e : media: update codec performance data (OPM1.170911.003)
    • c2e909c : Update blobs for mr1
    • 6a78ebd : pre-grant permissions for Ornament app
    • a3cb8e3 : media: update codec performance data (OPM1.170904.001)
    • 227ba9d : SI SUPL for Verizon on M/S
    • d233bec : Remove /bt_firmware and bt_firmware from android_device_dirs
    • 3c94382 : Wifi connection hysteresis (marlin/sailfish)
    • d052884 : sepolicy: Settings should be able to change camera properties
    • 0742526 : Enabling LPP for SI SUPL for Marlin/Sailfish on Verizon Bug:63457096
    • 583ba7a : Declare Vulkan compute level 0 system feature
    • 1818b8c : libz is back to LLNDK
    • b8d7071 : media_codecs: advertise vertical video support
    • c58c43b : Revert "configstore: applied uprev of configstore"
    • f00f898 : Remove textclassifier models from marlin/sailfish
    • 78ad694 : QCamera2/HAL3: correct mutex lock/unlock sequence
    • 3a3d8dd : init.common.rc: wait for bootdevice symbolic creation
    • 6273362 : Added direct report flags for uncal type sensors
    • c98b911 : media: update codec performance data (OPM1.170817.001)
    • d61441a : Wifi connection hysteresis
    • a4ea9b1 : QCamera2: HAL3: Use property_get_int32 for mobicat property
    • 411a501 : QCamera2: HAL3: Avoid per-frame property_get
    • 30c6406 : QCamera2: HAL3: Avoid blindly invalidating buffers
    • 71acc04 : QCamera2: HAL3: Remove unnecessary cache ops for raw stream
    • dfd518b : QCamera2: Add cache flags to frame buffer
    • c89b8a2 : marlin: add battery limit in thermal config
    • efe351a : Add netutils-wrapper to device compatibility matrix.
    • 92c4516 : marlin: add selinux/private/service_contexts.
    • 0373872 : Move libz vndk-sp from ll-ndk
    • 8155a1c : Remove spn-conf.xml
    • 3a28f51 : O2-UK: show LTE+ icon when on NETWORK_TYPE_LTE_CA
    • 23b7412 : camera: Fix powerHAL usage
    • dd23620 : default-permissions: remove verizon avs...
    • 3fdac90 : Revert "Pre-grant READ_EXTERNAL_STORAGE for soundpicker"
    • cc80027 : media: update codec performance data (OPM1.170806.001)
    • abeef7d : IMS: Removing CM service from init.common.rc
    • cb655b1 : init.common.rc: remove qseecomd restart from boot
    • 3bc3270 : vndk: remove hidl vndk-sp libs from the list.
    • eb0c4e2 : vndk: remove hidl vndk-sp libs from the list.
    • 6a4c38a : vndk: remove some vndk-sp libs from the list.
    • 11ad2f5 : media: update codec performance data (OPM1.170727.002)
    • 5562b8c : QCamera2: HAL3: Synchronize access to offline buffers
    • dcedd6d : marlin: enable AAudio MMAP mode
    • cf073cf : QCamera2: HAL3: Initialize variables in PendingRequestInfo
    • 5c01234 : QCamera2: HAL3: Support AF_STATE in both partial result and final result
    • f85755b : Add IDC for virtual touchpad on physical display.
    • 0f10118 : init.common.rc: disable bus-dcvs during boot
    • 406964c : marlin: add launch hint to atrace
    • ea9ea88 : init.common.rc: set ioprio to realtime for rmt_storage
    • 1efe059 : Power Profile: update marlin
    • cf83db8 : Power Profile: update sailfish
    • 0dc798b : label persist partition and grant e2fsck access
    • d191908 : rild: allow ioctls on generic sockets
    • 648b910 : Pre-grant READ_EXTERNAL_STORAGE for soundpicker
    • 11f7330 : init.common.rc: boost UFS during boot
    • 994d3ce : Marlin SE policy: Allow rild to access radio data file
    • 15e71c6 : wifi: Ignoring bssid_hint for connection decision
    • b3a99a9 : Add powerHintAsync functionality
    • 9fb3942 : Revert "configstore: applied uprev of configstore"
    • 28f10d4 : marlin: remove LOCAL_CLANG from packages
    • 63a107b : Convert Marlins audio_effect.conf to audio_effects.xml
    • c793768 : DTAG: show LTE+ when on LTE_CA.
    • f89e474 : CleanSpec: add "-f" flag for broadcastradio@1.0-impl.so
    • 12706e2 : add rmt_storage to "shutdown critical"
    • 3534424 : Revert "Copy libz.so to vndk-sp"
    • e06ed95 : QCamera3: Avoid possible deadlock when reporting failed buffers
    • d5980c0 : Device specific wakeup packet mark/mask
    • ec19a5d : init.common.rc: shutdown ssr_setup early to avoid subsystem restart
    • 43c883a : USB HAL: Use 1.1 IUsb intead of 1.0 IUsb
    • 805dd0b : Allow network access to google_camera_app domain
    • 2b5c3bd : Create separate folder for subsystem ramdump
    • c97ff13 : marlin: remove ENABLE_CPUSETS and ENABLE_SCHEDBOOST
    • f774b75 : Delete product specific mini-debug code
    • b4a2641 : Disable snapshot timer
    • 23e56b5 : init.common.rc: enable zram on boot_complete
    • a9c09de : Add sys.slpi.firmware.version property.
    • 338ffad : Enable 1.1 vts tests for marlin/sailfish
    • 1e3f636 : Enable radio service 1.1
    • 9d4d50f : QCamera2: HAL3: Unmap reprocess input buffers early
    • c6ea1d2 : Add WiFi Statistics to Bugreport to marlin
    • d38b519 : Write modem log to the 2nd fd from dumpstate
    • 8ee7d21 : Add WiFi Statistics to Bugreport to Marlin
    • eea5a37 : Add WiFi Statistics to Bugreport to Marlin
    • 209b465 : hal_gnss_default: Do not log udp socket failures
    • 24b6637 : Additional sepolicy changes. This enables gnss HAL to access location data dir
    • bb5e6fc : fstab: panic when error in userdata
    • 627cf2b : cas: add CAS HAL and allow it to use vndbinder
    • f1e2ad6 : QCamera2: HAL3: handle out of order buffers correctly
    • c9e68fe : Revert "Add oemlock to marlin manifest."
    • 898dd1b : Remove Maps from the list of speed compile apps.
    • 26483ba : Remove Maps from the list of speed compile apps.
    • 95a21e0 : Revert "Start time_daemon on post_fs_data"
    • 9508cb2 : radio: add rule to allow radio and rild to talk over socket
    • ff34af4 : Initial list for must-be compiled apps for M/S.
    • d7c5ec0 : HAL: usb: rename accessory strings.
    • 1303781 : HAL: usb: remove double declaration of current port status
    • f0b7005 : Move file labeling to genfs_contexts.
    • 63f8e08 : USB: HAL: update marlin hal to V1_1
    • 527a392 : USB HAL: enable non-pd role swap
    • 5409d02 : Replace libcamera_client to android.hardware.camera.common@1.0-helper
    • e5d08ff : O2UK, APN compliance to OC requirement.
    • 9188dff : power: fix compiler warnings in metadata-parser
    • 6c04f1d : Revert "QCamera3: Try to recover from failure during buffer cancellation"
    • ea3ccf6 : sailfish: use mke2fs to create ext4 images
    • 9fdc7a0 : Add PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE
    • 02cbc8b : Start time_daemon on post_fs_data
    • a83e0cc : Move file labeling to genfs_contexts.
    • b9371ae : Set system time early to get more accurate timezones
    • 5e464be : Add wificond to marlin and sailfish image
    • 669f845 : Re-introduce of POWER HAL API 1.1 impl for Marlin
    • 001ade2 : Granting GPS HAL permissions for cleaner boot
    • f89ab2b : Pixel Logger: remove the logger build for AOSP
    • d3c4826 : cleanup: Remove domains that do not have entrypoints
    • 5d6babc : camera: Always use real time for camera timestamp
    • 8fa1ba8 : Update blobs list for marlin/sailfish
    • 2d5fb84 : Add libz to PRODUCT_STATIC_BOOT_CONTROL_HAL.
    • b35f905 : libgptutils: Replace libsparse.so with libz.so
    • 3a9f667 : thermal-engine: remove obsolete reboot permissions
    • fc7c289 : Revert "vndk: remove vndk/Android.mk"
    • 4916159 : Fix coredomain violators for marlin/sailfish
    • 54d2ce6 : Fix Chatr Internet/MMS APN.
    • 11917fc : vndk: remove vndk/Android.mk
    • 38cb302 : Allow the camera HAL to find the graphics mapper HAL service.
    • bc1d616 : Revert to measured values for power profile.
    • e751a67 : GNSS HAL permissions for E911 SUPL
    • 45dc3d5 : allow camera hal to find graphics mapper hwservice
    • f943b04 : vndk: add ro.vendor.vndk.version
    • aecc3fd : Move virtual touchpad IDC file to be shared across devices.
    • 6c64d46 : Camera: Optimize startup by not loading a library to check a constant
    • 5d01efe : Add oemlock to marlin manifest.
    • 900ac10 : QCamera3: Try to recover from failure during buffer cancellation
    • 5ee6d7c : Check handle for nullptr
    • 4bc041c : Show 'WLAN Call' with capital C.
    • d7e06d8 : Do not explicitly add vendor copies of utils to PRODUCT PACKAGES
    • 6e55829 : Add IOmxStore to vintf manifest
    • 09b5ed4 : [sensorhal] marlin/sailfish: Change accel range 8g-16g
    • d30fc4f : Pre-grant permisisons for MVS app
    • 848aedc : libgptutils: Replace libsparse.so with libz.so
    • c8a8640 : O2UK: Modify APN.
    • a1e753e : marlin: Add supplicant to HIDL manifest
    • 1d9df3c : Add 'basic rates' IE to wifi IE whitelist
    • 202935e : Add interface / instance to dev compat mat
    • 59dbe70 : Removing UDP access for GNSS HAL
    • c90dcfe : libgptutils: Replace libsparse.so with libz.so
    • 2dff0e1 : QCamera2: Add more traces for reprocessing
    • 415b4cf : marlin: tune zram performance
    • a95f2a7 : Revert "Updating the default wallpaper for marlin/sailfish devices"
    • 1e5bad4 : configstore: applied uprev of configstore (1.0 - 1.1)
    • 4c9b629 : Remove the property media.settings.xml.
    • 0ea9b39 : Create media_profiles_V1_0.xml
    • 5f7eead : Deprecate TARGET_USE_VERIZON_APN_LIB_PREBUILT
    • 41c0aec : Revert "power hal: Add power HAL API 1.1 impl for Marlin"
    • b45fcf5 : marlin: embed libimscamera_jni and libimsmedia_jni into ims.apk
    • ae89fc4 : Copy libz.so to vndk-sp
    • e900b44 : add libbacktrace and its dependents to VNDK-SP
    • cb10328 : init: Use the newly added 'rt' schedtune group for marlin
    • 3dd5337 : Remove lib from path lib/libclcore_neon.bc
    • 4756105 : media: Add a flag to enable the Manufacturer&Model information in recored file.
    • 72c5b54 : Add IDC file to associate virtual touchpad with custom Virtual display.
    • 347d1c7 : disable kernel module loading after boot
    • 9c747f6 : Stop packaging test HALs in debug/eng builds for VTS
    • a8aa72d : Update blobs for O
    • 72875e4 : Add IDC file to associate virtual touchpad with custom Virtual display.
    • 828e4c4 : Update Rogers/Fido APN
    • 7dc7520 : Add IDC file to associate virtual touchpad with custom Virtual display.
    • 4f5c639 : power hal: Add power HAL API 1.1 impl for Marlin
    • c7302f0 : Label timestamp_switch file in sysfs, grant access
    • 97acdf3 : Add device compatibility matrix to sailfish.
    • 09e5e4a : QCamera2: HAL3: Change Qcamera dump location
    • 1cc3f75 : Create debug folder for camera.
    • b602cf1 : Remove ENABLE_TREBLE wrapped lines.
    • c1504f0 : Label timestamp_switch file in sysfs and grant access
    • d6ac391 : Revert "Include android.hardware.boot@1.0-impl and @1.0-service."
    • 0db7592 : Update libtinyxml.so to libtinyxml2.so
    • 3f5ac73 : Add selinux rules for ssr_detector
    • 95b1edf : Add selinux rules for ssr_detector
    • 0893a24 : add libbacktrace and its dependents to VNDK-SP
    • f1fa356 : Include android.hardware.boot@1.0-impl and @1.0-service.
    • c682998 : Add IOmxStore to vintf manifest
    • 0d60756 : Use hardware feature definition to indicate Passpoint support
    • 1a5e1f8 : Remove the property media.settings.xml.
    • a35f0f7 : Create media_profiles_V1_0.xml
    • 31caf8f : Add selinux rules for dumping usb debugfs logs
    • c277c8e : Collect usb type-c logs
    • 1c9d669 : Remove redundant dependencies
    • 925f5f7 : QCamera2: HAL3: Fix mismatch vendor tag types
    • 352dbc9 : Remove redundant dependencies
    • 54a6252 : Revert "Add stub graphics driver package for marlin/sailfish"
    • 0fda0fa : QCamera2: Replace ATRACE_INT with ATRACE_ASYNC_BEGIN/END
    • 5ca3236 : Add stub graphics driver package for marlin/sailfish
    • 8ba6594 : libeffects: move all libraries to vendor
    • daee365 : Add compatiblity matrix to marlin
    • 8e7e843 : Use noatime and no_disconnect when mounting functionfs
    • e9ed8f9 : Remove obsolete impl tags from device manifest.
    • ce5ce17 : Revert "Revert "marlin: remove binder_in_vendor_violators from camera HAL""
    • a27ff1b : Update angler blobs as of O
    • cab61d2 : Add default and widevine hals to marlin manifest
    • 836314c : libeffects: move all libraries to vendor
    • 388085e : libeffects: move all libraries to vendor
    • a3263be : Turn off logspam
    • d6d249c : Add external storage and contact permissions to google phones.
    • 3e0b8ca : Add librs_adreno_sha1.so to RenderScript sp-hal sepolicy.
    • b5b302d : Move marlin to new default flags for preopting.
    • 2ed566b : Revert "Revert "Replacing copy headers with header libraries""
    • 99d037a : Revert "Revert "Replacing copy headers with header libraries""
    • 0adcee2 : SELinux rule and rc file update for sensor and contexthub
    • 417025f : allow wcnss_filter CAP_SYS_NICE, Bluetooth HAL binder to system_server
    • 3660341 : Revert "Replacing copy headers with header libraries"
    • f783019 : Replacing copy headers with header libraries
    • f8f4e65 : Move device dependent modules to /vendor
    • 36f008f : marlin: relocate VNDK-SP libraries to /system and add RS to VNDK-SP
    • 0ebe91b : Grant device-specific hwservicemanager access
    • b740282 : Added more packages to SAVE_PREOPT_SPACE_PACKAGES for marlin
    • df68ee7 : Grant device-specific hwservicemanager access
    • fb6a538 : Remove vr_wm from late-fs startup
    • d2ca1f7 : Remove Boot Sound option for marlin/sailfish
    • 7f59b9e : Reflect removal of vndservice_manager object classes.
    • 0457f8e : Reflect removal of vndservice_manager object classes.
    • 6a57249 : init.common.rc: move wait for qseecomd to post-fs
    • e9fb5a1 : init.common.rc: move permission set to early-boot
    • 160ed37 : don't install libsync in vndk
    • 0c5f673 : Marlin/Sailfish: Update smartselection models.
    • 6bfc55a : Add radio related interfaces to manifest.
    • 39448b6 : Grant update_verifier access to sysfs
    • 2c5f732 : Updating auto-brightness control points.
    • f0e133f : Allow mediadrmserver to call mediacodec.
    • d2ba87b : marlin: seal SE policy for location services
    • 1a21569 : marlin: seal SE policy for location services
    • 215689c : tag vendor processes that have rules to run system executables
    • d04a235 : netmgrd: use netutils_wrappers
    • 3a3de2e : Allow GNSS HAL to call into per_mgr.
    • 24b85fd : marlin: copy vndk-sp libraries to /vendor/lib/vndk-sp
    • 1700abd : Remove unnecessary sepolicy attributes
    • ec7244e : dumpstate: remove system toybox and shell usage from dumpstate HAL
    • d80d664 : allow netmgrd to execute vendor shell and toybox
    • 17f2b47 : Install and use vendor shell for shell scripts
    • b6657ec : soundtrigger: Use "default" instance name for HAL service
    • 1305ff1 : marlin: route DRM libbinder traffic to /dev/vndbinder
    • 0a5feef : Move gnss HAL over to vndbinder.
    • a206038 : Revert "marlin: remove binder_in_vendor_violators from camera HAL"
    • 1ba08d4 : Move gnss HAL over to vndbinder.
    • d1f1b4d : marlin: add new hwbinder services to manifest.
    • d100823 : Add atel services to background check whitelist
    • 59aa801 : Remove atfwd binder service.
    • e5ba974 : Move per_mgr/per_proxy/rild to vndbinder.
    • 3f86949 : Declare the location of device manifest
    • 8cf6f57 : init.common.rc: remove cpuset
    • d021b3c : [sepolicy] Add RenderScript driver dependencies to SP-HAL.
    • b59820a : Install toybox_vendor Add permission to use it in scripts
    • c716196 : sepolicy: remove qtimeservice from coredomain
    • 0d98785 : init.common.rc: remove start servicemanager
    • b819385 : Camera: further sepolicy cleanup
    • 74793a4 : Remove unnecessary sepolicy attributes
    • b32b261 : Update Marlin SELinux rules for sensor hal
    • c6792ac : marlin: remove binder_in_vendor_violators from camera HAL
    • 4355b79 : marlin: move display.qservice to vendor binder
    • d57e2bb : marlin: systemserver can call the camera HAL
    • f219744 : thermal-config: throttling before shutdown
    • 58a35ef : sepolicy: thermal-engine.te: fix the shutdown permission
    • 0e1d1c6 : Remove unnecessary exemptions from HwBinder-only rule
    • 73f5ef8 : Reenable probe IE whitelist, marlin/sailfish
    • c4d02fa : Remove SKIP_BOOT_JARS_CHECK
    • 38c1456 : Allow logger_app to execute qlogd
    • 6b14098 : marlin: remove the DRM HAL from binder_in_vendor_violators
    • 0df7f65 : Add support for EFFECT_CLICK.
    • 1dc353b : QCamera2: HAL3: Return Error For Unsupported Stream Format
    • f66ee9c : camera app: allow access to /vendor
    • 6284d10 : Change drm/crypto service names to "default"
    • e05089c : Remove IE whitelist from marlin/sailfish
    • 472a3f6 : Enforce RRO on framework-res
    • c3ae653 : sepolicy: Allow ramdump_app to access surfaceflinger_service
    • 6fa48dc : Move nanoapp_cmd to /vendor
    • 005137d : sepolicy: make all exec_types a subset of vendor_file_type
    • 1a858d3 : Enable handover support for Google devices.
    • db1b605 : Enforce RRO on framework-res
    • 7828b95 : Add necessary permission to use gralloc1 inside sensor hal
    • 35620cd : Enable local_buffer mode of cnss_diag
    • 861cc41 : Fixed the crash of cnss_diag daemon
    • 3a49d6e : Revert "Temporarily disable QCOM RenderScript driver until we get a working"
    • 6fa5dff : Grant radio domain access to vendor_file
    • d7da68b : Grant system_server access to idc and keylayot dirs
    • 74bea98 : Revert "Enforce RRO on packages including system-critical overlays"
    • 95a50a6 : sepolicy: Add missing sp_hal labels.
    • 884c7d0 : Move logging folder from data to data/vendor
    • 0f531db : Mount mtp functionfs with no_disconnect
    • d00cd01 : Remove readproc group from vibrator
    • 288915c : Move gps.conf into vendor partition
    • ae3b9d7 : marlin: moved qcom-specific files from system to vendor partition
    • bde00d7 : Make keymaster binderized always
    • fccf7c2 : Enforce RRO on packages including system-critical overlays
    • 27fdee6 : Remove obsolete persist.hal.binderization=true
    • 6cce374 : sepolicy: add missing labels for same process HALs.
    • b497fa7 : Remove impl from manifest.
    • 08c1487 : sepolicy: remove /vendor/app allow rule from domain
    • 477e164 : sepolicy: add /vendor/framework access for radio
    • 09a75a4 : Adjust TODO ticket numbers
    • ce7f1dc : Add type to device manifest.
    • 33f7040 : sepolicy: Ensure marlin/saifish work after /vendor relabelling
    • 2a05c9b : Enable local_buffer mode for cnss_diag under userdebug
    • 68b5095 : Sensors hal: toggled - hwbinder
    • 3896e73 : VR hal: toggled - hwbinder
    • 2c4038c : Move sailfish to default preopt and marlin to 'speed'.
    • a8d3b88 : Temporarily disable QCOM RenderScript driver until we get a working drop.
    • c967122 : Move marlin/sailfish to kryo targets.
    • a9b62ba : USB: HIDL: check the status of registerAsService
    • 6988796 : Congstar: Add apn for DTAG sub-brand constar.
    • 768995b : Switch boot HAL to binderized mode
    • 3979d59 : Remove useless GraphicBuffer() constructor
    • 11f92e0 : thermalHAL: correct incorrect temperatures in thermal HAL
    • b903712 : Switch boot HAL to binderized mode
    • e55e601 : Grant system_app write access to radio_prop
    • e36d39e : marlin: Add libbt-vendor in device-common.mk
    • aef124e : Update firmware for pn551
    • b783e7b : marlin: disable FIFO UI
    • fc6af24 : Remove exemptions for domains accessing zoneinfo
    • 9e6486e : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • cc56485 : marlin: Add libbt-vendor in device-common.mk
    • 647a5aa : radio and cameraserver are breaking socket comms rules
    • 463b363 : Annotate core components that access vendor data types
    • 97494de : radio and cameraserver are breaking socket comms rules
    • a4e6609 : Annotate core components that access vendor data types
    • ffccf85 : Sensors hal: toggled - hwbinder
    • 38e589f : Koodo: Hide IMS APN.
    • 4ed7a59 : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • dd6d000 : ASAN warnings for NFC have been fixed.
    • f1de41a : ASAN warnings for NFC have been fixed.
    • 248ae0b : Google Camera and obdm_stub are non-vendor apps
    • 80aede2 : Remove unused file
    • b9c7b17 : Grant processes temp access to /data/misc/zoneinfo
    • 9c4ea1a : Add config_setColorTransformAccelerated
    • 3a30d3c : Memtrack HAL: toggled - hwbinder
    • 6fe770f : Move sailfish to default preopt and marlin to 'speed'.
    • 542c65d : Revert "Google Camera and obdm_stub are non-vendor apps"
    • 530cfa1 : OMX hal: toggled - hwbinder
    • f4935ea : Check result of registerAsService in dumpstate.
    • 15de203 : Grant processes temp access to /data/misc/zoneinfo
    • 1b4be54 : Power HAL:toggled - hwbinder
    • 9a2ad76 : Move vendor platform apps into their own domains
    • 4d4096e : Thermal HAL: toggled - hwbinder
    • 8da6e13 : Google Camera and obdm_stub are non-vendor apps
    • c9ab7f9 : VR hal: toggled - hwbinder
    • fea20d7 : Drm hal: toggled - hwbinder
    • 9d91786 : Hwcomposer hal: toggled - hwbinder
    • ad59f35 : tee is vendor domain
    • b619748 : update time_daemon path from /system/bin to /vendor/bin
    • 9a1e79b : update time_daemon path from /system/bin to /vendor/bin
    • 93f975c : Mark vendor components that access core data types
    • 7ec79ed : Revoke access to /dev/binder from Widevine DRM HAL.
    • f8dc4d4 : Update default tiles for marlin
    • 0fb027c : Graphics allocator hal: toggled - hwbinder
    • cdc8f59 : interface tag of every HAL.
    • 82cab5e : marlin: fingerprint: build correct library
    • a8543f9 : Including WallpaperPicker in aosp build
    • 2db62eb : Revert "Apply BOARD_ENFORCE_RRO"
    • 1a0268f : Audio hal: toggled - hwbinder
    • 6e89e35 : Camera hal: toggled - hwbinder
    • 4ec4422 : Vibrator hal: toggled - hwbinder
    • b67c087 : QCamera2: HAL3: Use List object to hold timeout indexes
    • 6c784bd : Nfc hal: toggled - hwbinder
    • 77e0ff6 : ims crashes when denied access to /dev/binder
    • e35da37 : update the location of cnss-daemon in android_filesystem_config.h
    • b08f061 : Fix the wrong labels
    • 12c45da : Contexthub hal: toggled - hwbinder
    • 532a3ae : change the location of binary of the cnss-daemon and cnss_diag
    • e9e274e : QCamera2: HAL3: Set proper partial_result for dropped metadata
    • 3b1d146 : marlin: fingerprint: build correct library
    • e7d3d8e : interface tag of every HAL.
    • 1b7413b : Revert "Revert "init.common.rc: skip wait for hwservicemanager""
    • b072f99 : Fix lights file context for marlin.
    • 38c55b3 : QCamera2: HAL3: Use List object to hold timeout indexes
    • 1204547 : marlin: fingerprint: revert navigation changes
    • e64a9f7 : Annotate violators of "no sockets between core and vendor" rule
    • a09d8aa : Update default tiles for marlin
    • 732ea7f : Enable partitions on loop devices.
    • dcc3ab2 : Remove unnecessary sepolicy from cameraserver
    • 0888f41 : Revert "Revert "Move fstab files to /vendor/etc/.""
    • 6acb27d : Revert "init.common.rc: skip wait for hwservicemanager"
    • f357bf0 : Annotate violators of "no Binder in vendor" rule
    • 11a8b51 : Mark marlin and sailfish as headtracking level 0
    • e09a757 : Marlin/Sailfish need to lose some weight
    • 6993636 : init.common.rc: skip wait for hwservicemanager
    • 3d822d0 : Apply BOARD_ENFORCE_RRO
    • 2966a1e : Remove apntype ims on Vzw legacy CDMA networks
    • 485c7e8 : selinux: fix selinux denial message for cnss_diag
    • 45058bf : dumpstate: dump /proc/interrupts
    • 5a14bb9 : selinux : remove net_admin and root user/group
    • f01f6d4 : marlin: fingerprint: refer to device specific makefile
    • 2b6801a : Vibrator service: die if not setup
    • eeccff5 : Move audio resources to vendor partition
    • 18266a6 : Always install device specific init files to /vendor
    • cb3a6ef : Restrict memory on AOSP and internal marlin svelte.
    • 5f26b6b : Make sure graphics HAL services started before mounting data
    • d037710 : Revert "Move fstab files to /vendor/etc/."
    • 91b94b4 : Don't use squashfs for internal Marlin Svelte build.
    • 55e9361 : Save space on system_other.img
    • 94be9ef : Bluetooth hal: toggled - hwbinder
    • 872ea7c : marlin default hotspot ssid prefix to 'Pixel'
    • 08d64f2 : sepolicy: restrict hal_graphics_allocator sysfs access
    • 5e5a048 : Sdcardfs is now the default. Remove unnecessary line
    • b161d36 : Marlin Svelte: restrict to 1152M RAM.
    • 02ec588 : Disable verity on coverage builds.
    • d7b30de : QCamera2: HAL3: Validate usage flags for configure_streams
    • 98ad201 : Light hal: toggled - hwbinder
    • 45a4840 : GNSS hal: toggled - hwbinder
    • 3ade7e4 : Make gatekeeper binderized always
    • 1ca70b4 : Custom Vibrator implementation
    • 0e3c40a : Rename boot_control_hal to hal_bootctl
    • ba6469c : AOSP: Add dsi_config and netmgr_config to vendor blobs.
    • 2c6bcdd : Add android.hardware.tests.msgq@1.0-impl to userdebug builds
    • 6e9b77c : marlin & sailfish: Add speaker + bt-sco combo device
    • a404c58 : IUsb uses "default" service name
    • 8d8f744 : IBiometricsFingerprint uses "default" service name
    • 408a390 : Replacing copy headers with header libraries
    • 599af5c : Remove hal_proxy_daemon and libwifi-hal-qcom.so
    • 8172efb : build toybox_static for modprobe in recovery mode
    • b008f38 : AOSP: Add dsi_config and netmgr_config to vendor blobs.
    • db5a06d : Revert "Marlin/sailfish: Disable rmt_storage sanitization"
    • d56fd00 : Move device specific properties to /vendor
    • 4c64678 : QCamera2: HAL3: Send non-empty metadata for last result in the batch
    • 23291bc : Marlin: Disable ASAN for nfc_nci.{marlin,sailfish}.so
    • b800f98 : Revert "Marlin/Sailfish: Disable surfaceflinger ASAN"
    • c2df8c3 : Split preloads into media_file and data_file
    • 645ceec : Split preloads into media_file and data_file
    • 63fc40b : Remove unnecessary policy
    • 5e4b4e0 : marlin_svelte: Add aosp_marlin_svelte config
    • 482ac73 : Remove obsolete ENABLE_TREBLE references.
    • af95379 : marlin: turn off crash on RCU stalls by default
    • 5724c1d : hal_wifi: Allow wifi hal to access /proc/debug
    • ccaf8a4 : DTAG: Use hos apn for supl with bearer 18
    • 03f2977 : Move fstab files to /vendor/etc/.
    • 7743422 : DTAT: Combine internet.telekom apn.
    • 024c1ee : Replacing copy headers with header only lib
    • 09aac80 : marlin: selinux: remove rules for fingerprintd
    • 973a7bb : Move QCOM proprietary daemons to vendor partition
    • 1645a3f : Move aanc_tuning_mixer.txt to vendor partition
    • f4a86d5 : init.common.rc: move qseecomd to init trigger
    • c9487e1 : Move QCOM camera libs to vendor
    • d2d653a : Move WiFi firmwares to vendor
    • 4b32670 : Remove listen_platform_info.xml
    • 04c45fa : Move device dependent modules to /vendor
    • 5659f0b : marlin: add property to enable/disable crash on RCU stalls
    • 7f47f6b : Relocate marlin camera HAL to new home
    • 7a0b234 : seploicy: don't audit module_request
    • 2a87f8f : Binderized GPS - restoring Xtra service
    • 75e3925 : marlin: move zygote start to zygote-start trigger
    • c1d6e18 : marlin: fingerprint: build from source
    • a19603b : Update first_api_level for Marlin and Sailfish to 25.
    • 5252dfd : Move audio HAL config files into vendor partition
    • 92d13b1 : Add bitness information to manifest.xml
    • f30336b : Enable gralloc direct channel support for accel, gyro and mag
    • e109f8c : Selinux policy for hal gralloc direct channel support
    • b838ee4 : Updating the default wallpaper for marlin/sailfish devices
    • 2cc7010 : Remove unneeded releasetools.py.
    • 3623861 : hal_wifi: Allow wifi hal to access LOWI server
    • dc3be23 : marlin: change to LZ4 kernel prebuilt
    • a8870f5 : hal_wifi: Allow wifi hal to access LOWI server
    • e42435b : Add android.hardware.* blobs. Remove a few *.cfg blobs
    • 6c963e0 : early_mount: remove /vendor entry from fstab
    • 98891d3 : Fix the missing nlmsg_read for netlink_xfrm_socket
    • 668591e : sepolicy: suppress the below denial message for cnss_diag
    • 8b585f7 : allow binder call from audioserver to bootanim
    • 268d6b3 : Enabled Dynamic Sensor HAL extension in marlin
    • 3b58ffa : hal_camera: address selinux denials
    • f647d25 : vintf.xml = manifest.xml.
    • 32aef6f : sepolicy: remove system entries for files moved to vendor
    • 3cbcc69 : marlin/sailfish: Remove redundant sepolicy for wpa_supplicant
    • 5653b4e : marlin/sailfish: Move wpa_supplicant to vendor partition
    • 46495f4 : Don't define superfluous wpa_supplicant service
    • 4492b94 : marlin/sailfish: Change ownership of wifi firmware reload sysfs paths
    • 16331a8 : marlin/sailfish: Add wifi HAL service to device.mk
    • 1cc612c : marlin: Add VR services configuration/sepolicies/build rules
    • dff960b : Adds SELinux policy for Widevine Hidl HAL service.
    • e6d0db7 : PRODUCT_FULL_TREBLE_OVERRIDE = true
    • 8684bcf : Update for interface entry in VINTF.
    • 5d81bbf : Sync Marlin AOSP sepolicy
    • f4eca3b : Move input device config files into vendor partition
    • b704ad6 : Copy vendor seccomp policy to vendor partion
    • 9089342 : Have the init process create the nanohub_lock directory.
    • c0ef5cc : Move etc files about media codec list into vendor partition
    • cba24d5 : Usb hal for marlin
    • 9e4e946 : Move thermal HAL to vendor partition
    • 1c220f6 : Move init rc files into vendor partition
    • ff986c6 : Add missing android.hardware.* blobs
    • c88941e : marlin/sailfish: Remove redundant sepolicy for wpa_supplicant
    • ba4e505 : dumpstate HAL uses "default" service name
    • e1e8020 : sensorlist: add accel and mag raw scale factor
    • 53a0945 : Give google camera on Marlin access to media metrics
    • 5f8f3bb : marlin/sailfish: Move wpa_supplicant to vendor partition
    • 1800697 : Move device specific system configs into /vendor/etc
    • e7d16c6 : Add RenderScript HIDL impl to marlin & sailfish.
    • e4d89dd : Remove the passthrough implementation of Omx.
    • 43774cd : Use power.marlin for all marlin/sailfish builds
    • e226af2 : Use power.marlin for all marlin/sailfish builds
    • 56b5528 : IMS Service - Dynamic Binding Configs
    • 97b561d : Switch Dumpstate HAL to hal_server_domain
    • 9ddfac0 : bootdevice: replace bootdevice symlink with actual block device
    • 8fdd34c : Move etc files about nfc into vendor partition
    • b0398f3 : IMS Service - Dynamic Binding Configs
    • 4415e1d : Move audio_effects.conf to vendor partition
    • c1fa84e : Move default permission exceptions into /vendor/etc
    • 36f0cbd : Add Rogers netsvcs APN
    • f6bb4e3 : spn-conf: set WFC SPN for Rogers and Fido
    • 7e6b113 : Remove system/bin/wcnss_filter from blobs
    • 3baebbb : Remove unnecessary policy from mediadrmserver
    • 51d6551 : Remove unnecessary policy from bluetooth domain
    • b3ef8bf : Rogers: Show LTE+ when CA triggered.
    • e0b9915 : Telus: Add tethering apn back.
    • c9ab920 : Move etc files about audio policy into vendor partition
    • 4fb203e : Move etc files not requiring system dependency into vendor partition
    • 27af259 : apns: hide telus ims apn
    • c1aa805 : Fix memtrack selinux denials
    • 8a3e7ec : Fix memtrack selinux denials
    • 0a53d0c : Allow hal_drm to access perfd
    • 286ed49 : Add radio_prop for system app.
    • 433fb9c : Switch to _client and _server for Audio HAL policy
    • a8d04a6 : marlin: Update fixed paths for wcnss_filter
    • 76fcc7e : vintf: remove android.hardware.media
    • eba4eca : Integrate RIL, Netmgr, and smlog into bugreport.
    • dcfd197 : Enable binderized sensor service for Marlin.
    • abee96a : Add CleanSpec.mk to get rid of old directories which break build
    • 8fe61f3 : Move device scripts into vendor partition
    • ce4fc5b : vintf: vr hal is toggled
    • 599ebeb : Build the Bluetooth HAL for Marlin
    • bce0bcf : Revert "Add /metadata partition."
    • 352fdf7 : Remove blobs hci_qcomm_init and myftm
    • 8a042fe : init.common.rc move some data/ initialization to load persist property
    • c13af5b : vintf: drm in toggleable mode
    • d3662ad : ueventd: grant write access to sysfs_leds
    • e40b5df : vintf: add thermal as binderized service
    • 1019e50 : Revert "Enable binderized sensor service for Marlin."
    • aa69cec : mediacodec: allow dir read in /vendor
    • 1e7e208 : Virtual Display are disabled by default
    • f9ec574 : cameraserver: address selinux denials
    • 827563f : sepolicy: thermal-engine use android_reboot()
    • 8f3c005 : Suppress firmware_file SELinux denials.
    • 99a032c : Enable binderized Gralloc HAL
    • caa8ee3 : Start hwservicemanager early
    • 0f748c2 : Add binderized HWC HAL
    • cfa993e : vintf: add omx as toggled service
    • 64185b4 : Enable binderized sensor service for Marlin.
    • 4f64afc : Split VR thermal config into separate file
    • 3ee4762 : Fix memtrack
    • 434cb10 : vintf: add gnss as binderized service
    • f09b2cf : Thermal HAL: fixed sepolicy.
    • fa15d8f : configstore: make configstore to run in hwbinder mode
    • 2876864 : Switch contexthub hal to a toggled HAL for Marlin.
    • f9cf0ff : start zygote on load_persist_props_action
    • c00357f : spn: rename Verizon
    • ad7cd71 : Actually enable contexthub as a binderized service.
    • 5586f5e : Allow HWC to be binderized
    • 180698c : Camera: rename HIDL wrappers
    • 21cf35f : marlin: audio update mixer (0125)
    • 1e60828 : Remove ENABLE_TREBLE for Bluetooth service
    • 8b5bfb8 : init.common.rc: Change to use wait_for_prop
    • bb22652 : CleanSpec: android.hardware.broadcastradio@1.0-impl
    • 94fa665 : Revert "vintf: add boot control as binderized service"
    • 3399e5d : Dumpstate: Fix selinux permission error for hal_dumpstate_impl
    • 879639e : Allow marlin VR HAL to access thermal engine.
    • fc080ce : Make Bluetooth hwbinder toggleable
    • 748ed81 : vintf: add boot control as binderized service
    • 18131c5 : Update default QS tiles
    • ebd07a4 : Device sepolicy for power & memtrack HALs
    • 7b484a0 : Binderized hals on by default.
    • a81708e : Add OMX hal.
    • 9c7834a : vintf: add camera to list of toggleable hals
    • 8d0d0e9 : Add memtrack & power services to build
    • a5cd244 : Device sepolicy for power & memtrack HALs
    • 2ed8375 : Fix warning: 'INTERACTION_BOOST' macro redefined.
    • ec77445 : Revert "Dumpstate: Fix selinux permission error for hal_dumpstate_impl"
    • 7ef2b85 : vintf: specify toggled on toggled hals
    • 0f4ad9e : Revert "Add aosp_sailfish_svelte config"
    • 2ad3239 : vintf: add vibrator as binderized service
    • d9b9c24 : vintf: add audio as binderized service
    • 176272f : Fixing two merge resolution conflicts.
    • eb95c13 : Dumpstate: Fix selinux permission error for hal_dumpstate_impl
    • 7f9df40 : early start zygote and netd
    • b27e098 : Revert "Include binderized HALs for Bluetooth and NFC"
    • 0e517b2 : init.common.rc: start boot animation early
    • 5a8b20c : vintf: binderized nfc and lights
    • dacb40f : Include binderized HALs for Bluetooth and NFC
    • 15e4f03 : Add aosp_sailfish_svelte config
    • ffd18de : init.common.rc: optimize exec command
    • d71ced3 : Revert "init.common.rc: boot time optimization"
    • 6118bcb : Revert "vintf: update list of binderized hals"
    • fa94943 : vintf: update list of binderized hals
    • d1ddc58 : Add GNSS HAL service binary conditionally to enable binderization.
    • 53e0dc5 : Add thermal HAL service.
    • f3f2f9a : init.common.rc: boot time optimization
    • d20fc23 : fix warning: variable 'launch_resources' is used uninitialized
    • bb57808 : fix warning enumeration values not handled in switch.
    • 108ccc6 : Add selinux policy for GNSS hal
    • 4dad159 : marlin/sailfish: change type-c node ownership/permissions
    • fa5933c : Add usb hal service
    • 30a4cde : marlin: simplify ro.boot.mid processing
    • acf58f8 : [sensor] modify marlin sensor list to declare direct report feature
    • 11ea149 : Revert "Use tracefs not debugfs"
    • fec7dec : Install vintf.xml as /vendor/manifest.xml for marlin and sailfish
    • ff30dea : Add vibrator service for Treble builds
    • 21ad1a5 : Add the uncalibrated sensor to Marlin and Sailfish devices.
    • 966a317 : Add necessary camera HAL libraries for passthrough HIDL operation
    • c165666 : Add drm HALs to device makefiles
    • 220dc44 : Use tracefs not debugfs
    • 5627a68 : init.common.rc: move cpuset earlier
    • fd5bbaf : lights: include binderized hal.
    • bdf0d9f : marlin: Enable MTP over functionfs
    • 02d2fd1 : Fixed typo in common device.mk
    • 905209e : Set up binderized camera HAL on marlin
    • 9e1bd62 : Enable FEATURE_TELEPHONY_CARRIERLOCK for marlin/sailfish.
    • d7673c7 : Enable FEATURE_TELEPHONY_CARRIERLOCK for marlin/sailfish.
    • 554a37f : marlin/sailfish: Change ownership of wifi firmware reload sysfs paths
    • 793ba86 : marlin/sailfish: Add wifi HAL service to device.mk
    • c52df9e : Mark hal_dumpstate_impl as HAL impl domain
    • 85dcfba : marlin: switch to using fingerprint HIDL interface
    • 44a8deb : Build the Bluetooth HAL for Marlin
    • 1e4dfe2 : Allow hal_bluetooth to access wc_transport
    • 9839089 : Add vts profiling lib to marlin/sailfish device image.
    • 9508fc9 : sepolicy: Allow RamdumpUploader to write to /data/ramdump
    • 6d94b28 : Dumpstate: convert to hidl implementation.
    • fceb867 : Remove "_static" suffix from libsparse.
    • 0db4010 : Allow boot_control_hal more required permissions.
    • ea1222c : Move audio hal SELinux policy file to correct location
    • 24b3c13 : Partitions should be mounted "noatime".
    • f548d49 : Replace ADDITIONAL_DEFAULT_PROPERTIES
    • d3e6a67 : Enable sdcardfs on Sailfish
    • 241c3c7 : Enable sdcardfs on Marlin
    • 4f056aa : set ro.vts.coverage = 1 if coverage instrumentation is used
    • 2e181b0 : audio: add mixer path definition for mmap no irq mode
    • 049a0c8 : Enable quota feature for marlin/sailfish.
    • fd78c8c : oem-recovery: Kill dead code in recovery/miniui/.
    • 6e19df5 : Revert "Revert "marlin: use mke2fs to create ext4 images""
    • 4f8d7b1 : Revert "marlin: use mke2fs to create ext4 images"
    • d5aac0f : Update keymaster hal version
    • 75c1223 : Enable HCE-F for marlin/sailfish
    • b07d090 : Revert "Enable sdcardfs on Sailfish"
    • e666361 : Revert "Enable sdcardfs on Marlin"
    • 409ec30 : Update sepolicy for audio hal
    • 535a386 : Add audio HAL service
    • 096d52e : recovery: Drop dead updater code.
    • 434dfc2 : fix warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long')
    • a1e03d6 : Revert "Restrict access to camera sensor's serial number"
    • bfa5e9d : liblight: remove button light.
    • 6276506 : Restrict access to camera sensor's serial number
    • 73bd285 : Whitelist Probe Request IEs on marlin
    • f718d46 : Grant wcnss_filter access to Bluetooth system properties
    • 097e8af : Use the HIDL service for contexthub
    • cfa600e : Update SKIN_THROTTLING_THRESHOLD to a real value
    • e94a88f : Write ffs aliases before mount on marlin.
    • 92b64f3 : marlin: move ro.adb.secure to vendor
    • 3c136ee : marlin: move ro.adb.secure to vendor
    • 6b1b714 : marlin: use mke2fs to create ext4 images
    • 3f43c08 : marlin/sailfish: Change ownership of wifi firmware reload sysfs paths
    • cd670eb : marlin/sailfish: Add wifi HAL service to device.mk
    • fc4391e : Add /metadata partition.
    • 1d89339 : fix warning: Attempt to free released memory
    • d74fc95 : Remove hal_proxy_daemon and libwifi-hal-qcom.so
    • dbecfed : Add android.hardware.tests.libhwbinder@1.0-impl to Marlin and Sailfish.
    • 11115a4 : Fix file perms
    • c1e3d3f : Revert "Marlin/sailfish: Make SANITIZE_LITE only sanitize 32-bit"
    • 5f0873b : Revert "Marlin: Move to SANITIZE_TARGET_ARCH"
    • 1ae843f : Marlin: Move to SANITIZE_TARGET_ARCH
    • a213b57 : Revert "Allow google_camera_app tmpfs execute"
    • 1156e1d : Allow google_camera_app tmpfs execute
    • 68c7544 : fix warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long')
    • 61b6b57 : system_server: allow self:socket ioctl
    • 049df49 : Revert "Allow google_camera_app access to media_rw_data_file"
    • 71aeda1 : fix warning comparison between pointer and integer
    • 6fa3b2f : Allow subsystem restart tracker access in user builds
    • 3020a82 : Add default GNSS HAL impl to device build
    • 0cd0396 : Add keymaster HAL implementation and service
    • a317438 : Enable sdcardfs on Marlin
    • e126bad : Enable sdcardfs on Sailfish
    • 649b263 : Fixed log definition.
    • edf6d98 : Pin .vdex files as well
    • 123eded : Treble: Fingerprint: add passthrough HAL wrapper.
    • dabea58 : Add all audio HIDL *-impl libraries to the list of product packages
    • 1517b9e : Add boot_control HIDL impl and service to build
    • ea21116 : Cleanup ReadValueArgs in /device
    • 4303106 : Bump ufs read ahead size to 512KB to improve app launch time
    • 0f624c7 : Fix tether entitlement app overlay config values.
    • df2f1c3 : Enable FIFO scheduling for UI and render threads by default
    • bc175e4 : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • 258be9d : marlin: remove init.marlin.rc
    • 8b07a04 : Allow boot_control_hal more required permissions.
    • 14044f1 : system_server: allow self:socket ioctl
    • 0c53ee0 : marlin: Accelerate boot by paralleling device enable
    • 9fe83f2 : Marlin: Move to SANITIZE_TARGET_ARCH
    • f3f0e10 : base.mk: Add android.hardware.memtrack@1.0-impl
    • 43626e8 : base.mk: Remove hal_power service to run it in passthrough mode
    • 11f3108 : marlin: fs tune for boot time optimization
    • a95cd6b : Cleanup ReadValueArgs in /device
    • 0c01d7b : charger: Update the seclable with new healthd/charger split
    • c146dfb : Race condition fix in powerHAL
    • f46c44b : Add thermal HAL
    • 06eb9ce : Remove redundant dependency.
    • 26b32a7 : Allow google_camera_app access to media_rw_data_file
    • 8968470 : Uses libdumpstateheaders instead of LOCAL_C_INCLUDES.
    • 75b26dc : Add modem logs to the bugreport
    • bece1ed : Initial empty repository
    • 11e51cd : gatekeeper: add hw-binder-aware gatekeeper HAL
    • 49b5ef0 : Use VR hal.
    • 0dc4519 : Use ExactCalculator package
    • fc598e7 : racoon: remove dup perms
    • 640676e : power: Make powerHAL compatible for passthrough HIDL design
    • a27728b : Add hwcomposer HAL
    • 8c8044b : dumpstate: Add list of ramdumps to bugreport
    • 8fe4631 : So uh, enabling atime is bad.
    • 9f22d82 : sensor HAL v3 (non-binderized)
    • 8479e2b : Added light hal.
    • 68d8c18 : Fix init_foreground denials
    • 6439a12 : Perf test presetup BoardConfig update for marlin/sailfish
    • cfdf2a4 : Adding Xtra Version Check
    • 62da116 : sepolicy: Allow platform_app to access /data/ramdump
    • cf22048 : Add default vibrator impl to device build
    • 54c9f78 : Add missing liblog dependency
    • a7d6d8b : Add wifilogd to marlin/sailfish images
    • 7e3b372 : Move dev/snd/{seq,timer} labeling to core policy
    • 4c08c41 : Add missing liblog dependency
    • 4c9a860 : Add default NFC implementation.
    • 79ccae7 : Nexus Logger: add the sepolicy and condition for property change
    • 23c0ebc : Uses new Dumpstate class functions on dumpstate_board().
    • 4e9453c : Add cmd to remove old smlog files.
    • dab8894 : marlin: add *_kasan targets
    • 140706b : Remove unnecessary permission changes related to /data/misc/bluetooth
    • 8e4768c : Allow ssr tracker to access ssr properties
    • 6c926cf : subsystem_ramdump: add perms to access debug_prop
    • 270f1a8 : Remove cdma_3waycall_flash_delay configs (1 of 2)
    • 9941e7b : Enforce ioctl command whitelisting on all sockets
    • 589616f : Remove old configs
    • 837933e : marlin: remove unused qti service from init
    • 7d447f8 : marlin: start bootanim before mounting data
    • 51c27f8 : Telephonica: show LTE+ icon when on NETWORK_TYPE_LTE_CA
    • 909321a : Fix build breakage
    • a3a0900 : Fix recvfrom argument cv-qualifiers.
    • 5a6cf6b : marlin: cleanup init script
    • 0178d5f : Revert "sensors: remove pickup gesture"
    • 557ab0a : marlin: fstab cleanup
    • fa4beff : nanohub: enable android build
    • e98f366 : marlin: Subsystem restart tracker
    • d6ba6cf : Don't define superfluous wpa_supplicant service
    • f9ef0fc : Allow irqbalance to access proc stat and interrupts.
    • abb383e : Revert "resolve merge conflicts of 00ba002 to master"
    • c1623d5 : Fix build breakage
    • a643d43 : rild: allow ioctls on generic sockets
    • c5ec5dc : Add vendor blobs support for marlin/sailfish
    • d4d5521 : wifi: add board-specific ringbuffer sizes
    • 96dae5f : Enforce ioctl command whitelisting on all sockets
    • 47f27b6 : marlin: fix aosp build on non-vendor repo
    • ea2d08f : Suppress unused-parameter warnings in power and loc_api_v02.
    • 47b2ad3 : Add wificond to marlin and sailfish image
    • e768f0a : Fix a memory leak and uninitialized variables in the common Marlin code.
    • 21acc21 : Remove duplicate loading of media_profiles and media_codecs

  • device/google/marlin-kernel with 160 change(s)
    • 5a19994 : marlin: update kernel prebuilt
    • ba8a3c7 : marlin: update kernel prebuilt
    • c1e32bb : marlin: update kernel prebuilt
    • d3df045 : marlin: update kernel prebuilt
    • 21d3585 : marlin: update kernel prebuilt
    • 747c5c5 : marlin: update kernel prebuilt
    • 5883078 : marlin: update kernel prebuilt
    • 948e55b : marlin: update kernel prebuilt
    • 47f3101 : marlin: update kernel prebuilt
    • f52a7f2 : marlin: update kernel prebuilt
    • 4ec82d1 : marlin: update kernel prebuilt
    • a4e0f85 : marlin: update kernel prebuilt
    • 5c5e0e3 : marlin: update kernel prebuilt
    • 9505422 : marlin: update kernel prebuilt
    • 9dfaf41 : marlin: update kernel prebuilt
    • 1f5e45f : marlin: update kernel prebuilt
    • 2aeabc2 : marlin: update kernel prebuilt
    • bcd031d : marlin: update kernel prebuilt
    • 4950eff : marlin: update kernel prebuilt
    • 88d6ff8 : marlin: update kernel prebuilt
    • a98f90b : marlin: update kernel prebuilt
    • c741e1b : marlin: update kernel prebuilt
    • c67b898 : marlin: update kernel prebuilt
    • af20a70 : marlin: update kernel prebuilt
    • 69fb571 : marlin: update kernel prebuilt
    • c17941e : marlin: update kernel prebuilt
    • 1852025 : marlin: update kernel prebuilt
    • b672145 : marlin: update kernel prebuilt
    • 81a9f6b : marlin: update kernel prebuilt
    • dc9cc1c : marlin: update kernel prebuilt
    • ed6e928 : marlin: update kernel prebuilt
    • 19cbb83 : marlin: update kernel prebuilt
    • 80d23a6 : marlin: update kernel prebuilt
    • 68a6b6b : marlin: update kernel prebuilt
    • b791622 : marlin: update kernel prebuilt
    • 71c3938 : marlin: update kernel prebuilt
    • 4c73a88 : marlin: update kernel prebuilt
    • b6539df : marlin: update kernel prebuilt
    • 14c028a : marlin: update kernel prebuilt
    • 4df36b1 : marlin: update kernel prebuilt
    • 5c07d49 : marlin: update kernel prebuilt
    • 7914089 : marlin: update kernel prebuilt
    • 81f4e72 : marlin: update kernel prebuilt
    • f8e63da : marlin: update kernel prebuilt
    • 26a7c50 : marlin: update kernel prebuilt
    • d9a24fb : marlin: update kernel prebuilt
    • 683a0a2 : marlin: update kernel prebuilt
    • de660db : marlin: update kernel prebuilt
    • d5d9156 : marlin: update kernel prebuilt
    • 18644d1 : marlin: update kernel prebuilt
    • b833925 : marlin: update kernel prebuilt
    • f8be101 : marlin: update kernel prebuilt
    • 305160f : marlin: update kernel prebuilt
    • 0c0d6df : marlin: update kernel prebuilt
    • c787026 : marlin: update kernel prebuilt
    • a587b17 : marlin: update kernel prebuilt
    • 417bc3c : marlin: update kernel prebuilt
    • 4b6d14c : marlin: update kernel prebuilt
    • 341e654 : marlin: update kernel prebuilt
    • 3cbc7f4 : marlin: update kernel prebuilt
    • cad49fe : marlin: update kernel prebuilt
    • 22b9c85 : marlin: update kernel prebuilt
    • 454a938 : marlin: update kernel prebuilt
    • 0b38eb0 : marlin: update kernel prebuilt
    • d237903 : Revert "marlin: update kernel prebuilt"
    • ff9b0c2 : marlin: update kernel prebuilt
    • f7335ec : marlin: update kernel prebuilt
    • a09ac46 : marlin: update kernel prebuilt
    • d835108 : marlin: update kernel prebuilt
    • df12010 : marlin: update kernel prebuilt
    • 3c97e24 : marlin: update kernel prebuilt
    • b6011ab : marlin: update prebuilt kernel
    • 4a36919 : marlin: update kernel prebuilt
    • 30ffdd1 : marlin: update kernel prebuilt
    • 37e2385 : marlin: update kernel prebuilt
    • ca534bf : marlin: update kernel prebuilt
    • 13f9535 : marlin: update kernel prebuilt
    • 97bbde1 : marlin: update kernel prebuilt
    • d8019e3 : marlin: update kernel prebuilt
    • 05b4b48 : marlin: update kernel prebuilt
    • 49b4c39 : marlin: update kernel prebuilt
    • f0877f6 : marlin: update prebuilt kernel
    • 53d6399 : marlin: update prebuilt kernel
    • 3de2381 : marlin: update prebuilt kernel
    • 6aa4e9c : marlin: update prebuilt kernel
    • 0571acb : marlin: update prebuilt kernel
    • ed7e5fa : marlin: update prebuilt kernel
    • c31ae5b : marlin: update prebuilt kernel
    • 1843f35 : marlin: update prebuilt kernel
    • a0946cc : marlin: update prebuilt kernel
    • eb46276 : marlin: update prebuilt kernel
    • aa753e7 : marlin: update prebuilt kernel
    • 1a4a21f : marlin: update prebuilt kernel
    • 5273dc9 : marlin: update prebuilt kernel
    • e89bbb4 : marlin: update prebuilt kernel
    • a44c8b8 : marlin: update prebuilt kernel
    • cfc09c1 : clang: remove clang prebuilt
    • f44b43b : marlin: update prebuilt kernel
    • c07b509 : marlin: update prebuilt kernel
    • 2749a59 : marlin: update prebuilt kernel
    • a4f9962 : marlin: update prebuilt kernel
    • c1637fa : marlin_svelte: add prebuilt kernel image
    • 40e530b : marlin: update prebuilt kernel
    • e594cab : marlin: update prebuilt kernel
    • 6f0d81b : marlin: update prebuilt kernel
    • 428c8d2 : marlin: update prebuilt kernel
    • 22fdada : marlin: update prebuilt kernel
    • 87ef610 : marlin: update prebuilt kernel
    • f11676b : marlin: update prebuilt kernel
    • 753b28f : marlin: update prebuilt kernel
    • 3a9dfb1 : marlin: update prebuilt kernel
    • 22a6c4f : marlin: update prebuilt kernel
    • 3adae1f : marlin: update prebuilt kernel
    • 2781439 : marlin: update prebuilt kernel
    • 5831a96 : marlin: update prebuilt kernel
    • 7fab98c : marlin: update prebuilt kernel
    • 704aa40 : marlin: update prebuilt kernel
    • bb3110c : marlin: update prebuilt kernel
    • aaf6606 : marlin: update prebuilt kernel
    • 8fbac01 : marlin: update prebuilt kernel
    • 51e3933 : marlin: update prebuilt kernel
    • e551017 : marlin: update prebuilt kernel
    • 10d32f6 : marlin: update prebuilt kernel
    • c4bed64 : marlin: update prebuilt kernel
    • 3895c92 : marlin: update prebuilt kernel
    • 0ca2dad : marlin: update prebuilt kernel
    • c072bff : marlin: update prebuilt kernel
    • 105aed7 : marlin: update prebuilt kernel
    • 8901fa5 : marlin: update prebuilt kernel
    • 1c2f563 : marlin: update prebuilt kernel
    • 7126032 : marlin: update prebuilt kernel
    • bb56fab : marlin: update prebuilt kernel
    • d308be4 : marlin: update prebuilt kernel
    • 91d4adf : marlin: update prebuilt kernel
    • 3b24e22 : marlin: update prebuilt kernel
    • dd054c7 : marlin: update prebuilt kernel
    • 0ed8fc0 : marlin: update prebuilt kernel
    • 8da57c7 : marlin: update prebuilt kernel
    • 5530175 : marlin: update prebuilt kernel
    • d7238bb : marlin: update prebuilt kernel
    • e59dbda : marlin: update prebuilt kernel
    • 4770171 : marlin: update prebuilt kernel
    • 4678d24 : marlin: update prebuilt kernel
    • eb39771 : marlin: update prebuilt kernel
    • 074077f : Revert "marlin: update prebuilt kernel"
    • 96c92fc : marlin: update prebuilt kernel
    • 5f6f0cb : marlin: update prebuilt kernel
    • f6076a5 : marlin: update prebuilt kernel
    • e1b48ef : marlin: update prebuilt kernel
    • 843958d : marlin: update prebuilt kernel
    • 29da623 : marlin: update prebuilt kernel
    • cbcc45a : marlin: update prebuilt kernel
    • 0b5c561 : Revert "marlin: update prebuilt kernel"
    • d68e067 : marlin: update prebuilt clang kernel
    • 643ae9b : marlin: update prebuilt kernel
    • 078213d : Initial empty repository
    • 96a3641 : marlin: update prebuilt kernel
    • 464a475 : marlin: update prebuilt kernel
    • e7024a6 : marlin: remove obselete eas kernel
    • 26f4e40 : marlin: update prebuilt kernel

  • device/huawei/angler with 284 change(s)
    • 28515ec : QCamera2: stack: Increase camera open retry count
    • 9f6e639 : QCamera2: HAL3: Avoid race condition during HFR video stop
    • 81c751c : media: update codec performance data (OPM1.170912.002)
    • cf536de : QCamera2: HAL3: Extend available request/result/charact. keys
    • cfcadb0 : Camera: fix LSB 2 bits fetching bug
    • da554b6 : media: update codec performance data (OPM1.170906.002/OPM1.170908.002)
    • 09a6702 : Update blobs for mr1
    • df6f8f9 : Revert "angler: Enable MTP over functionfs"
    • 9611148 : media: update codec performance data (OPM1.170904.001)
    • 87d1e3d : SI SUPL for Angler
    • 1be8f2a : Enable sensor direct report for downsampling logic
    • 1e1a18a : media_codecs: advertise vertical video support
    • 7765a30 : angler: fix nanoapp_cmd permission denieds on uninstall
    • d617819 : media: update codec performance data (OPM1.170816.001)
    • 5ecfb9c : angler/apns: Update USC apn
    • e3620d0 : QCamera2/HAL3: correct mutex lock/unlock sequence
    • 756e59a : media: update codec performance data (OPM1.170803.002)
    • 2e20651 : media: update codec performance data (OPM1.170731.001)
    • 7818be7 : Fix emergency dialer in Cryptkeeper screen
    • 834dae8 : Power Profile: update angler
    • 2990a99 : Angler SE policy: Allow rild to access radio data file
    • c55997d : add rmt_storage to "shutdown critical"
    • 1dd4dcf : CleanSpec: add "-f" flag for broadcastradio@1.0-impl.so
    • 40d2796 : angler: remove USE_CLANG_PLATFORM_BUILD
    • 7441822 : Allow access to qcril.db
    • bca8884 : Remove Broadcast Radio HAL impl library
    • f9f0f74 : Further increase framerate limits
    • f77930a : angler camera HAL: remove open_legacy support
    • 8c6cb1a : Increase OMX.google.h264.encoder 1080p achievable framerate
    • 602d56d : angler: remove ENABLE_CPUSETS
    • 8863861 : Delete product specific mini-debug code
    • 141074b : QCamera2: HAL3: Unmap reprocess input buffers early
    • 1569858 : migrate roaming operator configs to carrierconfig
    • da48d77 : media: Limit secure (avc/hevc) decoder to 1080p
    • 19a2858 : migrate roaming operator configs to carrierconfig
    • c7f1dff : Revert "Revert "Add 'basic rates' IE to wifi IE whitelist""
    • 36bef62 : Switch to 3 FramebufferSurface buffers
    • a36f063 : Revert "Add 'basic rates' IE to wifi IE whitelist"
    • df55dcf : Bump some angler performance expectations
    • d319453 : Addd RenderScript default implementation to Angler device.mk
    • 5308974 : Check handle for nullptr
    • fcd8d85 : [sensorhal] angler: Change accel range 8g-16g
    • 3f91fdf : angler: Add supplicant to HIDL manifest
    • 12b2006 : Add 'basic rates' IE to wifi IE whitelist
    • 8afa56f : Add interface / instance to dev compat mat
    • e4d886a : angler: Add wifi HAL to vintf
    • c40d4f4 : Revert "Updating the default wallpaper for angler device"
    • 81571c0 : angler: Add wifi HAL to vintf
    • ca9de26 : media: Enable writing manufacturer and model information on angler.
    • d980a32 : Add device compatibility matrix
    • ca71b8e : Stop packaging test HALs in debug/eng builds for VTS tests
    • 465dfb6 : Update libtinyxml.so to libtinyxml2.so
    • 52586cc : Use hardware feature definition to indicate Passpoint support
    • 239457b : Fixed some more print formatting errors in device/huawei/angler/camera
    • 5c2d454 : Fixed some more print formatting errors in device/huawei/angler/camera
    • a1b043d : angler: Resolve the problem of memory leaks in exception flow
    • a03f0aa : Fix Nexus Logger denials
    • a7040a1 : libeffects: move all libraries to vendor
    • 7b4bde5 : Fixed some more print formatting errors in device/huawei/angler/camera
    • fe23b72 : Use noatime and no_disconnect when mounting functionfs
    • de0fd30 : fingerprint: selinux: remove rule for socket
    • 4acb286 : Update angler blobs as of O
    • 22307c0 : QCamera3: Try to recover from offline reprocess failures
    • ad5915b : libeffects: move all libraries to vendor
    • 21fc18c : libeffects: move all libraries to vendor
    • e31f623 : Initialize sensor hal data storage directory at start
    • 9f92026 : Grant device-specific hwservicemanager access
    • ce62c93 : Grant device-specific hwservicemanager access
    • 1192d50 : Declare location of device manifest
    • fdd3289 : Allow ims ioctl commands for SIOCDEVPRIVATE_D
    • 8873007 : Allow ims ioctl commands for SIOCDEVPRIVATE_D
    • 00a9003 : QCamera2: HAL3: Return Error For Unsupported Stream Format
    • c620d1a : Move nanoapp_cmd to /vendor
    • 72fe7dd : Revert "Temporarily disable QCOM RenderScript driver until we get a working"
    • 2a9f567 : Mount mtp functionfs with no_disconnect
    • f47e70e : Remove impl from manifest.
    • d1f5158 : Camera: Use 'hal_client_domain' for graphics allocator
    • 86aa27a : Restoring XTRA GPS assistance
    • 1bcd93c : vendor: ensure all non-treble devices get same access to /vendor
    • c69a72c : Move angler to default preopt.
    • 47a7a8d : Add type to device manifest.
    • 5b5196e : Temporarily disable QCOM RenderScript driver until we get a working drop.
    • 738f3bc : angler: Add libbt-vendor in device.mk
    • f75852f : angler: Use gralloc1 adapter flag
    • e28bc35 : angler: Add libbt-vendor in device.mk
    • 0a8481e : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • f1321a0 : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • 2db3f6f : Move angler to default preopt.
    • cf2996a : Check result of registerAsService in dumpstate.
    • 37bbf51 : Disable Treble OMX by default.
    • d34f795 : angler: thermal: limit cpu and gpu core temperature
    • df9df8a : init-power-sh: give access to newly labeled file_contexts
    • 82cbedd : Update locations of qcom effects libraries to /vendor
    • d5988be : Revert "Revert "Enable graphics allocator binderized service on angler.""
    • 8700d19 : Including WallpaperPicker in aosp build
    • c958f8c : Update locations of qcom effects libraries to /vendor
    • 60f6ec2 : Revert "Enable graphics allocator binderized service on angler."
    • 9cf202d : Angler no longer supports vr.high_performance in Android O
    • ef1e8c1 : Enable partitions on loop devices.
    • 526d5ed : Angler is out of space. Removing some more preopts
    • f7eaf2f : QCamera2: HAL3: Set proper partial_result for dropped metadata
    • e0b39b7 : QCamera2: Fix build dependency on liblog
    • e283f1b : angler: fingerprint: refer to device specific makefile
    • a1de1ae : Allow hal_graphics_allocator to access vendor files
    • d36b36c : Allow camera to talk to binderized gralloc.
    • 185a5af : Enable graphics allocator binderized service on angler.
    • 46e8d25 : Additional dex preopt blacklist for ASAN targets.
    • c39a5b9 : Enable HWComposer service
    • 056e548 : Sdcardfs is now the default. Remove unnecessary line
    • 8733f84 : QCamera2: HAL3: Validate usage flags for configure_streams
    • fa9f109 : Remove obsolete ENABLE_TREBLE references.
    • 121fead : Add android.hardware.tests.msgq@1.0-impl to userdebug builds
    • e4d5588 : angler: Add speaker + bt-sco combo device
    • 254cfca : Blacklist some vendor binaries from sanitized builds.
    • 7748c75 : Angler: Update ANGLER_DONT_DEXPREOPT_MODULES
    • b4e34bd : Remove obsolete ENABLE_TREBLE references.
    • c0bf72c : Remove obsolete ENABLE_TREBLE references.
    • f02ed2d : QCamera2: HAL3: Send non-empty metadata for last result in the batch
    • 8a9f33f : Camera: remove libgui dependency
    • 36e0e0b : angler: selinux: remove rules for fingerprintd
    • 7252a95 : angler: fingerprint: build driver+TZ app from source
    • c67886e : sepolicy: Merge local sysfs_led into global sysfs_leds.
    • 029ce41 : Updating the default wallpaper for angler device
    • b6ae7de : Update Dex pre-opt blacklist on angler.
    • 067d531 : remove unused audio_policy.conf file
    • 67033c2 : Set SurfaceFlinger phase offset for HWC2 codepath
    • 470950c : Remove a few *.cfg files
    • e21cdf1 : Camera: fix HAL1 callback cookie
    • 2220795 : angler: Move wpa_supplicant to vendor partition
    • c8f404e : angler: Change ownership of wifi firmware reload sysfs paths
    • 0c25038 : angler: Add wifi HAL service to device.mk
    • 0df9b7f : Angler: update blobs.
    • 6545ece : Angler lost weight in other ways
    • 251f7c7 : Move thermal HAL to vendor partition
    • 5096753 : Remove duplicates from ANGLER_DONT_DEXPREOPT_MODULES.
    • 2b79d43 : angler: remove journal and lower inode count on /system
    • b9c0b8d : Angler needs to lose some more weight
    • 8023eb4 : Blacklist some more modules from the Dex pre-opt list on angler.
    • 83d53d8 : Angler needs to lose some weight
    • 5b8189a : dumpstate HAL uses "default" service name
    • 40f4b01 : sensorlist: add accel and mag raw scale factor
    • 1c453b4 : angler: Move wpa_supplicant to vendor partition
    • c3b9841 : Switch Dumpstate HAL to hal_server_domain
    • 3752a51 : Switch Angler to HWC2on1Adapter
    • ab68b50 : Move Camera HAL policy to hal_camera
    • 32ef124 : renaming telephony internal intents
    • 52df898 : Switch to _client and _server for Audio HAL policy
    • 46a006b : Revert "Switch Angler to HWC2on1Adapter"
    • 704f26b : Switch Angler to HWC2on1Adapter
    • 3ad00ba : Revert "Switch Angler to HWC2on1Adapter"
    • 74ef616 : Remove disabling of a conditional (enabled only for testing)
    • f1ac606 : Add Bluetooth HAL implementation to device.mk
    • e53bfbc : Camera: disable open_legacy
    • c84455a : Added libstagefrighthw as dep to camera
    • 1609d24 : Set Information Element whitelist on Angler
    • b2aa8f7 : Added libstagefrighthw as dep to camera
    • 38f5b96 : Camera: rename camera device library
    • 1673cf0 : angler: usb: Signal the usb stack to adjust the delay for USB port detection
    • 67185f1 : Switch Angler to HWC2on1Adapter
    • abcccad : Revert "Switch Angler to HWC2on1Adapter"
    • ed617d8 : Switch Angler to HWC2on1Adapter
    • eff69fa : Camera: re-enable treble path on Angler
    • d6df105 : Temporarily disable camera treble path
    • 6602efd : QCamera2: Fix video recording path in Hal1
    • d857006 : QCamera2: Increase EXIF focal length precision
    • dcb7b01 : Enable gralloc1 and gralloc HALs
    • 136795c : angler: change type-c node ownership/permissions
    • 69a5e54 : Add usb hal service
    • 0aed417 : Add necessary camera HAL libraries for passthrough HIDL operation
    • 4376be3 : Add one more to the dont-preopt list for angler.
    • f356305 : Add the uncalibrated accelerometer type to Angler.
    • 4cb5a3f : Add drm HALs to device makefiles
    • fefd019 : new config for vzw Carriersetup app on Angler
    • 4e02b66 : Add some apps to the dont-preopt list.
    • 6d34dd0 : angler: Enable MTP over functionfs
    • 03d818a : Remove incorrect carrier config values
    • ad049e0 : Add the updated vendor.xml from vendor/
    • ef4d47d : Add the updated vendor.xml from vendor/
    • 66957ed : Mark hal_dumpstate_impl as HAL impl domain
    • 45ae30d : angler: switch to using fingerprint HIDL interface
    • 6f343fb : Add vts profiling lib to angler device image.
    • 717ff1f : Add selinux policy for GNSS hal
    • ae407ad : Partitions should be mounted "noatime".
    • 0453e53 : Replace ADDITIONAL_DEFAULT_PROPERTIES
    • fac6cd0 : Enable sdcardfs on Angler
    • 7ca4b5d : Rename language+country resources to just language
    • 9534909 : Revert "angler: Enable MTP over functionfs"
    • 3d35310 : angler: Enable MTP over functionfs
    • 7fab099 : Dumpstate: convert to hidl implementation.
    • ab2b500 : Update keymaster hal version
    • 32ae761 : Add Bluetooth HAL implementation to device.mk
    • 79c7885 : Start using the HIDL service for contexthub.
    • a4bd7fb : QCamera2: set_torch_mode returns -ENOSYS if device doesn't have flash
    • 094e97e : angler: Change ownership of wifi firmware reload sysfs paths
    • 911270e : angler: Add wifi HAL service to device.mk
    • d16440a : Revert "Angler: Make SANITIZE_LITE only sanitize 32-bit"
    • 545b5f8 : Revert "Angler: Move to SANITIZE_TARGET_ARCH"
    • 2013df7 : Angler: Move to SANITIZE_TARGET_ARCH
    • fd5a2b2 : Add default GNSS HAL impl to device build
    • b7aedc0 : Add keymaster HAL implementation and service
    • b3cc9a5 : Remove configs for onlySingleDcAllowed
    • a831e47 : Remove configs for onlySingleDcAllowed
    • 150431c : Angler: Remove unnecessary WITH_DEXPREOPT block
    • 1222465 : Enable qcril db in angler
    • 406ce1c : Pin .vdex files as well
    • 58f31ec : Treble: Fingerprint: Add passthrough HAL library (2.1)
    • 8cccae6 : Revert "Make Angler use HWC2to1Adapter in surface flinger"
    • d40b57f : Remove angler_treble.
    • 7d058de : Add all audio HIDL *-impl libraries to the list of product packages
    • 3502b11 : gatekeeper: add hw-binder-aware gatekeeper HAL
    • 540126f : angler: Accelerate boot by paralleling device enable
    • 087f1cf : Add Thermal service to device.mk for VTS
    • 2d5f4dd : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • 5735e96 : Make Angler use HWC2to1Adapter in surface flinger
    • 6793cec : angler: fs tune for boot time optimization
    • 46aa30c : cpufreq: limit cpufreq in recovery
    • 1bb240c : Remove configs for onlySingleDcAllowed
    • 9000323 : power: Fix hal_api_version initialization
    • a71e834 : Angler: Move to SANITIZE_TARGET_ARCH
    • 0eb9734 : device.mk: Remove the service to make the implementation passthrough
    • f2f207d : angler: use /charger symlink to launch healthd
    • 322c451 : Angler:CarrierConfig: Open volte switch for KDDI in Japan.
    • 915fda5 : angler: apns-full-conf: Add apns for another plmn(44051) of KDDI in Japan.
    • f33ac2e : Add thermal HAL
    • 60e7a0f : Uses libdumpstateheaders instead of LOCAL_C_INCLUDES.
    • 22010bf : Add a test HAL impl library for hwbinder performance benchmark.
    • 7c97c6f : clean up hal types
    • 54fd5b3 : add audio HAL service
    • 7f44fdc : Remove old configs
    • fbea3ad : Add the carrier_config overlay from vendor/huawei
    • 70a358f : add audio HAL service
    • decc4e1 : Use new VR hal.
    • 1122b84 : Move configs for onlySingleDcAllowed
    • 5adfa08 : Add vibrator service for Treble builds
    • 500cb7a : sensor HAL v3 (non-binderized)
    • f431afc : Update documentation of overlay
    • 060884d : Add the carrier_config overlay from vendor/huawei
    • 0e1141c : Added light hal.
    • d0d8eec : power: Make powerHAL compatible for passthrough HIDL design
    • e3edf3b : device.mk: Add hidl product packages for memtrack
    • 8ac9c22 : Add Vibrator default impl to device build
    • de3080f : Add wifilogd to angler image
    • 26ad497 : Switch angler to default Treble NFC HAL.
    • 02646a7 : Add missing liblog dependency
    • 364670c : Add missing liblog dependency
    • d4e7b39 : NexusLogger: enable NexusLogger for Angler
    • d75e6a6 : Uses new Dumpstate class functions on dumpstate_board().
    • 1b61a9f : Revert "kernel-header: fuse: add kernel specific FUSE_SHORTCIRCUIT"
    • feebf85 : angler: add nfc_hal_service and android.hardware.nfc@1.0-impl
    • 9016d45 : Add missing liblog dependency
    • e184257 : Fix format warnings in device/huawei/angler/camera
    • 2485bc3 : Remove net_bt_stack group and replace it with bluetooth
    • ccef078 : system_server: whitelist MSM ipc router ioctls
    • fe1dbf9 : angler: reset timer_rate back to 20000
    • 4fa6ad7 : Revert "Enforce ioctl command whitelisting on all sockets"
    • fa24af1 : Revert "rild: allow ioctls on generic sockets"
    • c9a18ec : Enforce ioctl command whitelisting on all sockets
    • 67ecc23 : Remove old configs
    • 15791cb : deprecate domain_deprecated
    • f4e43f8 : Label camera device and add permissions
    • 92ed773 : Do not define superfluous wpa_supplicant service
    • 5e67f15 : Label Broadcom's firmware reload path as such
    • 888ec35 : Add wificond to angler image
    • bc38e9b : angler: remove discard in fstab
    • a89f3f9 : nanohub: intergation into platform build
    • 85ea3d7 : Fix recvfrom argument cv-qualifiers.
    • d19c398 : Do not define superfluous wpa_supplicant service
    • 129a5b4 : Revert "angler_treble: disable Treble temporarily"
    • c8983e9 : angler_treble: disable Treble temporarily
    • c1b0298 : allow irqbalance access to /proc/{interrupts,stat}
    • d8b7de0 : Switch NFC to binderized HAL in angler_treble.
    • 9de538b : Add new product aosp_angler_treble-userdebug
    • c7dcb6b : New target device angler_treble
    • 304e63e : Label Broadcom's firmware reload path as such
    • 6368a60 : rild: allow ioctls on generic sockets
    • 5abc943 : Update BoardConfigPartial,device-partial.mk files template
    • dc65afd : Label camera device and add permissions
    • 9e56981 : Add wificond to angler image
    • 3c69383 : Enforce ioctl command whitelisting on all sockets
    • 32ae6cf : deprecate domain_deprecated
    • cc4ab45 : Move sysfs_thermal definition to global policy.
    • bd9c1ce : TARGET_FS_CONFIG_GEN: switch from android_filesystem_config.h
    • 8c2839e : Update camera HAL path
    • 0b22217 : Migrate hardware/qcom/camera to device/huawei/angler/camera

  • device/huawei/angler-kernel with 54 change(s)
    • c818f5d : angler: update kernel prebuilt
    • 7623f10 : angler: update kernel prebuilt
    • 119cd99 : angler: update kernel prebuilt
    • f0ffbae : angler: update kernel prebuilt
    • 5ebabf9 : angler: update kernel prebuilt
    • 4864123 : angler: update kernel prebuilt
    • 16d1615 : angler: update kernel prebuilt
    • 3c10d15 : angler: update kernel prebuilt
    • 5f6e737 : angler: update kernel prebuilt
    • 844f6f3 : angler: update kernel prebuilt
    • 572b7e0 : angler: update kernel prebuilt
    • 6db004c : angler: update kernel prebuilt
    • b40020f : angler: update kernel prebuilt
    • 1d67ad7 : angler: update kernel prebuilt
    • ee9e215 : angler: update kernel prebuilt
    • eeff12d : angler: update kernel prebuilt
    • 3a72482 : angler: update kernel prebuilt
    • 41f39e2 : angler: update kernel prebuilt
    • 1628c2b : angler: update kernel prebuilt
    • 0fe6230 : angler: update kernel prebuilt
    • f09fd39 : angler: update kernel prebuilt
    • 25c9b43 : angler: update kernel prebuilt
    • a230845 : angler: update kernel prebuilt
    • f534a13 : angler: update kernel prebuilt
    • a1fb43c : angler: update prebuilt kernel
    • 2e0cde7 : angler: update prebuilt kernel
    • 39e5ef5 : angler: update prebuilt kernel
    • 4b50d32 : angler: update prebuilt kernel
    • 5c8405d : angler: update prebuilt kernel
    • f297e06 : angler: update prebuilt kernel
    • d7d5ab3 : angler: update prebuilt kernel
    • fb7e951 : angler: update prebuilt kernel
    • bbe028a : angler: update prebuilt kernel
    • 5a8a3e8 : angler: update prebuilt kernel
    • 0ef51fe : angler: update prebuilt kernel
    • 8fcf2de : angler: update prebuilt kernel
    • 2894986 : Revert "angler: update prebuilt kernel"
    • 28e71ba : angler: update prebuilt kernel
    • ff1e624 : angler: update prebuilt kernel
    • 6bf40ab : angler: update prebuilt kernel
    • 3508fcd : angler: update prebuilt kernel
    • 9923aa0 : angler: update prebuilt kernel
    • 58d666c : angler: update prebuilt kernel
    • 7499c35 : angler: update prebuilt kernel
    • 9d367fd : angler: update prebuilt kernel
    • 153bdde : angler: update prebuilt kernel
    • ed7e395 : angler: update prebuilt kernel
    • 6b04e5c : Remove angler_treble.
    • 861c9d9 : angler: update prebuilt kernel
    • d9df8aa : angler: update prebuilt kernel
    • 3b13b83 : Revert "angler: update prebuilt kernel"
    • 0f93588 : angler: update prebuilt kernel
    • bb94336 : angler_treble: Fixed bug in file descriptor object checking.
    • 7dcf1b6 : angler: prebuilt kernel with hwbinder (Treble) support.

  • device/lge/bullhead with 276 change(s)
    • 911890b : bullhead/apns: Update apns-full-conf.xml
    • 18f48fc : QCamera2: HAL3: Avoid race condition during HFR video stop
    • 742a944 : media: update codec performance data (OPM1.170912.002)
    • 9b6b64d : QCamera2: HAL3: Extend available request/result/charact. keys
    • 1d979d0 : Camera: fix LSB 2 bits fetching bug
    • cb689e2 : media: update codec performance data (OPM1.170908.002)
    • d67b634 : Update blobs for mr1
    • e7d630f : Revert "bullhead: Enable MTP over functionfs"
    • 1d6f973 : media: update codec performance data (OPM1.170904.001)
    • fc51bb5 : SI SUPL for Bullhead
    • e9a6ba3 : Enable sensor direct report for downsampling logic
    • 7dba1c6 : media_codecs: advertise vertical video support
    • 4d22c52 : bullhead/apns: Update apns-full-conf.xml
    • 27319eb : bullhead: fix nanoapp_cmd permission denieds on uninstall
    • 0d73804 : media: update codec performance data (OPM1.170816.001)
    • c0610d4 : QCamera2/HAL3: correct mutex lock/unlock sequence
    • e2bd01a : media: update codec performance data (OPM1.170803.002)
    • d309f9b : CarrierConfig: fix giffgaff voicemail number
    • 233e458 : media: update codec performance data (OPM1.170731.001)
    • 2335cc6 : bullhead/apns: Update USC apn
    • bccc5c3 : bullhead/apns: Update change wind to freedom apn
    • 92e4aa0 : bullhead/apns: Update apns-full-conf.xml
    • 6e431cc : bullhead/apns: Update apns-full-conf.xml
    • a4b89f6 : Power Profile: update bullhead
    • bc6460b : bullhead/apns: Update apns-full-conf.xml
    • b610c42 : Bullhead SE policy: Allow rild to access radio data file
    • e5fd979 : add rmt_storage to "shutdown critical"
    • 8419024 : CleanSpec: add "-f" flag for broadcastradio@1.0-impl.so
    • 422731a : bullhead: remove USE_CLANG_PLATFORM_BUILD
    • 701c32c : Remove Broadcast Radio HAL impl library
    • 67e6e04 : Further increase framerate limits
    • fe4bd8a : bullhead camera HAL: remove open_legacy support
    • 49c449a : Increase OMX.google.vp8.decoder 360p achievable framerate
    • 45cfd5d : bullhead: remove ENABLE_CPUSETS
    • 588e8e7 : Delete product specific mini-debug code
    • d36c3de : QCamera2: HAL3: Unmap reprocess input buffers early
    • 3907b4c : Switch to 3 FramebufferSurface buffers
    • 72961fa : Addd RenderScript default implementation to Bullhead device.mk
    • c3d1b52 : Check handle for nullptr
    • 240d6f0 : bullhead: Add supplicant to HIDL manifest
    • e1999df : Add 'basic rates' IE to wifi IE whitelist
    • 09a35ba : Add interface / instance to dev compat mat
    • 952dc2f : bullhead: Add wifi HAL to vintf
    • d8ef119 : Revert "Updating the default wallpaper for bullhead device"
    • 01331b2 : thermal-engine: allow access to sys/class/leds
    • 38aabad : thermal-engine: allow access to sys/class/leds
    • e3ce2c9 : bullhead: Add wifi HAL to vintf
    • 519ee16 : media: Enable writing manufacturer and model information on bullhead.
    • 2195fba : Add device compatibility matrix
    • 1af0098 : Stop packaging FMQ unit test/benchmark default impl in debug builds
    • 50d1bad : Use hardware feature definition to indicate Passpoint support
    • 3360bd1 : [sensorhal] bullhead: Change accel range 8g-16g.
    • 8c4ab41 : Fixed format errors in device/lge/bullhead
    • a70d6cd : Fixed format errors in device/lge/bullhead
    • 9b18ea9 : Fix Nexus Logger denials
    • b5c1075 : libeffects: move all libraries to vendor
    • 84c127b : Fixed format errors in device/lge/bullhead
    • d39af7b : Use noatime and no_disconnect when mounting functionfs
    • 488f651 : fingerprint: selinux: remove rule for socket
    • c474532 : QCamera3: Try to recover from offline reprocess failures
    • 87d2999 : libeffects: move all libraries to vendor
    • f844db2 : libeffects: move all libraries to vendor
    • 77d4907 : Initialize sensor hal data storage directory at start
    • 559b980 : Grant device-specific hwservicemanager access
    • 1267c4c : Grant device-specific hwservicemanager access
    • ca86b3e : Declare the location of device manifest
    • 2cc667e : Reenable probe IE whitelist, bullhead
    • 301df6b : QCamera2: HAL3: Return Error For Unsupported Stream Format
    • 53feeee : Move nanoapp_cmd to /vendor
    • 4889c1b : Remove IE whitelist from bullhead
    • bfce7d8 : Revert "Temporarily disable QCOM RenderScript driver until we get a working"
    • e49da2f : Camera: Use 'hal_client_domain' for graphics allocator
    • 9098f9b : Mount mtp functionfs with no_disconnect
    • d2f9ae4 : Remove impl from manifest.
    • 45a1a07 : Restoring XTRA GPS assistance
    • d70c0c8 : vendor: ensure all non-treble devices get same access to /vendor
    • 7dfe967 : Move bullhead to default preopt.
    • 07334d7 : Add type to device manifest.
    • 27ff487 : Temporarily disable QCOM RenderScript driver until we get a working drop.
    • 5b1889e : bullhead: Add libbt-vendor in device.mk
    • 1c6b27e : bullhead: Use gralloc1 adapter flag
    • 970317f : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • 1b19314 : bullhead: Add libbt-vendor in device.mk
    • c01504b : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • 0a6b09a : Move bullhead to default preopt.
    • 6116af8 : Check result of registerAsService in dumpstate.
    • 523a65e : Disable Treble OMX by default.
    • ab68eb0 : bullhead: fingerprint: fix navigation in orientation changes
    • dcc5eb6 : init-power-sh: give access to newly labeled file_contexts
    • a64dc16 : Update locations of qcom effects libraries to /vendor
    • 18ded04 : Revert "Revert "Add gralloc binderized service to bullhead""
    • 47a7a33 : Including WallpaperPicker in aosp build
    • 87a5ae9 : Update locations of qcom effects libraries to /vendor
    • 1494141 : QCamera2: HAL3: Set proper partial_result for dropped metadata
    • c7a6b5a : Add android.hardware.tests.msgq@1.0-impl to userdebug builds
    • 0e9b666 : Enable partitions on loop devices.
    • 3399b3a : Revert "Add gralloc binderized service to bullhead"
    • 4fc9ed9 : Allow camera to talk to binderized gralloc.
    • 090b2ea : Add gralloc binderized service to bullhead
    • ea8ecf6 : Bullhead is out of space. Removing some more preopts
    • 60e4dcf : bullhead: fingerprint: refer to device specific makefile
    • 9e3b19a : Don't preopt a few more apps on bullhead to save space.
    • 304d5c3 : Enable HWComposer service
    • 3a177f4 : Sdcardfs is now the default. Remove unnecessary line
    • 31a49e1 : QCamera2: HAL3: Validate usage flags for configure_streams
    • 45674cd : Remove obsolete ENABLE_TREBLE references.
    • 569fe43 : bullhead: Add speaker + bt-sco combo device
    • 4b3efd4 : Remove hal_proxy_daemon and libwifi-hal-qcom.so
    • ab1e74a : Remove obsolete ENABLE_TREBLE references.
    • 80f8a99 : Remove obsolete ENABLE_TREBLE references.
    • aaa1726 : QCamera2: HAL3: Send non-empty metadata for last result in the batch
    • f80059f : hal_wifi: Allow wifi hal to access /proc/debug
    • 69c0d3c : Camera: remove libgui dependency
    • a88e558 : bullhead: selinux: remove rules for fingerprintd
    • a69c4c6 : Updating the default wallpaper for bullhead device
    • cfbd6b4 : hal_wifi: Allow wifi hal to access LOWI server
    • 1df1065 : Set SurfaceFlinger phase offset for HWC2 codepath
    • 8dec6d2 : hal_wifi: Allow wifi hal to access LOWI server
    • 9e61d69 : Update Dex pre-opt blacklist on bullhead.
    • de192b5 : Add android.hardware.* blobs to bullhead.
    • ee7905e : Remove a few *.cfg files
    • 675fb05 : bullhead: Move wpa_supplicant to vendor partition
    • c5ef434 : bullhead: Change ownership of wifi firmware reload sysfs paths
    • e9e2785 : bullhead: Add wifi HAL service to device.mk
    • 07b33d6 : Grant system_server access to debugfs_rpm
    • b7a26cd : Revert "Bullhead needs to lose some weight too"
    • 0996424 : Remove odex files from bullhead gcov builds.
    • 2278801 : Move thermal HAL to vendor partition
    • 78bc9c8 : Remove duplicates from BULLHEAD_DONT_DEXPREOPT_MODULES.
    • 8061409 : bullhead: remove journal and lower inode count on /system
    • 254c19c : Bullhead needs to lose some weight too
    • a9f21ba : Switch Bullhead to HWC2on1Adapter
    • 109c771 : Enable gralloc1 and gralloc HALs
    • 45925a0 : bullhead: Move wpa_supplicant to vendor partition
    • 6ecdb40 : Blacklist modules from the Dex pre-opt list on ASANitized bullhead.
    • 89702f1 : dumpstate HAL uses "default" service name
    • b608d81 : sensorlist: add accel and mag raw scale factor
    • 71f2db5 : Switch Dumpstate HAL to hal_server_domain
    • 553fd51 : Add Bullhead Svelte
    • 090f6cf : Remove system/bin/wcnss_filter from blobs
    • be39085 : Move Bluetooth HAL policy to hal_bluetooth
    • 14023b3 : Move Camera HAL policy to hal_camera
    • 86bc821 : renaming telephony internal intents
    • 9f66604 : Switch to _client and _server for Audio HAL policy
    • 21d19b6 : bullhead: Update fixed paths for wcnss_filter
    • c92aecd : Remove system/bin/btnvtool
    • 0a0bea5 : Revert "Switch Bullhead to HWC2on1Adapter"
    • d482c4c : Switch Bullhead to HWC2on1Adapter
    • 257a304 : Revert "Switch Bullhead to HWC2on1Adapter"
    • cb89ccc : Build the new Bluetooth HAL
    • 0677c27 : Disable secure adb for aosp_bullhead_svelte
    • 57e6ea4 : Camera: disable open_legacy
    • 9cbbe7e : Remove storage_list.xml
    • 117df2c : Added libstagefrighthw as dep for camera
    • b0b1735 : Added libstagefrighthw as dep for camera
    • da794b6 : Add MALLOC_SVELTE := true configuration to aosp_bullhead_svelte-userdebug. This allows us to use dlmalloc instead of jemalloc. Dlmalloc uses significantly less amount of memory for memory allocations.
    • c315754 : Camera: rename camera device library
    • 41979ef : Build the new Bluetooth HAL
    • b659d51 : Switch Bullhead to HWC2on1Adapter
    • ae0fce5 : Add aosp_bullhead_svelte config
    • 05c571a : Camera: re-enable treble path for Bullhead
    • 86e786e : bullhead: add missing line continuation slash
    • 41d7497 : Temporarily disable camera treble path
    • a97da04 : Remove more fp related blobs
    • 8cebfc2 : bullhead: change type-c node ownership/permissions
    • 1d239e0 : Add usb hal service
    • 90f8bab : Add unclibrated accelerometer to Bullhead.
    • d1d0e64 : Add necessary camera HAL libraries for passthrough HIDL operation
    • d8d7d9b : Add drm HALs to device makefiles
    • b044e3d : Add some apps to the dont-preopt list.
    • 3eccb7b : Remove SYSTEM/bin/fingerprintd in the blobs list
    • e178eab : Whitelist Probe Request IEs on bullhead
    • ace8ef6 : bullhead: Enable MTP over functionfs
    • 0bf0262 : new config for vzw Carriersetup app on Bullhead
    • cbf1c04 : Mark hal_dumpstate_impl as HAL impl domain
    • 6aa1b49 : bullhead: switch to using fingerprint HIDL interface
    • ec813b4 : Add vts_profiling lib to bulldhead device image.
    • 53bedc3 : Partitions should be mounted "noatime".
    • 60ea135 : Replace ADDITIONAL_DEFAULT_PROPERTIES
    • 4b42da2 : Enable sdcardfs on Bullhead
    • 4b3f74e : Rename language+country resources to just language
    • f88ef38 : set ro.vts.coverage = 1 if coverage instrumentation is used
    • 6c2a4d9 : Revert "bullhead: Enable MTP over functionfs"
    • bc6e7a1 : bullhead: Enable MTP over functionfs
    • 5de6366 : Dumpstate: convert to hidl implementation.
    • 36be94d : fingerprint: move source to vendor/fpc
    • 6753ebf : Update keymaster hal version
    • f5cf728 : Add audio HAL service
    • e0f4bd8 : Grant wcnss_filter access to Bluetooth system properties
    • a1797f4 : Start using the HIDL service for context hub
    • 195552c : Update sepolicy for audio hal
    • 18d5f79 : QCamera2: set_torch_mode returns -ENOSYS if device doesn't have flash
    • 668f82a : Move overlay to device/
    • 8dd89e9 : Remove hal_proxy_daemon and libwifi-hal-qcom.so
    • ad415ba : bullhead: Change ownership of wifi firmware reload sysfs paths
    • 31dd9e4 : bullhead: Add wifi HAL service to device.mk
    • c5ed156 : [AWARE] Disable Wi-Fi Aware feature - cleanup
    • acb23d3 : Add default GNSS HAL impl to device build
    • 4d21882 : [AWARE] Disable Wi-Fi Aware feature
    • d941a98 : Add keymaster HAL implementation and service
    • 931f601 : pin .vdex files as well
    • 60ea240 : Revert "Make bullhead use HWC2to1Adapter in surface flinger"
    • 49b6407 : Remove bullhead_treble.
    • e9dedd0 : Bullhead: Treble: Fingerprint: add passthrough HAL wrapper.
    • 929ba30 : bullhead: Accelerate boot by paralleling device enable
    • 220baa5 : bullhead: fs tune for boot time optimization
    • fe90b35 : Add all audio HIDL *-impl libraries to the list of product packages
    • 129aa03 : Make bullhead use HWC2to1Adapter in surface flinger
    • 5c25a3d : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • da3df6d : power: Fix hal_api_version initialization
    • 0f48a13 : [NAN-AWARE] Rename NAN to Aware
    • 6fa5b7b : Device.mk: Add android.hardware.memtrack@1.0-impl
    • ec0f436 : device.mk - Remove the hal service to make it work in passthrough mode.
    • 522a2eb : charger: launch charger using /charger symlink
    • f981c32 : Add thermal HAL
    • c62b6fc : Uses libdumpstateheaders instead of LOCAL_C_INCLUDES.
    • ca8d6e9 : Remove old configs
    • ea995b3 : gatekeeper: add hw-binder-aware gatekeeper HAL
    • 6a6d854 : power: Make powerHAL compatible for passthrough HIDL design
    • c15e708 : Bullhead board config change for perf setup script
    • ffbde62 : Add vibrator service for Treble builds
    • d783a97 : sensor HAL v3 (non-binderized)
    • 6f9627e : Update documentation of overlay
    • bab2681 : Add the carrier_config overlay from vendor/
    • 1f41ba4 : Added light hal.
    • 2696ecd : Bullhead: NFC: Add default implementation.
    • f5d173e : Bullhead: NFC: Fix NFC on bullhead_treble.
    • bbb289c : Add vibrator default impl to build
    • c0de9fe : Add wifilogd to bullhead image
    • 36f51ff : Add missing liblog dependency
    • 5e44a8d : Add lights.vts module to Bullhead product packages.
    • b428acf : Disable QXDM Logger for AOSP Bullhead build
    • f7ad493 : Add missing liblog dependency
    • b1ebdae : Switch bullhead to default Treble NFC HAL.
    • d925ea9 : loc_api: Fix uninitialized variable and always true warnings.
    • db9b9d7 : Uses new Dumpstate class functions on dumpstate_board().
    • deaf650 : Revert "kernel-header: fuse: add kernel specific FUSE_SHORTCIRCUIT"
    • 0b4adb1 : Add missing liblog dependencies
    • 38e4b67 : Fix format warnings in device/lge/bullhead/camera
    • e33584c : system_server: whitelist MSM ipc router ioctls
    • dbda7e4 : bullhead: reset timer_rate back to 20000
    • cba7be1 : Remove cdma_3waycall_flash_delay configs (2 of 2)
    • 565fb2a : Revert "Enforce ioctl command whitelisting on all sockets"
    • fc37444 : Enforce ioctl command whitelisting on all sockets
    • 024626d : Revert "rild: allow ioctls on generic sockets"
    • 7879a5c : Remove old configs
    • f95c655 : deprecate domain_deprecated
    • a489da5 : Label camera device and add permissions
    • bb588ec : Do not define superfluous wpa_supplicant service
    • bc0aa53 : Add wificond to bullhead image
    • f579a89 : nanohub: integration into the platform build
    • 8a396d3 : Do not define superfluous wpa_supplicant service
    • 193d793 : Add bullhead_treble and bullhead_aosp_treble.
    • f8c2bfc : bullhead/audio: Modify combo path gain to fix speaker distortion
    • 50086f6 : Remove libloc_* blobs since it's moved under device
    • 390dea8 : allow irqbalance access to /proc/{interrupts,stat}
    • 4153780 : Revert "define VTS build target in bullhead"
    • 541c4ec : rild: allow ioctls on generic sockets
    • fdb3128 : Update BoardConfigPartial,device-partial.mk files template
    • e2cd1a0 : Remove access to /dev/diag for apps on debug builds
    • 15f5ee0 : Label camera device and add permissions
    • f29703f : Add wificond to bullhead image
    • 6ddb197 : Enforce ioctl command whitelisting on all sockets
    • 2281fef : define VTS build target in bullhead
    • dea9ae7 : deprecate domain_deprecated
    • 09ea210 : irsc_util: drop adbd domain transition to irsc_util
    • 46dcd4a : Followup to resolve merge conflicts of f832a09 to nyc-dev-plus-aosp
    • 9757947 : Move sysfs_thermal definition to global policy.
    • e84292a : TARGET_FS_CONFIG_GEN: switch from android_filesystem_config.h
    • 1160823 : NAN hardware feature definition
    • 022bde1 : Update wallpaper asset for N dev preview (bullhead/Nexus5x) Bug: 27434845
    • 020f7da : Update camera HAL path
    • 1804e88 : Migrate hardware/qcom/camera to device/lge/bullhead/camera
    • 2991d63 : Stop using $(shell) to create the wlan_mac.bin symlink
    • 68fb219 : Explicitly mark properties readable
    • 3d24e1f : sepolicy: grant vold permission to read tee properties

  • device/lge/bullhead-kernel with 46 change(s)
    • ce32be4 : bullhead: update kernel prebuilt
    • 101beef : bullhead: update kernel prebuilt
    • a83911b : bullhead: update kernel prebuilt
    • 25d95c6 : bullhead: update kernel prebuilt
    • b5d01f3 : bullhead: update kernel prebuilt
    • 632ebaf : bullhead: update kernel prebuilt
    • 2886b27 : bullhead: update kernel prebuilt
    • 0ea1552 : bullhead: update kernel prebuilt
    • dd4194e : bullhead: update kernel prebuilt
    • 40751b5 : bullhead: update kernel prebuilt
    • 1dce9db : bullhead: update kernel prebuilt
    • 18b1acf : bullhead: update kernel prebuilt
    • cc5d3be : bullhead: update kernel prebuilt
    • c6d5ef9 : bullhead: update kernel prebuilt
    • 3a034f3 : bullhead: update kernel prebuilt
    • 686c736 : bullhead: update kernel prebuilt
    • 04a0eb6 : bullhead: update kernel prebuilt
    • 2837d4e : bullhead: update kernel prebuilt
    • 101e7d2 : bullhead: update kernel prebuilt
    • 2e5b498 : bullhead: update kernel prebuilt
    • fa2581b : bullhead: update prebuilt kernel
    • f7ceca1 : bullhead: update prebuilt kernel
    • a631b9d : bullhead: update prebuilt kernel
    • 0881414 : bullhead: update prebuilt kernel
    • 0872029 : bullhead: update prebuilt kernel
    • de8584f : bullhead: update prebuilt kernel
    • 0332eb5 : bullhead: update prebuilt kernel
    • bb413a2 : bullhead: update prebuilt kernel
    • d155383 : bullhead: update prebuilt kernel
    • 6096c3b : bullhead: update prebuilt kernel
    • 53e4884 : bullhead: update prebuilt kernel
    • 3107725 : bullhead: update prebuilt kernel
    • 85ca89c : bullhead: update prebuilt kernel
    • b6c41e2 : bullhead: update prebuilt kernel
    • 9ccb4b1 : bullhead: update prebuilt kernel
    • d4de3f5 : bullhead: update prebuilt kernel
    • 4cc8a72 : bullhead: update prebuilt kernel
    • 29b0e98 : bullhead: update prebuilt kernel
    • ba093b0 : bullhead: update prebuilt kernel
    • ba8122f : bullhead: update prebuilt kernel
    • 1927633 : bullhead: update prebuilt kernel
    • a036e4c : bullhead: update prebuilt kernel
    • 3e038ea : bullhead: update prebuilt kernel
    • e06a97c : Remove bullhead_treble.
    • 2230c0f : bullhead: update prebuilt kernel
    • 6b2881d : bullhead_treble: Prebuilt kernel with HwBinder support.

  • device/linaro/hikey with 195 change(s)
    • 8853aae : gralloc960: make register framebuffer no-op
    • a3db107 : gralloc960: do not use private_handle_t::{ion_hnd,pid}
    • 5f82a37 : gralloc960: make fbdev fd a shallow copy
    • 4988770 : hikey960: Enable Vulkan API Support
    • f1c97cb : installer: hikey960: update sec_xloader and fastboot.img
    • d497f63 : hikey: Add HIKEY_USE_LEGACY_TI_BLUETOOTH build option to transition to common bluetooth HAL
    • 9498420 : Remove obsolete ENABLE_CPUSETS and ENABLE_SCHEDBOOST.
    • 99d2e72 : Remove obsolete ENABLE_CPUSETS and ENABLE_SCHEDBOOST.
    • 69c2d87 : Add dt.img into BOARD_PACK_RADIOIMAGES.
    • 387e3b8 : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • f2de134 : hikey: Optimize CPU Targets for each variant
    • dc7e5e1 : hikey960: Enable selinux enforcing mode
    • 4734517 : hikey960: set selinux label for mali device node
    • e9c4e8a : hikey960: Add README
    • 8d67973 : hikey960: update self-extractors
    • 51d2a0d : HiKey960: Properly integrate mali bifrost gralloc for HiKey960
    • 16100f6 : HiKey960: Integrate ARM's reference gralloc for mali bifrost
    • a063cbd : hikey960: create dedicated .rc files for power parameters
    • ed77173 : powerHAL: Parameterize lowpower cpufreq code
    • 6a9f984 : hikey: Enable kernel 3.18 instead of 4.1
    • 4ad1622 : hikey: Adopt uim to handle old kernel path
    • c48cae6 : hikey: turn on printk.devkmsg for 4.9 kernel
    • cacd04a : gralloc: fix numFds for framebuffer handles
    • d3cc831 : gralloc: do not use private_handle_t::ion_hnd
    • b9bdb01 : gralloc: make register framebuffer no-op
    • 5384c73 : gralloc: make fbdev fd a shallow copy
    • 075e777 : Enable binderized graphics allocator
    • 0e785a2 : powerHAL: Parameterize schedtune boost values
    • e24fae6 : Enable binderized graphics allocator
    • 7279e97 : hikey: Update README to download proper Mali binary
    • 6f49e8b : hikey: Add supplicant to HIDL manifest
    • 46b6b33 : Add interface / instance to dev compat mat
    • 0faf13e : installer: hikey960: update sec_xloader, lpm3, and fastboot.img
    • 5c89466 : hikey: Stop running vendor HAL daemon
    • 1b597d4 : hikey: remove redundant CONFIG_DRIVER_NL80211 :=y
    • 20f2bc1 : hikey: Enable kernel 3.18 instead of 4.1
    • 6cb9146 : hikey: Adopt uim to handle old kernel path
    • c024f4b : Add device compatibility matrix
    • fd85519 : hikey: Stop running vendor HAL daemon
    • a12e37d : gralloc: fix numFds for framebuffer handles
    • 06695a6 : gralloc: do not use private_handle_t::ion_hnd
    • fba69b5 : gralloc: make register framebuffer no-op
    • 57b9e8a : gralloc: make fbdev fd a shallow copy
    • 9e18cca : hikey: Compile gralloc only for hikey
    • 58c515b : hikey: Check framebuffer memory allocation
    • 5d08080 : hikey960: Initial release
    • e30fde6 : hikey: Optimize for cortex-a53
    • 8fd6c4f : init.common.rc: set cpuset with sys.boot_completed=1
    • 5eb5e96 : Declare location of device manifest
    • cb9d097 : hikey: Read UDC from /sys/class/udc/ at run time
    • 3519125 : Remove impl from manifest.
    • c1f8169 : Add type to device manifest.
    • df3c680 : Do not assume default names for VINTF.
    • 0447556 : bluetooth: Check the result of registerAsService
    • f63b741 : bluetooth: Check the result of registerAsService
    • db3edca : hikey: turn on printk.devkmsg for 4.9 kernel
    • 17e1124 : hikey: powerHAL: Update PowerHAL for top-app category and other tweaks
    • 9f611d0 : Remove obsolete ENABLE_TREBLE references.
    • 17ea3f3 : hikey: Move wpa_supplicant to vendor partition
    • 1b96afa : hikey: Add wifi HAL service to device.mk
    • 7cc9c40 : Bluetooth: Add death recipient
    • 761dc49 : hikey: Make the Hikey Bluetooth HAL independent
    • 9103656 : vintf.xml = manifest.xml.
    • c7da6d2 : hikey: Add wifi HAL service to device.mk
    • 71745bd : hikey: Move wpa_supplicant to vendor partition
    • 34e8b23 : hikey: Move uim (Bluetooth daemon) to /vendor
    • e4a2829 : hikey: Add the vintf.xml manifest file
    • 34e2e33 : hikey: Remove the old Bluetooth HAL
    • 90ee15b : hikey: Add a HIDL HAL for Bluetooth
    • a049969 : hikey: Fix README for kernel 4.9
    • 66b7b5e : Switch Bluetooth HAL policy to _client/_server
    • faf309a : hikey: Switch to kernel prebuilt 4.9
    • f667076 : hikey: Add Bluetooth HAL sepolicy
    • 4c3fead : Do not clobber existing BOARD_SEPOLICY_DIRS
    • b4e1ed0 : hikey: Change TARGET_KERNEL_USE to access kernel version
    • 7346753 : Remove build flag ANDROID_ENABLE_RENDERSCRIPT
    • c332851 : hikey: factory-images: Fix logic error
    • 7f9e807 : hikey: factory-images: Remove ANDROID_TOP_DIR assignment
    • 3c57241 : hikey: factory-images: Fix up firmware binary paths
    • 048e1a6 : hikey: restructure hikey installer
    • d6c0b7c : hikey: Build the new Bluetooth HAL
    • fa3896c : Add keymaster HAL implementation
    • bc86f72 : Add drm HALs to device makefiles
    • 4ead46e : Fix build for hikey
    • 6b878db : hikey: Use python from env
    • 7c60fcf : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • a7097bf : hikey: Fix hci_attach sepolicy
    • bafa947 : Move hci_attach to hikey specific policy
    • 292e192 : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • a4fe7ca : Add default GNSS HAL impl to device build
    • af628c2 : hikey: restructure hikey device configuration
    • cff48dd : Add all audio HIDL *-impl libraries to the list of product packages
    • 692a6d7 : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • bb36ee2 : device.mk: Add android.hardware.power@1.0-impl
    • bdce8f2 : Add all audio HIDL *-impl libraries to the list of product packages
    • 9a929d5 : Add android.hardware.audio.effect@2.0-impl (default server implementation)
    • 395b044 : hikey: Fix wpan warning including BOTHER redefinition
    • cc14758 : hikey: Check if governor is interactive to avoid errors
    • 0ea8f4d : hikey: Remove Power HAL compile warnings
    • 96c621c : hikey: Add open function to power HAL
    • acae5cb : device.mk: Add android.hardware.power@1.0-impl
    • 33e98f5 : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • 85085c5 : bootloader: add DEBUG make flag
    • 40a042d : Revert "Add Vibrator default impl to device build"
    • dbdaa42 : Add Vibrator default impl to device build
    • 2b2f7d3 : Add wifilogd to hikey image
    • a771b13 : Remove net_bt_stack group and replace it with bluetooth
    • 2a31c3a : hikey: Package factory image from an existing image
    • 17fc7d2 : hikey: Enable prefer_idle for schedtune's foregroung cgroup
    • 738b89d : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • 16acd4a : hikey: Add factory-image generation scripts
    • e9b656f : hikey: Program serialno only once in flash-all.sh
    • 883877c : hikey: Fix BT led setup
    • fcfe2d6 : hikey: Use internal fat16copy utility instead of mcopy
    • 7f50a6b : add a bootloader requirement for hikey device
    • 46ea5de : Add wificond to hikey image
    • 438f72d : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • dff981b : hikey: Fix timerslack_ns SELinux access for bluetooth
    • 02ab738 : hikey: Change board name "hikey"
    • f679bf6 : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources
    • 884c713 : hikey: Fix stune path, as it changed with N
    • 2d63a36 : hikey: init.hikey.rc: Tweak cpusets to reserve core for top-app
    • a061974 : hikey: Remove dhcpcd references
    • 5a6425a : hikey: BoardConfig.mk: Enable SCHEDBOOST
    • 4c1a82b : power_hikey: Add schedtune boosting and fallback
    • e150ab3 : power_hikey: Use container_of macro instead of just casting
    • c579371 : power_hikey: Rename some functions to clearly split interactive logic out
    • ab1f6a7 : power_hikey: Move set_feature() function lower in file
    • 127e1cc : power_hikey: Add INTERACTIVE_ prefix to macros specific to the interactive gov
    • 64b54ca : power_hikey: Cleanup interactive boostpulse logic
    • 5e1546b : power_hikey: Split boostpluse logic into its own function
    • 65de27c : power_hikey: Simplify init function by pulling calculate_max_freq() in
    • 6a4721f : hikey: Add schedtune init.rc changes
    • 38a86f2 : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources.
    • da09247 : HACK: hikey: Add system_server sepolicy rules to allow /proc/tid/timerslack_ns access
    • c53fc0c : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources.
    • b5d7339 : Add make clean option for bootloader build
    • abe8022 : hikey: flash-all.sh: Add command to set unique serial number on flash
    • 128d7e6 : hikey: Use ro.serialno to set usb_gadget string
    • 3965ada : hikey: Add PRODUCT_BRAND := Android to change build fingerprint
    • 064a170 : hikey: wl18xx-fw: Update wifi firmware
    • 1ccc21d : hikey: Fix serial console for kernel 4.1
    • 57c4c72 : enable SELinux for hikey
    • 644d7ab : HiKey: Remove configfs SELinux definitions.
    • 776e1e1 : init.hikey.usb.rc: fix to bring down tethering interface
    • 74aa066 : flash-all.sh: support for case that not run lunch
    • 2df2ca7 : flash-all.sh: Allow flashing uefi built from source
    • 14c7bc0 : suppress netd sys_module denial
    • 9a67d91 : hikey: Add wrapper script to build uefi
    • daa32a7 : init.hikey.rc: remove permission setting on /dev/cpuctl
    • 7266c5f : HiKey: Add initial powerHAL
    • 6c1cf5e : init.hikey.rc: set right user and group for uim service
    • cd77c68 : init.te: allow create sdcard link in /mnt
    • 9cde589 : sepolicy: update some selinux related rules
    • 3051d9e : use default google audio codecs list
    • e00892e : hikey: Fix README about kernel version
    • b1af4ca : hikey: Use Image-dtb-4.1 for kernel 4.1
    • 52ebc46 : hikey: Enable usb audio support
    • 0d92f28 : installer/flash-all.sh: add sudo to run hisi-idt.py
    • 419d098 : boot_fat.mk: update to use predefined variables
    • c5ec195 : hikey: README: Update documentation to use boot.img instead of boot_fat.uefi.img
    • 05700ad : hikey: hisi-idt.py: remove deprecated setTimeout
    • 1768d8e : hikey: flash-all.sh: Update flash-all script to use boot.img, since its the new default
    • 77b611f : hikey: Set board name as reported by current bootloader: Hisilicon HiKey
    • e8886dd : hikey: Build boot_fat.uefi.img only if TARGET_BOOTIMAGE_USE_FAT=true
    • 7329c0c : hikey: Use Image-dtb instead of Image
    • b74f63e : hikey: Remove obsolete cmdline file
    • d1ec234 : hikey: BoardConfig.mk: Set command line properly for abootimg support
    • fe7b26c : hikey: bootloader: Update prebuilt fip.bin and l-loader.bin to current sources.
    • 0c1d9b2 : hikey: booloader: Cleanup unused bl1.bin
    • 4c12384 : HACK: hikey: Set dhcpcd service parameters explicitely
    • 2954cd7 : hikey: Enable fiq_debugger support
    • 2cf4939 : Add Audio HAL
    • d2f8a83 : hikey: Enable USB tethering support
    • 36bbb2d : init.hikey.rc: remove insmod lines for wifi modules
    • 8876021 : hikey: Change fstab.hikey to handle path changes in 4.4 kernels
    • 44d79ea : hikey: Firmware update for wl18xx wireless for 4.4 kernel
    • f433534 : hikey: Add SoftAP support
    • db0eda3 : Cleanup: Fix entries for wifi and BT
    • dc91c89 : Add option to flash images from differen out directory
    • 6c65862 : hikey: Move TARGET_KERNEL_USE_4_1 check to hikey.mk
    • 416a19b : init.hikey.rc & BoardConfig.mk: enable cpuset correctly
    • 6038020 : hikey: Allow different kernel use by TARGET_KERNEL_USE_4_1
    • d426d5c : init.hikey.rc & ueventd.hikey.rc: move owner and permission setting to ueventd file
    • 962fa60 : init.hikey.rc: move link creation of sdcard to post-fs section
    • 43780b1 : Revert "Remove references to deleted dhcpcd"
    • 5661d93 : hikey: wifi: Set config_wifi_framework_scan_interval to 10 sec
    • a95006a : hikey: Clean wifi-related settings
    • ebb36f0 : hikey: Set disable_scan_offload=1 for wifi
    • 7b2cbd4 : Remove references to deleted dhcpcd
    • 9e954ad : hikey: Set board name as reported by bootloader
    • 5101eef : grub: Change default boot resolution from 720p to EDID detected
    • 9addd32 : hikey: add mtools installation to README
    • 7cb5513 : hikey: Update HDMI binary extraction in README
    • 31c05d9 : uefi: Add erase and getvar support

  • device/linaro/hikey-kernel with 37 change(s)
    • f350981 : hikey-kernel: Update to 4.9.36 and serialdev bt support (dc721a4ac71d)
    • 60b6372 : hikey960-kernel: Update to 4.4.69, thermal and pcie support (7d27b15bcc5c)
    • 4fccdcc : hikey-kernel: Update to new mali driver support
    • 8efa6f5 : hikey-kernel: Remove kernel 4.1
    • 64d3006 : hikey: Add 3.18 kernel with 3.18.52 stable (07338e76369c)
    • 2402685 : hikey-kernel: Update to new mali driver support
    • 8209455 : hikey-kernel: Remove kernel 4.1
    • eefc925 : hikey: Add 3.18 kernel with 3.18.52 stable (07338e76369c)
    • b70608a : hikey960: Update kernel to 4.4.66 stable (9826b3d1f34f)
    • 27076ca : hikey-kernel: Update hikey kernels to new binder settings
    • 46c00d5 : hikey-kernel: Update kernel 4.9 to 4.9.17 (be4ec6f250ed)
    • 30d38ad : hikey-kernel: Update hikey kernels to new binder settings
    • 4b7fe8b : hikey-kernel: Update hikey960 kernel and dtb for non-1080p monitors
    • 8fee868 : hikey-kernel: Update kernel 4.9 to 4.9.17 (be4ec6f250ed)
    • ad3de4f : hikey-kernel: Add kernel 4.9 (ce5e26a)
    • 2cc7008 : hikey-kernel: Set explicit kernel version to Image and DTB
    • 64b54a5 : hikey-kernel: Update kernel prebuilt to hwbinder enabled and v4.4.43 (f76a3c4)
    • 3dd9c81 : hikey-kernel-4.1: Update kernel prebuilt to hwbinder enabled v4.1.18 (95c5179)
    • bf49677 : hikey-kernel: Update kernel prebuilt to v4.4.38 (94481f7)
    • 516305a : hikey-kernel: Update kernel prebuilt to HW binder and v4.4.34 (7927296)
    • 894b3f6 : hikey-kernel: Update kernel prebuilt to EAS and v4.4.21 (6a3d43e)
    • 1634047 : hikey-kernel: Update kernel prebuilt to v4.4.20 (ba3f656)
    • d668a09 : hikey-kernel: Update kernel prebuilt to v4.4.19 (a8c5cd2)
    • 3a8d2d1 : hikey-kernel: Update kernel 4.1 prebuilt to v4.1.18 (119bf11)
    • d544bcf : hikey-kernel: Update kernel prebuilt to v4.4.17 (8888c661)
    • 73b0085 : hieky-kernel: Update kernel 4.1 prebuilt to use Image-dtb (f61d500)
    • 8c0343c : hikey-kernel: Update kernel prebuilt with USB audio support (664e6d0)
    • 26ce944 : hikey-kernel: Update kernel prebuilt to 4.4.12 and k3dma support (887d608)
    • 518f7c5 : hikey-kernel: Update kernel prebuilt to Image-dtb (6d9a0bc)
    • e046dc5 : hikey-kernel: Update prebuilt kernel to 4.4.10 and fiq_debugger (121305b)
    • 4795b1b : hikey-kernel: Update prebuilt kernel to 4.4.9 (094903a)
    • d58957c : hikey-kernel: Update prebuilt kernel to 4.1.15 (d71f3d2)
    • d6fbc65 : hikey-kernel: Update prebuilt kernel to 4.4.8 (956a9dd)
    • 698ab23 : hikey-kernel: Update prebuilt kernel to 4.4 (a7dca3d)
    • 812e3d9 : hikey-kernel: Update prebuilt kernel to 469ab8e
    • c5e66b0 : hikey-kernel: Update prebuilt kernel to 78362be
    • 41926e8 : hikey-kernel: Update prebuilt kernel to 37ed330 (android build)

  • device/sample with 19 change(s)
    • e49e11e : Add dun APN for Telstra to apns-full-conf.xml
    • 8d64069 : Add dun APN for Telstra to apns-full-conf.xml
    • 8141d0c : Add OWNERS in device/sample
    • eeede9a : Remove moved product_launched_with_* files
    • 1cbcccf : Added APN settings for operator Com4
    • bea4b1f : Remove obsolete Orange Cara├»be WAP APN
    • 25bd22a : moved apn definition for 901/43 after apn definition for 901/37
    • 02748f8 : added new APNs to apns-full-conf.xml
    • 973fe39 : Fix APNs for Cyprus
    • 67590bd : Remove apntype ims on Vzw legacy CDMA networks
    • ecc9464 : Add a new MMS/DUN to Truphone profiles
    • 53803a9 : Add a new settings to device/sample/etc/apns-full-conf.xml for Truphone:
    • ed79bf6 : Modify APNs for Truphone
    • fd20bbf : Add APN Settings for UK MVNO Jump.co.uk (Dual-IMSI MCC/MNC)
    • faf5ca1 : Adding make files with the new read-only product property ro.product.first_api_level for Android L, L MR1 and M.
    • 328f5e8 : Add apns for Cleartalk Wireless CDMA and LTE networks
    • 630f8a5 : APN carrier "VODA internet" added
    • 1b24488 : [Transatel-Mobile] Multi-IMSI carrier settings for Android
    • 7c11d46 : Added Rebtel APN settings to conf file

  • platform/art with 3631 change(s)
    • 023ab8d : Revert "Temporarily always enable dexlayout output verification."
    • 91d19d5 : signal_catcher: print errno when tombstoned_notify_completion fails.
    • 2f33ad2 : Remove low RAM special casing for heap growth multiplier
    • 087f204 : Add -XX:MadviseRandomAccess option
    • 2ea7ad1 : [art] Compile secondary dex files in isolation
    • 432e5b6 : fd_file: don't report failure when trying to flush a pipe.
    • 388bae7 : Increase threshold for profile compilation
    • 1a05046 : Ensure the oat/vdex file is erased if we fail to truncate
    • 905ae75 : Revert "Fix region space when used with SetLengthToUsableSizeVisitor. am: 69ddc6dada"
    • 74a22c5 : Make cts JVMTI tests more consistent
    • 616676e : Remove superfluous directory.
    • 16a1fa2 : Unlink the vdex/oat file if we fail to compile succesfully
    • d82ceca : Add more error logs to profile validation
    • 69ddc6d : Fix region space when used with SetLengthToUsableSizeVisitor.
    • 753d11d : Do not fill DexCache methods in resolution trampoline.
    • 659a7dc : Add check that classpath is up to date to getDexOptNeeded
    • e3a5154 : Update the context classpath after the dex files are opened.
    • a70def2 : Show ArtMethods in imgdiag
    • caf6a55 : Handle new zygote flags in ART
    • cf24cee : Fix context verification for relative dependencies
    • 0b7f137 : ART: Change thread dump order on abort
    • 26c5f9d : Add more logging for b/64759619
    • 07828ba : Use real locations when opening dex files from the context
    • 12e5cc8 : Verify the checksum before DCHECKS in ProfileCompilationInfo::GetOrAddDexFileData
    • 63199d7 : Enable dex madvise hints for low ram devices
    • 72662a6 : Only MADV_RANDOM for low RAM devices
    • 1563f26 : ART: Account for OOME during array merging
    • 3efecde : Call madvise hints for image dex files
    • df8a96a : Disable app image for very large apps
    • f5516d3 : Add extra dumping for native method JIT samples check
    • 557bbcb : Enable regression test for array aliasing bug.
    • 5935c9d : Regression test for array aliasing bug.
    • 75c5ed6 : Store layout info in dex files
    • efb3f0d : Run HeapLocationCollector once in scheduler instead of locally.
    • 38455a8 : Add VisitNewArray() in lsa.
    • 5b2b413 : Recover vdex regression on multidex.
    • ada0e2f : Fix dex file reading in VdexFile::GetNextDexFileData.
    • 5e0a3cd : Null initialize dirty_image_objects_filename_
    • d63fdd7 : Group dirty images objects together in the image.
    • b1994de : Revert recent JIT code cache changes
    • 76bb14a : Allow non word aligned heap limit for space bitmap
    • c1607c0 : Enable class unloading in dex2oat for quicken multidex
    • adc74df : Support class unloading in dex2oat for quicken multidex
    • 921cb1d : Use class unloading in dex2oat for verify and extract
    • b50b0f7 : Use the right class loader allocator in ReallocMethods.
    • 6a2ed4f : Fix issue where classes that fail verification have kStatusNotReady.
    • be49cbf : Add FdFile::Compare
    • a0540da : Fix CC handling for no large object space case
    • 1a9294a : Add --avoid-storing-invocation option
    • c6d79e6 : Stop using the runtime classpath in dex2oat
    • 10a2e2c : Do not pass --runtime-arg -classpath in dex2oat_test
    • 960f30d : Do not pass --runtime-arg -classpath to dex2oat in dex fuzz
    • e6b4298 : Pass the class loader context to dex2oat when optimizing at runtime
    • e86a9c8 : Fix verifier checks on interface methods.
    • 63a2a09 : Fix verifier deps determinism
    • 1cb7a4f : Delete trailing comma
    • 14052ad : Fix race in artInvokeInterfaceTrampoline().
    • bf8561d : Update VMRuntime.preloadDexCaches() for hash-based arrays.
    • ec9ce6b : Hash-based DexCache methods array.
    • e5071cc : ART: Change method lookup to be more consistent to JLS and the RI.
    • be831b7 : ART: Disable CHA for AoT
    • 55e6b55 : ART: Move CHA to ClassLinker
    • 29103d6 : Remove CHA dependencies for class unloading when JIT is disabled
    • e618fe5 : Add private dirty image section breakdown
    • 49c7c46 : Fix FastNative/CriticalNative annotation lookup.
    • c88e2ae : Add AotClassLinker
    • f7e5ff2 : ART: Add more logging to ClassLoaderContext mismatches
    • fdc3c3d : Be prepared to handle empty class loader contexts
    • 6418930 : Make imgdiag diff against app vs zygote heap
    • f7337c0 : Jit Code Cache instruction pipeline flushing
    • c34fa10 : ARM64: More JIT Code Cache maintenace
    • 69fce6f : ARM64: JIT Code Cache maintenance
    • 726736e : Allow failure in RecordClassStatus for uses-library classes
    • 0c101a0 : Move logic to get profile class descriptors to profile info
    • 532f4ae : Templatize loops in imgdiag
    • 165ba42 : ART: Make Touch's stack array smaller under ASAN
    • 2dc01ce : ART: Change main-thread thread paging scheme
    • fd8c26c : Move IsVeryLarge check before we create verification results
    • 4ca02b5 : ART: Make Touch's stack array smaller under ASAN
    • a79db76 : ART: Change main-thread thread paging scheme
    • c638989 : Only update declared methods during class redefinition.
    • 854b350 : ART: Make Touch's stack array smaller under ASAN
    • afb2b33 : ART: Change main-thread thread paging scheme
    • 00e475c : Only update declared methods during class redefinition.
    • 7897cec : ART: Refactor JIT stress mode a runtime debug flag
    • f88b5c0 : Use the rel_pc instead of computing it.
    • 7dc46cf : testrunner: Don't override env defaults
    • 56bd562 : dalvikvm.cc: use proper nativehelper headers
    • 1a088d4 : Use AtomicDexRefMap for compiled classes
    • 79400aa : Whitelist user_code_suspension_lock_ for ConditionVariable wait
    • 3cfe3fc : Revert "Timeout the test run before go/ab timeout to capture test info"
    • 520dadf : Unbreak Odroid measurements.
    • 01db5f7 : Pass the logger to the JIT compiler.
    • 43ce5f8 : Change flush order in JIT code cache
    • e431e27 : art: use proper nativehelper headers
    • 41acdc1 : Fix the default ownership of dex files in ClassLoaderContext
    • a308a32 : Change kMultiDexSeparator from ':' to '!'
    • ef9f3cb : Timeout the test run before go/ab timeout to capture test info
    • 4865712 : Changed isInvokeCallInst() to getDifferentInvokeCallOpcode().
    • c79470d : Allow dex2oat to create a full class loader context
    • 3f91864 : Verify the class loader context when loading oat files
    • 57d0acc : Create a class loader context starting from an existing ClassLoader
    • d1dbb74 : Separate rw from rx views of jit code cache
    • 9161721 : A mutation that changes the length of an array.
    • 188ac6c : Analysis of multiple dex files of a package added
    • 3d14d2b : ART: Ship debug tools when including debug artifacts
    • b02ba93 : Don't encode OatQuickMethodHeader for non-compiled methods.
    • 08490b8 : Only honor $inline$ in AOT.
    • 2bff9ca : ART: Remove more object_callbacks.h includes
    • 0c18338 : ART: Replace or remove some ObjectCallback Walk functions
    • 10d3908 : ART: Remove old visit functions
    • 1c158a0 : ART: Use VisitObjects visitor functions
    • 351c447 : ART: Add templated VisitObjects
    • 93764b8 : Generalize atomic_method_ref_map to support dex references
    • 0733dc8 : Avoid creating verification_results_ unnecessarily
    • a78d3b0 : ART: Let benchmarks import new header library
    • bb090c4 : Depend on dx binary directly
    • 0cb1728 : Do superclass validation at compile time and log with new class status.
    • 1f0a22f : Ensure GetThreadState only counts user-code suspensions
    • 3957bff : Reduce OatWriter RAM usage for non compilation filters
    • 7d47d5d : Revert test changes for post startup methods change
    • 2848a5f : Avoid creating verified methods for non quickening filters
    • c043d00 : Remove the old ARM assemblers from ART.
    • 88b74b6 : Avoid creating compiled_methods_ array unnecessarily
    • 6e5c044 : Comment out checks on oat files.
    • 010126f : Change very large apps to verify instead of extract
    • 7fef4eb : tools: Fix art script to run from adb shell interactively
    • afd44ea : tools: Use single-quotes for argument escaping in "art" script.
    • 092a404 : Ensure jvmti agents don't share ThreadLocalStorage
    • 6744a5c : Always pass --root to cpplint
    • 6f54cf2 : Fix ReadBarrier misuse when relocating the image.
    • 9983e30 : Remove the old ARM code generator from ART's Optimizing compiler.
    • f8db2c3 : ART: Add support for constructor method handles
    • 48a951b : Revert "Revert "Relax HasSeenMethod check""
    • 06bed30 : Revert "Revert "Record post startup methods in profile""
    • b79f4ac : Added GVN related attributes to vector nodes.
    • 4014d84 : test: Add support for jasmin
    • a44c445 : Fix compressible string check for ctors with `hibyte`.
    • 957f809 : Add script for generating boot image profile
    • af5180d : Add script for generating boot image profile
    • 88fd720 : Add Jvmti Suspend/ResumeThread functions
    • 6d729a7 : Introduce a Marking Register in ARM code generation.
    • 42f1658 : Testing: Remove old run-all-tests script
    • 51765b0 : MIPS32: ART Vectorizer
    • a55e268 : Clarify unquickening comment.
    • 854df41 : MIPS: TLAB allocation entrypoints
    • a867f7a : Revert "Record post startup methods in profile"
    • c2b6a63 : Revert "Relax HasSeenMethod check"
    • 36f549e : Avoid decompiling NOPs for 0 count case
    • f2e2af8 : Only enforce profile size limits on target builds
    • de4b08f : Reduce quicken info size
    • 2f6b7db : Add array initializer to jfuzz' potential output.
    • 8eecddf : Add missing profman arg for compiled_method_threshold
    • 959f348 : Reduce quicken info size
    • 80e6d73 : Relax HasSeenMethod check
    • 7b0648a : Move dex files dependencies (en/de)coding to ClassLoaderContext
    • b8c7f1a : ART: Add libopenjdkd dependency to debug artifacts
    • 282431b : Disable test 163-app-image-methods for gcstress
    • 39b179d : Fix ART run-test 990-method-handle-and-mr with javac+dx.
    • 62c20d1 : Add missing CFI directives to ARM Quick entrypoints.
    • af24def : Fix ART ARM64 CFI gtests with GCs other than CC with Baker read barriers.
    • b2e8adc : Include more cases in ImageWriter
    • 6d3e768 : Abstract SetField functions with Transaction check
    • 9edf8d1 : Improved scripts that analyze sanitizer poisoning
    • 5594f11 : Record post startup methods in profile
    • fef27c2 : Fix pointer size mismatch
    • 8c5e2da : Move ThreadDeath event before clearing Thread.nativePeer
    • 4430b25 : ART: Disable some ASAN w/ interp-ac checks tests
    • 4be3e9b : Check ClassClass's dependencies in ImageSpace
    • e5193c6 : presubmit: Add hooks for checking if generated test files are up-to-date
    • 2b592ab : test: Make 079-phantom less flakey.
    • cf3d122 : Allow DexFile#getDexOptNeeded to check case when downgrading is required
    • 7ddd605 : ART: Add FileNotFoundException to preloads for test 912
    • 8db9dde : Balcklist failing test.
    • 97c4646 : Introduce a Marking Register in ARM64 code generation.
    • 2cfd612 : signal_catcher: Only notify tombstoned when we're using it.
    • dbf0e0f : ART: Add ART_ENABLE_ADDRESS_SANITIZER as env variable
    • 421dbc2 : ART: Fix ArenaAllocator invariant check in Realloc
    • 82b351f : Fix MethodHandle resolution for invoke-direct
    • 1ce7085 : Add support for class loader context in dex2oat
    • 87e2cb6 : Add support for processing class loader contexts
    • 2b0dfe7 : Fix over-allocation of DexCache field array.
    • 43e99b0 : MIPS: Print register names instead of register numbers in disassembler
    • b2cad54 : Also backlist tests under jit/ndebuggable.
    • a5fb204 : Rewrite bits of RegionSpace::ClearFromSpace.
    • 0436bb2 : Fix region space when used with SetLengthToUsableSizeVisitor.
    • cde8c35 : Blacklist 104-growth-limit under ASAN.
    • 9858bf7 : Revert "Added GVN related attributes to vector nodes."
    • 098ae7f : ART: Change StringTable to unordered_set
    • 5b92a70 : ART: Change StringTable for RecentAllocations
    • d412d7b : ART: Presize output vector in RecentAllocations
    • d236626 : ART: Add VLOGs to GetRecentAllocations
    • f9f9593 : ART: Improve Dbg::GetRecentAllocations
    • 84eadb2 : ART: Change StringTable to unordered_set
    • 2eeb01a : ART: Change StringTable for RecentAllocations
    • d0fc768 : ART: Presize output vector in RecentAllocations
    • ff29cee : ART: Add VLOGs to GetRecentAllocations
    • 46f2503 : Fix mac sdk build.
    • ab7e45a : Added more functionality to dex file tracking.
    • c19cd2f : Track jvmti allocations related to object tagging
    • 4b361a8 : Fix region space when used with SetLengthToUsableSizeVisitor.
    • f774a4e : ART: Improve Dbg::GetRecentAllocations
    • e64ed9e : Remove java.lang (re)definition tests from class_linker_test
    • c2583d2 : Disable test 141 for ASAN
    • acc83d7 : Improve string layout in dexlayout.
    • c7affbd : Add explicit nativebridge header dependency to art test.
    • 5ed27bc : ART: Fix the debug-build inclusion
    • 8ddfd9f : Add support for tracking jvmti allocations
    • 448bbcf : Avoid cross compilation error in DoCallCommon
    • 588d2fb : Temporarily always enable dexlayout output verification.
    • c965804 : Eliminate false negatives from ART 141-class-unload test.
    • cdd4912 : Add fast path to FindClass for DelegateLastClassLoader
    • 7865ac7 : Add DelegateLastClassLoader to the list of WellKnownClassLoaders
    • 415dc3d : Refactor FindClass code in class linker
    • a79f0b5 : Added GVN related attributes to vector nodes.
    • 5995a8e : test: Add tests for tracing compiler intrinsics
    • c4543f5 : run-test: Move run-test-jvmti-java to CTS directory
    • 0f15300 : Temporarily always enable dexlayout output verification.
    • 70f689d : Add an init encoded fields threshold to compiler
    • 4c17428 : Add jvmti GetBytecodes function.
    • ca8c295 : MIPS32: Saves 128-bit vector registers along SuspendCheckSlowPath
    • 2e0a7e5 : MIPS32: Adds changes neccessary for saving 128 bits of data
    • 21fbd78 : ART: Add OWNERS file
    • 6f1c751 : ART: Make Touch's stack array smaller under ASAN
    • c7c3d85 : Invoke Changer
    • 23e81a1 : Improve ImageWriter logging.
    • 34afcde : Trace heap size for allocations
    • 163355e : ART: Let ASAN handle stack traces on host
    • bf64a57 : Move jvmti allocation functions to own file.
    • f79aa7f : Small refactoring of field/method access checks.
    • 3b15545 : Prune methods in image DexCache based on referencing class.
    • 775224d : Extend dexdump2 tests for invoke-custom
    • 5b455d3 : Blacklist test under gcstress.
    • 662dc65 : Revert "Blacklist failing test."
    • 4913cf3 : Remove obsolete helpers from CompilerDriver.
    • 631827d : Fixes for constant method handles
    • f8aac61 : Blacklist failing test.
    • 0c2d3e5 : ART: Hide system/core/libziparchive headers
    • bc4b013 : Address missed review comments.
    • a77f3c9 : ARM64: Restore FP registers in read barrier thunk.
    • 7015e76 : ARM64: Restore FP registers in read barrier thunk.
    • d0d6596 : Split up ti-agent/common_helper.cc
    • e602b1c : Fix boot classes init when compiling app image
    • b494903 : ART: Conditionally add debug version to art-runtime package
    • f39c091 : Fix questionable behavior for the bulk region clearing
    • bde0d22 : Renumber test 988-redefine-use-after-free to 998
    • 478986c : Fix race condition new regions in AllocNonVirtual
    • 2c6cd69 : Check for temporary and retired classes in GetClassFields.
    • 2a3471f : Disambiguate memory accesses in instruction scheduling
    • 46f9340 : Add SuspendReason enum and change Suspension functions.
    • 8f7c410 : ARM: ART Vectorizer (64-bit vectors).
    • cf96bed : Fix unintended change in JIT inlining heuristics.
    • abae637 : If branch changer which changes the opcodes.
    • 4b4c0f1 : Interpreter: Save and restore object result register.
    • 6c63f86 : ART: Change main-thread thread paging scheme
    • 37dc4df : Improved subscript and data dependence analysis.
    • d983346 : Handle spurious wakeups in VerifyClass
    • 5ef7020 : Handle spurious wakeups in VerifyClass
    • c1b3c71 : Only protect cleared regions for target builds
    • 2989a4a : Make DoDexPcMoveEvent always be NO_INLINE
    • 757b26c : Add CHECKs to help diagnose a crash seen internally.
    • c9c3104 : Turn a few DCHECK into CHECKs.
    • 57c4704 : Code cleanup around compiler options and JIT.
    • d0e2ddd : Remove 953-invoke-polymorphic-compiler from knownfailures.json
    • d340127 : Force DoDexPcMoveEvent to be NO_INLINE with ASAN
    • ba17dbd : Revert "Revert "Fixed Literal String intern mismatch.""
    • ec79f19 : test: Fix 593-checker-shift-and-simplifier for target
    • e27c213 : Dump heap reference adjacent memory for logging corruption
    • c38c369 : Add JVMTI breakpoint and SingleStep tests
    • a26e349 : Add JVMTI Breakpoint and SingleStep functionality
    • fc90567 : Interpreter needs to handle DexPcMovedEvent throwing.
    • 49bac84 : Protect cleared regions
    • f57c1ae : Prevent loop optimization in debuggable mode.
    • 70fbac7 : Add tests 988-992 to cts
    • 03ba5d6 : test: Modify 633-checker-rtp-getclass for javac/dx
    • 420823f : Revert "Revert "Refeactor region clearing / allocation code""
    • 97e7803 : Move debugger.cc GetCanonicalMethod to ArtMethod
    • 4f1c9e6 : oatdump: Improve documentation of option `--app-image`.
    • 8098da9 : MIPS32: MoveLocation refactoring
    • d0c3e83 : buildbot: Include dx-tests
    • ef43805 : Interpreter: Save and restore object result register.
    • 1849820 : Temporarily disable run-test 004-JniTest on javac-dx configurations.
    • 0e5cd3e : Ensure 652-deopt-intrinsic is not subject to JIT GC.
    • b645c30 : Revert "Refeactor region clearing / allocation code"
    • b814ef5 : Dump heap reference adjacent memory for logging corruption
    • 0f2531b : Restore profile saver priority in GC critical section
    • 11ffec2 : test: Modify 586-checker-null-array-get for javac/dx
    • 5494e5b : Restore profile saver priority in GC critical section
    • f8c8192 : test: Modify 565-checker-doublenegbitwise for javac/dx
    • 0381bed : test: Modify 536-checker-intrinsic-optimization for javac/dx
    • 1690907 : test: Modify 593-checker-boolean-2-integral-conv for javac/dx
    • 2347b39 : Refeactor region clearing / allocation code
    • 4269173 : test: Modify 458-checker-instruct-simplification for javac/dx
    • 14a68b4 : Unrolling and dynamic loop peeling framework in vectorizer.
    • 271c1e1 : Adding additional logging to Class Verbose Log
    • ca06ea3 : Refactor module registration
    • 2db58b6 : gofmt -w build/art.go
    • 1b49910 : Move libartd-simulator dependency to host-only
    • 2ed6cce : Only look for method optimization annotations in the bootstrap class loader.
    • 1f2dd65 : Fixes for run-test 656-annotation-lookup-generic-jni.
    • 35e42f0 : Only look for method optimization annotations in the bootstrap class loader.
    • 40112dd : Make waiting for blocking GC more intuitive
    • 87a619f : Make waiting for blocking GC more intuitive
    • a538551 : Fix the stack at the beginning of the Generic JNI trampoline.
    • a2d578f : test: Bump dx max heap size for default*gen tests
    • 0d2323e : Fix the stack at the beginning of the Generic JNI trampoline.
    • df5a523 : Add a test for b/62688874.
    • 2c7cebd : test: Enable checker tests for javac/dx
    • 5ceac0e : Don't use the graph's dex file when printing HInvoke.
    • bd44132 : test: Fix 4 checker tests to pass with javac/dx
    • 860626e : Fix braino when handling branches fallthrough in arm backend.
    • 016c0f1 : Improve array index analysis in LSA.
    • 6fda427 : Fix braino when handling branches fallthrough in arm backend.
    • d0210e5 : ART: Add stack-dump mode for contention logging
    • 117f9b3 : ART: Fix issues in RequestSynchronousCheckpoint
    • ab6fa4f : Make bootjars work with OUT_DIR & friends
    • 0ffbe5f : ART: Refactor abort code
    • 7b78379 : buildbot: Blacklist repeated annotations test failure for javac/dx
    • a792067 : Don't do a read barrier in GetProfilingInfo.
    • d6918e3 : ahat: Improve field diffing.
    • 6237cd3 : ART: Fix missing wait in GetAllStackTraces
    • 991725a : Revert "ART: Simple structural class check"
    • be3d723 : Fix static analyzer warnings
    • 111b109 : ART: Change contention logging lock strategy
    • 760a58f : ART: Create phony package for ART artifacts
    • 2f79455 : Add support for generating boot image profile
    • ad9173d : ART: Fix use-after-free
    • 247fc33 : ART: Make gAborting an atomic
    • 51d80cc : ART: Refactor abort code
    • d86b320 : Fix static analyzer warnings
    • 984387f : Fix static analyzer warnings
    • a4b58ed : Fix static analyzer warning
    • d323277 : run-test: Fix bash warning with DESUGAR=false
    • c0f2321 : test: Fix 956-methodhandle-stackframe for javac/dx
    • 829da13 : test: Fix 636-wrong-static-access for javac/dx
    • f8a4a2c : Ensure GetLoadedClasses only returns 'Loaded' Classes.
    • 919852e : test: Fix jvmti tests for javac/dx
    • f70fe3d : Add dex2oat support for profile based image creation
    • 565cd4e : Fix loop optimization in the presence of environment uses.
    • 27aaf64 : ART: Add slow-debug test in 004-JniTest
    • 46c4c85 : ART: Add slow-debug test in CommonRuntimeTest
    • 1a0a519 : Fix loop optimization in the presence of environment uses.
    • 69489fa : ART: Fix old warnings
    • 28c4a23 : ART: Fix RequestSynchronousCheckpoint
    • f1221a1 : ART: Use ThreadList RunCheckpoint for GetAllStackTraces
    • dd8aa32 : build: disable -Wmissing-noreturn for clang-tidy
    • f86eda6 : Fix lval/rval confusion in imgdiag
    • 112e13d : Bump vdex version to regenerate vdex files
    • d61c381 : Revert "More run-test with Jack"
    • 10ba685 : test: More javac/dx fixes
    • bcd163d : Check that classes are resolved in GetMethodsVisitor
    • 5833993 : Check that classes are resolved in GetMethodsVisitor
    • 50005a0 : Revert "Revert "Refactor imgdiag in preparation for ArtMethod""
    • aea05c1 : ART: Move debug-checks to runtime-debug-flags
    • 1c5b42f : ART: Add support for runtime debug checks
    • 71fa64f : Bump vdex version to regenerate vdex files
    • 1c843e9 : test: enable javac/dx to import libcore on the bootclasspath
    • 45de57f : Revert "Refactor imgdiag in preparation for ArtMethod"
    • ad47e4d : Fixing syntax and behavior from previous commit
    • e46f3a8 : Address some review comments for aog/415919
    • 7fb4665 : build: always define NDEBUG in the static analyzer
    • 0627be3 : Refactor imgdiag in preparation for ArtMethod
    • 6fa7b81 : Add GetSourceFile and GetSourceDebugExt JVMTI functions
    • f48029f : More robust 652-deopt-intrinsic.
    • 09eb186 : test: Fix broken build scripts causing art-test-javac to fail
    • 36a296f : ART: Refactor stack.h
    • 43e935d : Add field-access/modification to ti-stress.
    • 7c95849 : Add tests for field access and modify JVMTI callbacks
    • 4db66ab : test: Fix 004-JniTest for javac/dx
    • e17cf24 : Add field/method skipping helper functions to DexFile
    • 6919639 : test: Don't force-compile with jack for runtests
    • 6c946b5 : test: Fix javac/dx run-test regressions from adding desugar
    • 084fa37 : Add field access & modify JVMTI callbacks
    • d964e3b : Fixed bug in relying on precise FP in periodic sequence.
    • 7c1be8b : Layout code items of post startup methods
    • e00ec30 : Make native field operations call instrumentation listeners.
    • e518193 : test: Skip desugar with DESUGAR=false when running tests
    • 7239865 : Null check thread peers in JVMTI class callbacks
    • 2a33775 : Revert "Revert "test: Add desugar support to run-test""
    • 9a7f386 : Add a bounds check when getting indexed items in dexlayout.
    • 9804e9e : Add a bounds check when getting indexed items in dexlayout.
    • 2dd3d71 : ART: Refactor run-test 104
    • bbe3a5e : Refactor some profiling info functions
    • 41d8eee : Remaining code review fixes
    • 9e1c45d : Added scripts to analyze sanitizer poisoning
    • f789353 : Set the deopt flag after adjusting the stack pointer.
    • 75e7c9c : Revert "test: Add desugar support to run-test"
    • 622e2e2 : Create an expectation file for gcstress/debug.
    • 9ac7749 : Clean up ArraySlice.
    • d732528 : Blacklist 905-object-free on gcstress & jit & target
    • 1663705 : ART: Export ASAN_OPTIONS in build testrunner
    • 0385805 : ART: Add ASAN_OPTIONS to gtest rules
    • 20e271a : Make imgdiag more useful for dirty page in zygote
    • 86b0db4 : test: Add desugar support to run-test
    • e4deaf3 : ART: JIT code cache allocation cleanup
    • 651ba59 : ART: Split out PROT_EXEC from custom low-4GB allocator
    • bad2f51 : Clean up ti-stress
    • e1993c7 : Use ArrayRef instead of ArraySlice in JVMTI.
    • 25e4d1e : MIPS: Fix art_quick_instrumentation_entry/exit
    • 1cfea7a : Code cleanup around vdex.
    • a3d27eb : ScopedFlock: Refactor it to be a subclass of FdFile.
    • cd9e5e7 : Blacklist tests under gcstress/debug/target.
    • 7a8bcfd : Fix some indentation errors in compiler driver
    • 2b5bc3a : Revert "ART: Disable test 137 for ASAN"
    • 850a0fe : ART: Add GetStackTrace fast-path
    • 17498e5 : Avoid calling InitializeDependencies for non image case
    • 6db6b4d : ART: Refactor GetStackTraceVisitor
    • 885a713 : Add support for profiling boot class path
    • 08fee9c : Add support for profiling boot class path
    • dabeb3a : Correctly set oat class status after initializing
    • db40eac : Address review comments for aog/411660
    • 84f2632 : tools: Allow testing with javac on buildbot
    • c09ae47 : Rename art-run-test-asan to art-asan
    • fd37f1d : Revert "Revert "Fixed installation time regression when compile.""
    • 4f5e3cb : Add FirstPathFromRootSet and use it to debug reachability issues
    • 504cfab : Add art-ndebug target to target_config.py
    • 8aa5270 : Remove method reference from test 988
    • 12d5f3c : Blacklist timing sensitive test.
    • 9877855 : x86/x86-64: Fix art_quick_instrumentation_exit CFI.
    • 6cc4bf3 : Remove 'break's to make sure we see all options.
    • c5dd99f : Fix mips64 build
    • 8f03c57 : Remove 'break's to make sure we see all options.
    • 9a18396 : Update test expectation for no-image.
    • 273d110 : Update startup compilation thresholds
    • b8bff09 : X86: Add sandybridge microarchitecture
    • faf8320 : Optimize FetchAndCacheResolvedClassesAndMethods
    • b2d18fa : ART: Clean up asm_support.h
    • 8bdda5a : ART: Update stl_util.h
    • b7edcda : Add method tracing JVMTI callbacks
    • 6da1071 : ART: Fix mac build
    • 2722f38 : ART: Fix old warnings
    • f654ef9 : no-image does not prebuild, so disable checker for this.
    • 88f50b1 : Don't reset to a level above warmup threshold.
    • 4e4001e : Disable 137-cfi and 629-vdex-speed in no-prebuild mode
    • 941c6ec : Revert "Update profiling info allocation logic."
    • f44b3a6 : ART: Fix mips build
    • f1dd69a : Revert "Revert "Fully support static encoded fields.""
    • f45d61c : ART: Fix or disable some tidy warnings.
    • e237764 : Disable checker when testing no-prebuilds
    • 5fa5c04 : MIPS: Shorten .bss string/class loads
    • 5678db5 : ART: Refactor bit_utils and stl_util
    • 35dd8dc : Documented serialization method in dexfuzz mutator class
    • b5f33fb : ART: Use stdout in run-test 909
    • 3b7dc35 : ART: Clean up allocator.h
    • 8228cdf : ART: Move CalleeSaveType to callee_save_type.h
    • 443f862 : Fix local reference leak under reflection.
    • 8dfe746 : ARM64: Encode constants when it is possible.
    • 7d6a1c0 : Update profiling info allocation logic.
    • eced692 : ART: Add JIT cache race test
    • 07c6d72 : Revert "Revert "Use OatFileAssistant default filter instead of the dex2oat one""
    • 0758ae7 : Introduce a number of MSA instructions for MIPS32
    • 206cbaa : Layout clinit code items of profiled methods together.
    • f96a2db : Store a copy of MethodDebugInfo in ElfWriter
    • e7e3543 : ART: Add SANITIZE_HOST test configurations
    • de3a5e9 : Use sleep instead of yield.
    • 043c908 : Added more functionality to dex file tracking
    • d766158 : Handler-ize InstrumentationListener and related code
    • df663fb : Revert "Use OatFileAssistant default filter instead of the dex2oat one"
    • 8f51b90 : Be less aggressive when inlining.
    • eccc74e : Don't call EnsureInitialized in the JIT.
    • f81621e : Be less aggressive when inlining.
    • 0eb882b : Use ArtMethod* .bss entries for HInvokeStaticOrDirect.
    • 23ddfe8 : Don't call EnsureInitialized in the JIT.
    • ece4cd8 : Use OatFileAssistant default filter instead of the dex2oat one
    • f62422e : Use OatFileAssistant default filter instead of the dex2oat one
    • 84c8432 : Revert "Fully support static encoded fields."
    • f7ab834 : Revert "Fixed Literal String intern mismatch."
    • 54c32b1 : Revert "Fixed installation time regression when compile."
    • 8fea1e1 : MIPS64: Min/max vectorization support
    • 658263e : MIPS64: Add min/max MSA instructions
    • 7b135c8 : Only compile hot methods
    • cebf99c : Address some review comments for aog/403114
    • 28b5c58 : Dump startup and post startup methods for --dump-only
    • 7c928f0 : Combine madvise for clearing region space
    • 48fde37 : ART: Restrict dex2oat watchdog dumping to host
    • e7197bf : Replace invoke kind kDexCacheViaMethod with kRuntimeCall.
    • f0fc4c6 : ARM64: SIMD instruction scheduling.
    • aa5684d : MIPS32: Add MSA instruction set feature option
    • 1f0dc6f : Combine madvise for clearing region space
    • 508fdf3 : ART: Small class-inl.h cleanup
    • 2ff3b97 : ART: More header cleanups
    • 5d08fcc : ART: More header cleanups
    • 201e297 : Don't treat proxy methods as compilable
    • 57cf00b : ART: Remove old object_callbacks.h includes
    • 8f98742 : Fixed installation time regression when compile.
    • 43ee054 : ART: Use dex2oat watchdog in host run-test
    • f81e656 : Document and use AtomicStack concurrency properties
    • cd60731 : ART: Add thread dump to dex2oat watchdog
    • 5544e72 : ART: Replace some '\n' with std::endl
    • 3fb638e : Relax an assert in AssertPcIsWithinQuickCode()
    • 3e00363 : ART: Increase stack overflow guard for x86 sanitization
    • d2c03b5 : ART: Add method names to lock-contention samples
    • 6e92fb3 : Pass through inputs beyond arguments in invoke.
    • 73dd3a2 : ART: Disable test 137 for ASAN
    • 98e3693 : ART: Disable test 071-dexfile-map-clean for ASAN
    • 177701a : ART: Add custom check script to run-test 115
    • fa6b034 : ART: Disable test 202 for ASAN
    • 46e75d0 : Avoid holding mutator lock while calling dlsym
    • e59cb81 : ART: Rework monitor_android to use liblog helpers
    • 07f0621 : Fix redefinition related use-after-free bug
    • ea650f3 : Move profiles to use bitmaps for startup methods
    • 0bb4031 : Added DexFileAsanRegistrar and necessary additions
    • fdd513d : Move to release CAS for updating object fields
    • ae4c845 : Revert "Change thread suspend timeout to be fatal for non-debug"
    • f6c66c3 : Tests: never use System.err
    • 8523ea1 : Fixed bug in relying on precise FP in periodic sequence.
    • 4ee8e29 : Revert^3 "ART: Reference.getReferent intrinsic for x86 and x86_64"
    • d254f5c : Revert "ART: Reference.getReferent intrinsic for arm and arm64"
    • b486a98 : ART: Introduce thread-current-inl.h
    • 847e6ce : Rename kDexCacheViaMethod to kRuntimeCall for HLoadClass/String.
    • ec32f64 : Delay allocating environment locations.
    • 72a75f7 : Fix build failure in scheduler_arm with ART_USE_OLD_ARM_BACKEND=1
    • c6fe427 : ART: Refactor HandleUnexpectedSignalCommon
    • 111b0e0 : Revert "Change thread suspend timeout to be fatal for non-debug"
    • 39b9811 : ART: Move source owner data to LogContentionEvent
    • ecfa103 : Added DexFileAsanRegistrar and necessary additions
    • 1fff148 : Handle gracefully profiles with invalid classes or methods
    • a1f20c3 : Move to release CAS for updating object fields
    • 4d32998 : sigchain: properly block signal when we forward.
    • 513061a : ART: Clean up thread.h and thread_list.h
    • 82b0740 : Use IntrusiveForwardList for Env-/UsePosition.
    • c137cb0 : Bump oat version
    • 8883108 : ART: Allow unlimited PushLocalFrame
    • 0ece10d : ART: Add IRT table size limit and overflow checks
    • 7d9f425 : Revert "test"
    • 20acb0c : ART: Remove special RegisterNatives code
    • 87583b3 : ART: Move RegisterNatives helper
    • 0855688 : Handle gracefully profiles with invalid classes or methods
    • 1a87c1f : Fix race between System.out.println & System.err.println in 087-gc-after-link
    • f044c22 : Add access flag for previously warm methods
    • 04de4fe : sigchain: properly block signal when we forward.
    • 3e08ab5 : test
    • 655c6fd : ART: Increase stack overflow guard for sanitization
    • 762ef84 : Fixed Literal String intern mismatch.
    • e0f02b7 : signal_catcher: track tombstoned API changes.
    • d490129 : ART: Clean up heap headers
    • 88ca8ba : Relax an assert in AssertPcIsWithinQuickCode()
    • 00286db : Reset JIT method counters to 0 instead of 1 when clearing.
    • f0446e9 : ART: Misc header cleanups
    • 2af9902 : ART: More header cleanup - class_linker.h
    • d482e73 : ART: More header cleanup - runtime.h
    • a14100c : ART: More header cleanup - jni_internal.h
    • 6368170 : ART: Add comments to dex2oat return codes
    • bf1cb77 : ART: Use templates for VerifyInstruction
    • 29e8142 : ART: Add some UNLIKELY in the verifier
    • 8ea4eec : ART: Mark some functions as always-inline
    • deae7db : ART: Add missing namespace comments
    • 8d01c37 : ART: Remove unique_ptr release warnings
    • 4b3d690 : Fix OOME handling in VMClassLoader.getBootClassPathEntries().
    • 19680d3 : MIPS64: ART Vectorizer
    • 6079dca : MIPS32R2: Fix MethodLoadKind::kBootImageLinkTimePcRelative
    • d00e02b : Fix dexlayout fixed point test
    • cc10450 : Simplify CHA dependency tracking data structure.
    • e276589 : Use arena allocation for profiles
    • 2419cb7 : MIPS: Drop unnecessary code for R6 in interpreter (NAN2008)
    • b06c297 : Flush data cache after updating the JIT table.
    • a4acabf : Update ahat version number to 1.2.
    • dbddc22 : Refactor profiles to use TypeReference instead of ClassReference
    • 1e8ba37 : Do not deopt when using AOT inline caches
    • 5ea8413 : Stop interpreter from accessing code items of compiled code.
    • e6f87cc : Fix compiler crash due to inline caches and improve docs
    • 60889dc : Record inline caches only for the strictly hot methods
    • e71d687 : Fully support static encoded fields.
    • 7b497ee : Ensure libopenjdk{,jvm,jvmti}d gets built with build-art target
    • e16c3bf : Remove segfault.
    • 3ee4bff : Show RegisteredNativeAllocation sizes in ahat.
    • 5232be6 : ART: Remove RegisterNativeMethods special-casing
    • 352b17a : Flush data cache after updating the JIT table.
    • 0ebb078 : Record types when the interpreter executes intrinsics.
    • bc9f10c : ART: Move overflow gap definition to art.go
    • 705543e : ART: Clean up instruction_set.h
    • 0dd7e85 : ART: Add simple failure list to tail of testrunner output
    • 01f7743 : ART: Fix some pedantic warnings
    • 75e4b2a : Use HeapGrowthMultiplier for native allocaitons
    • 5115efb : ART: Fix soong defaults order
    • af44e6c : Do not deopt when using AOT inline caches
    • 30baf4a : Use HeapGrowthMultiplier for native allocaitons
    • 61b68fd : ART: Make run-test-jvmti-java only depend on core
    • 304c8a5 : Support for narrow operands in "dangerous" operations.
    • 2f470ed : entrypoints: Remove DMBs from art_quick_alloc initialized variants.
    • b9bec2e : Record types when the interpreter executes intrinsics.
    • 8405cc2 : knownfailures: Remove trailing semicolon.
    • 4c0fe02 : Don't show sizes with sample paths.
    • 73d4665 : ART: Remove 987-stack-dumping from known failures.
    • 19d7d50 : ARM64: Fix IsAdrpPatch().
    • fd52253 : ARM: Specify if some branches go to far targets
    • eb71033 : ART: Use file descriptors handed out by tombstoned for traces.
    • 798ba16 : Use DeletableArenaObject for DexFileData
    • f207299 : optimizing: Fix a potential nullptr dereference
    • a39fd98 : Record inline caches only for the strictly hot methods
    • 9231690 : Revert "Support for narrow operands in "dangerous" operations."
    • cc3171a : Use arena allocation for profiles
    • 28b6e7e : Deal with ASAN alloc-dealloc mismatch in class transformation code.
    • 3a2c55c : ART: Add class instance fields in hprof dumps
    • 4df3120 : testing: Allow adb sync to succeed when vendor is full
    • 6597946 : Use PC-relative pointer to boot image methods.
    • e952792 : ahat: better handle bitmaps without pixel info available.
    • c2d199b : Kill logd first thing.
    • eda7d3d : FdFile: fix operator=(FdFile&&)
    • 5601d4e : Revert "Revert "ARM: Improve the code generated for HCondition with a constant input""
    • 5dc8a08 : Go to suspended before waiting for GC to complete.
    • 96f4c3c : Use DumpObjectInfo in CheckPreconditionsForAllocObject
    • b93d5b1 : Go to suspended before waiting for GC to complete.
    • 89b8584 : ART: Disable sanitization for sigchainlib
    • 76c7665 : heap: Tolerate rosalloc allocation races in the heap visitor
    • c239a2b : Create load store analysis pass
    • 5f2a2fc : ART: Reserve sentinel early
    • 3bada4b : Avoid binding const references to temporaries.
    • 02ef640 : Added a fixed point test in dexlayout
    • 636e870 : Support for narrow operands in "dangerous" operations.
    • cabbbc2 : Also return vdex file from DexFile.getDexFileOutputPath
    • 0acdfd7 : Send holder to Mark in ConcurrentCopying::Process for GC verification
    • 66aae3b : Move some profman messages from LOG(ERROR) to LOG(WARNING)
    • 4ce0c76 : Send holder to Mark in ConcurrentCopying::Process for GC verification
    • 73c2a56 : Use GC critical section for profile saver
    • 5f80500 : Made idiom recognition more robust.
    • 79d8fa7 : optimizing: Build HConstructorFence for HNewArray/HNewInstance nodes
    • ef65271 : Revert "Stop interpreter from accessing code items of compiled code."
    • 5f07820 : Use StringBssEntry for testing PC-relative patching.
    • 195085d : Fix ProfileSaver logging
    • 3910037 : Use GC critical section for profile saver
    • dcab190 : Do not cache profiles in the ProfileSaver.
    • 2058b1d : Make dexdump2 more forgiving on closing not-live register.
    • 367b9d8 : Also return vdex file from DexFile.getDexFileOutputPath
    • d9dc62a : Add some additional jvmti-stress skips
    • a07394a : Enable dex diff check on debug builds.
    • 00916b9 : X86: Fix LoadString/Class for non-PIC boot image.
    • 5840839 : ART: Disable detect_leaks in run-tests
    • ed81c1d : ART: Disable alloc_dealloc_mismatch in run-tests
    • b31a8e7 : ART: Add RUN_TEST_ASAN_OPTIONS
    • 2fad527 : Ignore --compile-pic option for JIT.
    • 42ae05a : ART: Improve RegType::IsAssignableFrom
    • c806185 : sigchain: limit use of SetHandlingSignal.
    • dafb6c2 : sigchain: always call InitializeSignalChain on startup.
    • a402fbc : Add test for getError() of NativeBridge.
    • 3dd18cf : Do not cache profiles in the ProfileSaver.
    • ad63fe5 : MIPS: Improve object lock/unlock.
    • daacc5e : Quiet run for nightly fuzzing (and some minor edits)
    • 178dce7 : Stop interpreter from accessing code items of compiled code.
    • 0897e1c : ART: Let JIT tasks finish under sanitization
    • 54fe718 : Fix determinism for app images
    • 74979b1 : ART: Add UNLIKELY in verifier
    • b3937e3 : ART: Collect instruction flags in a struct
    • d0384a7 : ART: Fix iterator invalidation
    • 764d454 : Remove LoadString/Class kind kBootImageLinkTimeAddress.
    • da1da8a : Revert "Revert "RegisterNativeAllocation: Avoid case of double blocking gc.""
    • 602b1c1 : Revert "RegisterNativeAllocation: Avoid case of double blocking gc."
    • 8df0f36 : RegisterNativeAllocation: Avoid case of double blocking gc.
    • 39e6738 : ART: Fix iterator invalidation
    • 5629d2d : ART: Move JIT code cache sentinel to sentinel fault page
    • 2ac67d5 : ART: Reserve sentinel fault page
    • 365719c : No need to lock when calling Thread.interrupted.
    • 3738e98 : Fix determinism for app images
    • 6b2018f : sigchain: limit use of SetHandlingSignal.
    • c8e93c7 : Min/max SIMDization support.
    • 1189516 : ART: Cache AoT state in verifier
    • ae08cc2 : ART: Split out old instruction flags
    • e05cc66 : ART: Add experimental constexpr
    • 6fb693a : ART: Delete dex_instruction_visitor
    • 121f148 : ART: Add arena tracking mode
    • 8b68c5b : Revert "Revert "Use IsMarked instead of Mark for profiling info.""
    • fd4d0d3 : sigchain: always call InitializeSignalChain on startup.
    • 4b8a96b : Revert "Revert "Profile compression: Replace method index with difference with the last method_index""
    • 4d198e0 : Revert "Revert "Compress profile files""
    • 26699c6 : ART: Refactor VerifiedMethod
    • 13056a1 : Revert "Revert "Use IsMarked instead of Mark for profiling info.""
    • f4e23a8 : MIPS: Drop unnecessary code for R6 (NAN2008)
    • bb84610 : ART: Remove CompiledClass
    • 1cf1fe2 : Revert "Compress profile files"
    • 509d424 : Revert "Profile compression: Replace method index with difference with the last method_index"
    • e5dcc23 : Clear odex/vdex/art file before running run-test
    • 24bd3f9 : Clear odex/vdex/art file before running run-test
    • d59f564 : Profile compression: Replace method index with difference with the last method_index
    • 4f0a15a : Compress profile files
    • 70c94bf : Use a sentinel when clearing JIT table entries.
    • 6ca115b : Use a sentinel when clearing JIT table entries.
    • 3afefba : Revert "Use IsMarked instead of Mark for profiling info."
    • 7d157fc : Clean up some uses of "auto".
    • e1811ed : ARM64: Share address computation across SIMD LDRs/STRs.
    • 3837011 : MIPS64: Add ilvr.df MSA instructions
    • 2abb686 : Add test for getError() of NativeBridge.
    • 8b3ce5e : ART: Add IterateThroughHeapExt
    • 0499816 : ART: Refactor IterateThroughHeap
    • 037b8b7 : ART: Add Heap JVMTI extension API
    • a30183d : Use IsMarked instead of Mark for profiling info.
    • cdae15f : Remove 597-deopt-new-string from blacklist.
    • 093a6fb : Fix page accounting for multidex
    • c956b00 : ART: Fix GetErrorName.
    • 2665bc8 : Add explicit default copy constructor
    • 6e64445 : ART: Make GC Pause Listener more precise
    • b59d5fb : ARM/ARM64: Clean up relative patchers.
    • 993f0cb : Fix braino in enum use.
    • 7bdb4e5 : ART: Fix null dereference for JSR45
    • bbf04c6 : Honor --force-determinism for vdex.
    • 3082661 : Revert "ARM: Improve the code generated for HCondition with a constant input"
    • d0faf8c : Handle safe mode in PackageManager.
    • 81cc43e : Fix braino in enum use.
    • 79efadf : Add runtime reasons for deopt.
    • cf7127b : ART: Fix null dereference for JSR45
    • 7a48603 : Be defensive in dex2oat when updating the vdex in-place.
    • 4e92c3c : Add runtime reasons for deopt.
    • 2eb25e4 : ART: Add IterateThroughHeapExt
    • dda5969 : Fix page accounting for multidex
    • f787fd3 : ART: Refactor IterateThroughHeap
    • 8fd2694 : Testrunner: Fix concurrecy for --target
    • 50e20d5 : Moved knowledge on masking shift operands to simplifier.
    • e5cb110 : Lower flock LOG(FATAL) to LOG(WARNING)
    • 88abba2 : ARM/AOT: Allow 16-bit LDR for Baker read barrier loads.
    • 7050f9d : Disable test 640-checker-integer-valueof in PIC mode
    • 36930ec : Be defensive in dex2oat when updating the vdex in-place.
    • e523aba : Add test for access thunk inlining.
    • ceaf109 : Do not fsync profiles on close
    • 5df637a : Resolve the tracked locations in profile saver
    • 9c48ee5 : Lower flock LOG(FATAL) to LOG(WARNING)
    • df674c4 : Do not fsync profiles on close
    • 95c466d : ART: Fix GetErrorName.
    • b4949f5 : Testrunner: Fix --gdb issue
    • b404f34 : ARM: Improve the code generated for HCondition with a constant input
    • 89112da : Extra test on coupled induction.
    • 2d77162 : Don't use free list LOS for --force-determinism.
    • 222b3f1 : Bump oat version after compiler filter name changes.
    • d8b6a53 : MIPS64: Saves 128-bit vector registers along SuspendCheckSlowPath
    • f977691 : Bump oat version after compiler filter name changes.
    • 8b5d9b6 : Resolve the tracked locations in profile saver
    • f7caf68 : Instruction scheduling for ARM.
    • 5da42ba : Check static field initial value types match in dex file verifier.
    • 7641ef4 : Add dexlayout support for call sites and method handles.
    • 326c1a2 : Check static field initial value types match in dex file verifier.
    • 7c0a418 : Revert "Revert "Ensure dex file are extracted and verified at load time""
    • ff48700 : Improve the implementation of UnsafeCASObject with Baker read barriers.
    • 0a51fc3 : Refactor Baker CC read barrier link-time thunk generation.
    • eee1c0e : ARM: Link-time generated thunks for Baker CC read barrier.
    • f4a67fd : ART: Disable parts of tests under sanitization
    • 357c66d : Revert "Revert "Ensure dex file are extracted and verified at load time""
    • d73aba4 : ART: Add Heap JVMTI extension API
    • 592f802 : Dexdiag returns error when no maps found
    • 5daee90 : Add dexlayout support for call sites and method handles.
    • 4ae432d : optimizing: Fix undefined behavior in graph checker
    • 6036725 : ART: Fix test 912
    • 5717306 : Allow stripped APK to be compiled with a vdex.
    • e39e702 : ARM/VIXL: Remove obsolete DeduplicateDexCacheAddressLiteral().
    • 741d426 : Handle safe mode in PackageManager.
    • a3cb132 : MIPS: Check for forwarding address in READ_BARRIER_MARK_REG.
    • a164ec5 : ART: Fix test 912
    • e8857fe : ART: Change alloc-space begin for x86 ASAN
    • a9a4f5f : Fix CHECK for is_using_read_barrier_entrypoints
    • 9bfc6bb : Revert "Ensure dex file are extracted and verified at load time"
    • 55232f1 : Add dexdiag_test
    • 06886e5 : Fixed bug due to not updating TC information (with regression test)
    • e22445f : Fixed bug due to not updating TC information (with regression test)
    • d2510c9 : Ensure dex file are extracted and verified at load time
    • 952b235 : Improve the documentation of an ARM64 parallel move resolver corner case.
    • bcea583 : runtime: Properly unload partially loaded image spaces
    • 6df62f7 : inliner: Do not assume that the outermost_graph has an art method
    • 07f01df : inliner: Do not assume that the outermost_graph has an art method
    • 2e3942b : Increase profile saver minimum save period to 40 seconds
    • 806843a : Increase profile saver minimum save period to 40 seconds
    • 459d8bc : Update knownfailures.json.
    • 7acddd8 : Don't use free list LOS for --force-determinism.
    • cab6557 : Make vdex and dexlayout compatible.
    • 7dc4058 : ART: Additional verifier flags for invoke-custom
    • 68d9fb7 : Bug fix on shift that exceeds "lane width".
    • 3768ade : Revert "Revert "Add concurrent card graying for immune spaces""
    • 8275fba : runtime: Properly unload partially loaded image spaces
    • f50c2b9 : Allow same-length integral type mixing in SIMD.
    • a2b548e : Fix length of descriptor field when reading debug info.
    • c4bed16 : ART: Change shutdown order
    • 14fc9db : Update smali/baksmali command syntax for v2.2.0
    • c122536 : Fix length of descriptor field when reading debug info.
    • 1352f13 : Split image_test and oatdump_test.
    • d01745e : optimizing: constructor fence redundancy elimination - remove dmb after LSE
    • d810470 : ART: Additional verifier flags for invoke-custom
    • f5bea5e : Document some dex2oat command line options.
    • 5fa822d : Revive ART run-test 648-many-direct-methods for non-debug mode.
    • 6c3af16 : Use dex2oat instead of dex2oatd in non-debug run-tests.
    • e7fb6d1 : If a profile is passed, we should always pass output-vdex and input-vdex.
    • a10ac2a : Rename and obsolete compiler filter names.
    • c83dd7b : Revert "Add concurrent card graying for immune spaces"
    • 65ffd8e : Bug fix on shift that exceeds "lane width".
    • ef496d9 : Add basic heap corruption detection ConcurrentCopying::Copy
    • d58bc32 : Allow same-length integral type mixing in SIMD.
    • 612ff54 : Increase GC card size to 1024
    • 466f93e : Allow dexlayout to handle duplicate code items.
    • 350cf8a : Add basic heap corruption detection ConcurrentCopying::Copy
    • e1f6cec : Layout codeitems based on profile data
    • 88d329a : Add concurrent card graying for immune spaces
    • c61c076 : MIPS: Change remaining entrypoints to save everything.
    • b4be871 : StringReference comparator operator is missing const
    • 5633ce7 : MIPS: java.lang.Integer.valueOf intrinsic.
    • 8cf00fa : ART: Change dchecked_integral_cast logging
    • a3856d0 : Add concurrent card graying for immune spaces
    • c8e3520 : ART: Don't let dex2oat compile image space
    • 88307ed : Fix up code warning and errors
    • ade165c : oat_file_manager: Avoid global collision check.
    • 5c52574 : oat_file_manager: Avoid global collision check.
    • 472821b : Enable string "array get" vectorization.
    • 4684739 : Honor --force-determinism for vdex.
    • dda5ee2 : Fix unquickening in the presence of duplicate methods.
    • 095d6a6 : Fix unquickening in the presence of duplicate methods.
    • de66d03 : Relax 030-bad-finalizer test
    • 24d3e46 : ART: Support for SourceDebugExtension
    • b166f41 : Only log a few types of GC causes for the blocking cases
    • fbc4f11 : If a profile is passed, we should always pass output-vdex and input-vdex.
    • e338757 : Ignore an additional thread in test 911
    • c7ffd39 : Add more cts tests
    • 351ba5a : Remove unneeded shims and jni binding code
    • fa67602 : Add test gcstress 968 to knownfailures.json
    • 3d50593 : Do not reference test 648-many-direct-methods in test/knownfailures.json.
    • 4e868fa : Make vdex and dexlayout compatible.
    • 3923703 : SignalCatcher: Minor tweaks to log message.
    • fa94088 : Remove ART run-test 648-many-direct-methods.
    • eed8ca4 : Remove ART run-test 648-many-direct-methods.
    • fd80b17 : ART: Blacklist dex2oat test under sanitization
    • 08c277c : ART: Fix leaks in oat symbolizer
    • 08ae77f : ART: Free resources in dexlayout
    • 2ae2dda : ART: Destroy temporary holder in dex_ir
    • 39f44b7 : ART: Shut down runtime in dexoptanalyzer
    • b8cc175 : ART: Shut down runtime in patchoat
    • eac4f28 : ART: Fix UnstartedRuntime unique_ptr braino
    • afdcbcb : Remove some hardcoded cases of kCardShift
    • a62b453 : Use stack allocated context for VisitRoots
    • d212d5b : Allow dexlayout to handle duplicate code items.
    • 72155d2 : fix a null pointer dereference
    • d7a3a67 : Disable ART run-test 648-many-direct-methods with "no-image".
    • d77156a : Disable test 648 on speed-profile.
    • 77d8a1c : Revert^2 "ART: Support for SourceDebugExtension"
    • 8e93af6 : ART: Add method verifier check for call site id
    • 3b91fcc : Only log a few types of GC causes for the blocking cases
    • db14fcf : Pack booleans in the already existing bit field.
    • 76c1965 : ART: More header cleanup - method_verifier.h
    • 58f4dcd : ART: More header cleanup - mem_map.h
    • 988136b : ART: More header cleanup - CC
    • 996f75e : Improve accounting of native roots in hprof
    • 3cf6a70 : Ignore an additional thread in test 911
    • f9d0b55 : Improve deterministic boot image compilation with CC collector.
    • 9e6571e : test: Blacklist 987-stack-trace-dumping for javac/dx
    • 66d691d : ARM64: Link-time generated thunks for ArrayGet Baker CC read barrier.
    • c5afe84 : Handle classes with a huge number of direct methods.
    • 08e9eed : Allow stripped APK to be compiled with a vdex.
    • 56891d9 : Disable ART run-test 648-many-direct-methods with AOT.
    • 84695ae : ART: Support per PID stack trace files.
    • 8889a89 : testrunner: Forward --build-with-javac-dx to run-test
    • 36a282b : Layout codeitems based on profile data
    • ec0885e : Add more cts tests
    • 6d7abbd : ART: More header cleanup - method_verifier.h
    • 0dfc315 : ART: More header cleanup - mem_map.h
    • 291ce17 : ART: More header cleanup - CC
    • 68dda8f : Disable some heap verification test cases for memory tool
    • 6680e33 : Handle classes with a huge number of direct methods.
    • c84073d : Lower profiler saver thread priority.
    • 21b0c29 : Remove unneeded shims and jni binding code
    • 6530cab : Revert "ART: Support for SourceDebugExtension"
    • 9aef992 : Handle null WellKnownClasses::java_lang_Object
    • 5e36c2f : ART: Fix missing include
    • c15a2f4 : ART: Add object-readbarrier-inl.h
    • 70ddf5e : ART: Refactor run-test 911
    • 1ca6890 : More robust GC verification and corruption dumping
    • 6eadc67 : Add suppression for process_vm_readv.
    • 01079c4 : run_build_test_target: Fix run-test not running for art-test[-javac]
    • c1d4cd7 : ART: Fix Mac build
    • c23f851 : Ignore the optimized location passed to DexFile.loadDex()
    • b81e9e9 : Improve deterministic boot image compilation with CC collector.
    • 8de5916 : Factor vector unary/binary shared code out into superclass.
    • 0225b77 : ARM64: Improve SIMD LDR/STR.
    • 6b04057 : ART: Clean up InlineMethodAnalyzer
    • b95c74b : ART: Move InlineMethodAnalyzer into compiler
    • 3ed8ec1 : Store java_lang_Object_ in the flip callback
    • a1d2f95 : ART: Clean up art_field.h
    • c6ea7d0 : ART: Clean up art_method.h
    • 3a842f5 : ART: Add method verifier check for call site id
    • 80248d7 : MIPS64: Add add_a.df, ave_s/u.df and aver_s/u.df MSA instructions
    • 23caed8 : Lower profiler saver thread priority.
    • 9cb0c46 : Fix verifier crash on abstract final class.
    • 49cda06 : Rename and obsolete compiler filter names.
    • b1d0ee1 : Reuse DexCache and ClassLoader handles in inliner.
    • 42151c0 : Be able to run jvmti-stress on RI
    • 0af8cde : Do native method bind in jvmti-stress
    • 65af20b : Agent libraries need to be searched for JNI functions
    • bc632f0 : Improve VerifyNoFromSpaceRefsObjectVisitor logging
    • 13445e7 : Handle catch phis in code sinking.
    • 5fdd778 : Add descriptor validation to ClassLinker::FindClass().
    • d4ac767 : Fix fault_handler with heap poisoning.
    • bdb540d : Vdex: Workaround arrays with erroneous component type.
    • 28a24b3 : Fix some gtests
    • 6bc7774 : Use partial TLAB regions
    • bf48003 : Use partial TLAB regions
    • 9a2eea3 : base: make SafeCopy work on older Linux kernels.
    • f34dd20 : ARM64: Support MultiplyAccumulate for SIMD.
    • 1fa5765 : ART: Refactor run-test 912 (3/3)
    • cdd50bf : ART: Refactor run-test 912 (2/3)
    • d5f2ccc : ART: Refactor run-test 912 (1/3)
    • 77c1415 : fault_handler: hopefully fix darwin build.
    • cc05a77 : Revert "Add dexdiag_test"
    • e681bf7 : Allow dex2oat to handle relative paths.
    • 143f61c : fault_handler: use SafeCopy to verify the validity of ArtMethod.
    • f3e61ee : Implement halving add idiom (with checker tests).
    • d78ddec : Implement can_generate_native_method_bind capability
    • fbc9041 : Record class status after verification.
    • d1ef873 : ARM64: Heap poisoning for link-time Baker CC read barrier thunks.
    • c3b208c : Reduce timeout of JDWP tests
    • 9d7baf4 : Revert "Invoke dex2oat explictly before dalvikvm"
    • c7da1d6 : Record class status after verification.
    • cdd798d : Follow-up to 70d60275cc2860bde50e5f9c5b151e94f745ae14
    • 1f7079b : Ignore the optimized location passed to DexFile.loadDex()
    • 16d4843 : Allow dex2oat to handle relative paths.
    • a25504e : Call mirror::CallSite::VisitRoots
    • 447c1af : ART: Refactor run-test 924
    • 2120ad4 : Add dexdiag_test
    • 4806f7a : Invoke dex2oat explictly before dalvikvm
    • 91119d6 : fault_handler: use SafeCopy to decode x86 instruction length.
    • 682282e : base: add SafeCopy.
    • bb6c1d5 : Fix obsolete method change check.
    • 6684cc3 : ART: Filter more thread roots
    • 70713df : Fix obsolete method change check.
    • 35b59a2 : Differentiate between native alloc and normal background GC
    • 3cb2d76 : Use correct type for GetValueFromShadowFrame
    • 71b1708 : Use correct type for GetValueFromShadowFrame
    • 1c8f4ff : Always check result of Thread::ModifySuspendCount
    • 246d291 : Fix ARM64 SystemArrayCopy intrinsic with large constant dest position.
    • 70a4501 : ART: Support for SourceDebugExtension
    • 4e5c73e : Use WARN_UNUSED consistently in ART.
    • 1ca955d : Fix ARM64 SystemArrayCopy intrinsic with large constant dest position.
    • ccb80f0 : Revert "Disable 160-read-barrier-stress temporarily"
    • d1fbcff : ART: Make less lock-level noise on abort
    • 21cf95d : ART: Call ThreadGroup.add in Thread::FinishStartup
    • d8fbd99 : sigchain: switch from __thread to pthread_setspecific.
    • 063a10c : IWYU fixes for sigchainlib/sigchain.cc
    • 99875e9 : sigchain: switch from __thread to pthread_setspecific.
    • 78d6341 : Enable some redefinition run-tests in CTS
    • 1dfd10e : ART: Change run-test 913 array testing
    • dda7360 : Disable read barrier thunks for heap poisoning
    • 3ccf980 : Use standard loading code in many tests
    • d5e1a79 : Remove native code from test 944 for CTS
    • 7639cdc : Add art_defaults to dexlayout
    • f040be6 : ART: Tentative fix for stack count issue in test 913
    • 120504f : Add check that TypeIndex is valid in StringByTypeIdx.
    • 4707af8 : Print runtime isa when invoking 'dalvikvm --showversion'
    • 8aa4f41 : More refactor for JVMTI redefinition run tests (3/3)
    • 990634d : ART: Add debug code to run-test 913
    • 5658c7a : More refactor for JVMTI redefinition run tests (2/3)
    • 4eec3c5 : More refactor for JVMTI redefinition run tests (1/3)
    • d86c085 : Fixed bug on pending environment use of termination condition. With regression test.
    • c251ebc : Remove test skips associated with b/37240685
    • 70d6027 : JDWP: fix Dbg::ResumeThread
    • 1010749 : Disable 160-read-barrier-stress temporarily
    • e0f8ed9 : ART: Refactor run-test 913
    • 2e410d2 : Remove native printing from test 980 and reliance on print internals
    • a4cd677 : Add check that map offset is sane to DexFile object init.
    • d08f66f : Various debug ART GC performance improvements
    • e286b64 : ART: Use _exit in dex2oat
    • d52ddac : ART: Refactor run-test 910
    • e1f79b6 : ART: Fix GetArgumentsSize
    • 3ba51e8 : Add check that dexlayout can open output file.
    • 6a0e0b2 : Ensure one can call DisposeEnvironment during event callbacks.
    • 2f6ad9d : MIPS32: java.lang.System.arraycopy() for copying char[] to char[].
    • 245af87 : Make ART build/test configurations use the CC collector by default.
    • ba1a48e : ARM/VIXL: Fix TypeConversion of large long constants to int.
    • d38ba0a : Fix Arena allocation tracking.
    • 5863f85 : MIPS64: java.lang.System.arraycopy() for copying char[] to char[].
    • 0ccd1e2 : ART: Fix test dependencies
    • 115b498 : ART: Refactor run-test 904
    • bb76646 : Ensure one can call DisposeEnvironment during event callbacks.
    • a1e0367 : Fix CHA test failures under some configurations.
    • 8f2c6d4 : run-tests with jvmti-stress configuration
    • 3f3ec67 : Add OAT file mapping to dexdiag
    • 7bf7dc6 : Fix broken DCHECK.
    • afbb770 : Remove obsolete rules to build runtests
    • b9005fa : MIPS32: Add direct calls to math intrinsics.
    • f79ac83 : Allow dex2oat to handle relative paths.
    • f4f2daa : ARM64: Use link-time generated thunks for Baker CC read barrier.
    • 0ecb236 : Fix broken DCHECK.
    • 80d4f53 : Clear zygote space cards for CC
    • 1d49501 : Fix -XX:DumpGCPerformanceOnShutdown for debug builds
    • 9e2c81b : ART: Fix GetSystemProperty (2)
    • 55c05f5 : Clear zygote space cards for CC
    • 8018810 : ART: Fix GetSystemProperty
    • bc82f08 : ART: Move trampoline logging to -verbose:dex
    • 1b3430b : ART: Add -verbose:dex
    • 9e6dee2 : ART: Move trampoline logging to -verbose:dex
    • bec07a0 : ART: Add -verbose:dex
    • d5a6744 : Clear zygote space cards for CC
    • 3101e58 : Fix bug in vectorization of charAt, with regression test
    • 7d177b4 : Don't add Jack dependencies when building without Jack
    • b6f707c : Don't add Jack dependencies when building without Jack
    • a13354a : Add an 'art-preopt' test target configuration.
    • 7a4873e : ART: Expose jni_binder's FindClass
    • 87bc257 : ART: Package expected run-test results with jvmti Java library
    • 9899026 : Add checker part of test, fix intrinsic copying
    • 032cacd : optimizing: do not illegally remove constructor barriers after inlining
    • 41d14c5 : Revert "Avoid JNI usage error when JNI_OnLoad throws"
    • d5886c9 : target_config: add art-test-javac target
    • cd0295d : MIPS: Use Lsa/Dlsa when possible.
    • 1f47e6c : Remove some obsolete TODO comments.
    • 6b61c80 : testrunner/env.py - Run from any directory
    • 312637b : ART: Report array and proxy classes in ClassLoad & ClassPrepare
    • b31f91f : ARM64: Support vectorization for double and long.
    • d4bccf1 : ARM64: Support 128-bit registers for SIMD.
    • 0471ece : Add option for duplicate classes check to return all dupes.
    • c0e638f : Fix dexdiag start end address
    • 4ad12af : Free unneeded obsolete maps
    • d111f90 : Avoid JNI usage error when JNI_OnLoad throws
    • 3406726 : Change dump-classes profman option to dump-classes-and-methods
    • fa76296 : Fixed missing context while detecting unit strides.
    • 6a8a4dd : Incorporate random profile tests into run-test.
    • b3ad82d : Add profman option to generate a random profile based on dex files.
    • 1e3926a : Free unneeded obsolete maps
    • 5f8e7e2 : Update NativeBridge interface in ART test
    • 3ea3d5c : ART: More refactor for JVMTI run tests (3/3)
    • a838024 : ART: More refactor for JVMTI run tests (2/3)
    • 4665167 : ART: More refactor for JVMTI run tests (1/3)
    • 2bbf16d : ART: Add JVMTI test shim
    • 09f6c36 : Change dump-classes profman option to dump-classes-and-methods
    • 716d073 : MIPS64: Fix Math.ceil/floor intrinsics
    • 33cac0f : IWYU fixes for sigchainlib/sigchain.cc
    • e3f991f : Fixup JDWP for obsolete methods
    • 6cfd4c9 : ART: Report array and proxy classes in ClassLoad & ClassPrepare
    • 7337631 : Fixup JDWP for obsolete methods
    • 24b905f : Fix a few comments in vectorization code that were incorrect or incomplete.
    • 07ea07e : Force save profiles for SIGUSR1
    • 7957d95 : ARM64: Saves 128-bit regs state along SuspendCheckSlowPath.
    • 9c4f0d8 : Clean up after MIPS got read barriers support
    • 2679e49 : Testrunner: Fix output message
    • eeabc03 : Revert "Add dexdiag_test"
    • 8f23d97 : Force save profiles for SIGUSR1
    • 3ba9ead : Check LocalInfo descriptor for nullptr in dexlayout.
    • d9be768 : Check LocalInfo descriptor for nullptr in dexlayout.
    • b07d1bc : Ensure environment is ready when populating loop.
    • 6daebeb : Implemented ABS vectorization.
    • 146c3fa : Add dexdiag_test
    • 576deb5 : Sigchainlib: Add OWNERS file
    • dbbbd8d : Ensure invoking obsolete methods throws errors.
    • de8de1d : ART: TI Agent test library refactor
    • 765b645 : ART: Refactor JVMTI run tests
    • d4a6771 : ART: Fix preloaded dex cache expectations
    • db01a09 : Ensure invoking obsolete methods throws errors.
    • 5395e6b : Add test for kryo support.
    • d66def3 : ART: Fix preloaded dex cache expectations
    • 8939c64 : SIMD pcmpgtb,w,d,q for x86/x86_64
    • beca4fe : Add analyzer for dex memory map
    • f9c917f : Allow -Xjitsaveprofilinginfo for system server
    • 6228e9d : build: Add golem run_build_test_targets for go/ab
    • 8e33e84 : CHA: Don't return a non resolved class to the inliner.
    • 595838e : Revert "Blacklist libcore tests relying on libjavacoretests."
    • c29da37 : Add a cpplint preupload hook.
    • a01b524 : Make base64 explicitly check dst_size for nullptr
    • 449f058 : Allow -Xjitsaveprofilinginfo for system server
    • 9037a3a : Make GetSortedDexFileSections a utility
    • 7aa1958 : Kill logd in buildbot-setup.sh.
    • 027444b : ART: TI Agent test library refactor
    • 67d3fd7 : SIMD pavgb,w for x86/x86_64
    • 4413c68 : Clean up ArtClassDefinition
    • 49e9632 : Layout string data
    • 74c2058 : MIPS64: Add direct calls to math intrinsics.
    • f8f5a16 : ART vectorizer.
    • 6baa963 : (Re)enable the use of inline caches in AOT
    • 6794d03 : Update profile version
    • b7354d5 : Clean up ArtClassDefinition
    • 3f44403 : MIPS64: Add ldi.df MSA instruction
    • b9d0111 : ARM64: Faster forwarding address check in mark entrypoints.
    • 4112d8e : ART: Fix VISIT_OBJECTS and ABORT for FollowReferences
    • 3f46c96 : ART: Refactor JVMTI run tests
    • 9db22e8 : Dump profile logs after the last save
    • e79f329 : Re-enable test 983 with speed-profile
    • b0c4ff3 : Gracefully handle bogus profiling info for inline caches.
    • 218c892 : Update deopt statements in 638-checker-inline-caches
    • 3402101 : Fix profile merges in profman
    • 16d7ec4 : Update profile version
    • d7f0339 : Lower daemons priority to 124 (art).
    • c756f08 : ART: Fix VISIT_OBJECTS and ABORT for FollowReferences
    • 09c5d90 : Dedup original dex file for classes transformed on first load.
    • 38a57ef : Lower daemons priority to 124 (art).
    • 9763f2e : Revert^2 "Improve user-friendliness of art script."
    • 91c3bf8 : Downgrade another duplicate method DCHECK to WARNING
    • 6a65631 : Dedup original dex file for classes transformed on first load.
    • bc1ef6c : Do more GCs for test 141
    • 8c19d24 : Refactor image writer
    • 8af7089 : (Re)enable the use of inline caches in AOT
    • f1e1c7e : Update deopt statements in 638-checker-inline-caches
    • 5fd984c : Undo dex2dex compilation before invoking LoadHook
    • 4151c80 : Change Ti::Agent collection from vector to List
    • a41a307 : Downgrade another duplicate method DCHECK to WARNING
    • 4052847 : Undo dex2dex compilation before invoking LoadHook
    • fa0aa09 : Layout string data
    • 4b812fa : Change Ti::Agent collection from vector to List
    • 27e771c : ART: Fix ObjectFree reporting
    • c09d76c : ART: Fix GetThreadInfo
    • a1be713 : Performance improvements in invoke-polymorphic runtime support
    • 1595815 : MIPS: Implement read barriers.
    • a1705ea : ART: Fix ObjectFree reporting
    • cf45c94 : Fix lock order for jvmti kTaggingLockLevel
    • db6c2ab : ART: Fix GetThreadInfo
    • cea9e9d : Fix profile merges in profman
    • 4c0b4bc : Gracefully handle bogus profiling info for inline caches.
    • 75d0336 : Add test to verify dex file passed to agent
    • f169e27 : Fix lock order for jvmti kTaggingLockLevel
    • dd0fc04 : Make data dependency around HDeoptimize correct.
    • 002b931 : Incorporate random profile tests into run-test.
    • 64f45cb : Add --profile mode to the art script
    • f0a31f8 : Add profman option to generate a random profile based on dex files.
    • 37aa4c9 : Add test to verify dex file passed to agent
    • 53463ba : Math.round float intrinsic for ARM.
    • 0ed6c80 : Close the right fd in native_stack_dump
    • 49ebbb2 : Fix return value of AtomicMethodRefMap::Get()
    • c70d1d9 : Fix arm64 and x86_64 code generator assertion
    • 37c5846 : ART: Fix some tidy warnings
    • 1a4bc7f : ART: Remove unused DexToDex level.
    • f9a7d74 : Remove signal mask checks from native bridge tests.
    • d9911ee : ART: Clean up field initialization
    • 2f69948 : One more test to disable for CHA.
    • 3092c6e : Testrunner: Fix output parsing issue
    • 5127178 : Ensure 'modified' field of ArtClassDefinition is always initialized.
    • 34d8e08 : Ensure jvmtiCapabilities structs are initialized.
    • c91b5a2 : Remove unreachable code in DexLocationToOdexFilename.
    • ad9f2da : Revert "Improve user-friendliness of art script."
    • 6f8e2c9 : Make data dependency around HDeoptimize correct.
    • 53fec08 : Initialize art_method_ in HGraph.
    • c461476 : Add 'dist' to gtest targets to avoid jack issues.
    • 18ea1c9 : "Revert^6 "CHA for interface method."""
    • a6fbe39 : Makefile cleanup/fix after refactoring.
    • 29f8968 : Testrunner: Temporarily fix long Dex File name issue
    • 1edc8cf : Check for unattached threads in JVMTI functions
    • 75f37d6 : Fix issue with Android.run-test.mk
    • 2f814aa : Revert "Revert "Make original dex file be more deduplicated""
    • 9d631dd : sigchain: fix sigaction(signal, nullptr, &sa).
    • 3458359 : Move backtrace logic to backtrace_helper.h
    • f26f6fd : Remove TimeZoneTest.testAllDisplayNames() failure
    • bd328d3 : Silence ulimit in run-test
    • f6d4668 : Improvements in the Inliner.
    • 35710a0 : Improve user-friendliness of art script.
    • 65b0263 : MIPS64: Add vector registers to Mips64ManagedRegister class
    • 27ef25f : Revert "Revert^4 "CHA for interface method.""
    • a7c04c4 : Revert "Make original dex file be more deduplicated"
    • fb539a4 : sigchain: make SIG_DFL handling less broken.
    • 9044455 : sigchain: allow use of sigprocmask inside handlers.
    • 5576f37 : Implement a SIMD spilling slot.
    • dd241ae : sigchainlib: hopefully fix darwin build breakage.
    • 85a78cf : Revert^2: "Make sigchain actually own the signal chain.""
    • 22499e2 : Testrunner: Print colored text only when printing on terminal
    • 54515c7 : Add test.py script to run gtest and run-test
    • 6824486 : Reduce test 051-threads to 128 threads instead of 512
    • e104d6e : MIPS64: Improve method entry/exit code
    • 366d433 : MIPS64: Remove memcpy() from java.lang.String.getChars intrinsic.
    • fe4ff44 : MIPS32: Remove memcpy() from java.lang.String.getChars intrinsic.
    • 4a5a162 : Remove test logic from Android.run-test.mk
    • f25cc73 : Deterministic DexCache in heap images.
    • 1e7bb5a : ARM: Improve the code generated for HInstanceOf
    • c70ab71 : Revert "Blacklist test that times out."
    • 27af937 : MIPS64: Check for MSA presence in each MSA instruction
    • cc89525 : Change 1/2 spill slots to more general number of spill slots.
    • a5b9af1 : Replace + by / to avoid vectorization of loop.
    • 149fb78 : Properly disassemble cmpeq for x86/x86_64
    • fb18513 : Revert^4 "CHA for interface method."
    • b01335c : Add even more logging failed to copy GC error
    • b13c65b : Saves full XMM state along suspend check's slow path.
    • d808e8b : Add syntax for adding all class methods to profman
    • 217b2ce : ARM: Reduce the number of branches generated for HCondition and HSelect
    • 30f530e : Speed up test 080-oom-throw
    • 9556cb2 : Make original dex file be more deduplicated
    • f7ada95 : Log the errno code for failed flock() invocations
    • 300c09b : Fix bot breakages.
    • 882ea47 : Blacklist test that times out.
    • 640a104 : Avoid use of pthread_getschedparam (except on the Mac)
    • d69f82e : Change thread suspend timeout to be fatal for non-debug
    • a8e46e6 : Some more blacklisting.
    • 9c527e7 : MIPS64: Extend instruction_set_features_mips64_test
    • 4b16f0b : Restore broken code for the Mac
    • 01b7000 : Remove extra comma in knownfailures.json
    • f788297 : ART: Add dex2oat return code for runtime failure
    • 08e7627 : Avoid use of pthread_getschedparam
    • 7b56591 : ART: Add dex2oat return codes
    • 26ab8d7 : Fix missing comma in knownfailures.json
    • cbb65ae : jdwp: switch to SOCK_SEQPACKET.
    • e2492d4 : Disable the use of inline caches in AOT mode
    • 3f98053 : Downgrade duplicate method DCHECKs to WARNINGs
    • 24ea739 : ART: Remove com.android.dex.Dex from well_known_classes.
    • 36dac9c : More blacklisting.
    • 33dca56 : Revert "Make sigchain actually own the signal chain."
    • 7600fa9 : Make sigchain actually own the signal chain.
    • d1ce66a : Run gtests in art-test
    • fe79349 : Testrunner: Add timeout support
    • 9545f6d : Accept output profile path from dalvikvm command
    • 1663d16 : Fix the artificial dependency in ARM/ARM64 SystemArrayCopy intrinsics.
    • 9cc0ea8 : Refactor SystemArrayCopy intrinsics.
    • 332b19e : Add byte count to section
    • b8cd64b : Blacklist two tests due to timeout.
    • 6f64420 : ARM: Avoid branches to branches
    • 5a9e51d : Revert "Revert "Introduce a number of MSA instructions for MIPS64""
    • fc38e91 : Do not assume type relationship when recording "not assignable"
    • cc9d1cb : Change some pending OOME asserts to be pending exception
    • c3fec0c : MIPS64: Adjust Base and Offset
    • 4f2e957 : Ensure the GC visits Obsolete Methods
    • 14de5c4 : Add verification of knownfailures in the testrunner
    • 4f38e18 : Blacklist more tests.
    • 0510717 : Delete SrcMap
    • 6b2dc31 : ART: Get rid of most of java.lang.DexCache.
    • cbcedbf : Add method info to oat files
    • 31c8858 : Blacklist failing tests, and rename one.
    • 0bd9717 : Fix sign extension issues in x86_64 code generation
    • 2d73f33 : x86-64: Code size improvement for MethodLoadKind::kDirectAddress.
    • 1c5143e : Revert "Remove obsolete LOCAL_DX_FLAGS."
    • 5121691 : Include 'art' script in golem target build.
    • 8f10486 : Don't special case kRuntimeISA for getting image info.
    • 31afbec : ART: Bit intrinsics for Mterp interpreter
    • 13a797b : vixl32: do not use D14 as a temporary.
    • 9e57aba : Fix String::DoReplace() using obsolete `this`.
    • 467d94a : Revert "Revert "ARM: VIXL32: Use VIXL backend by default.""
    • a0d2164 : MIPS64: Add MSA instruction set feature option
    • 32f5388 : Fix sign extension issues
    • cc82959 : Finish adding checks to dex ir verification.
    • cbb7cee : Increase resolved classes save delay to 5s
    • a345d31 : Ensure the profile is written to disk at shutdown
    • 51e417b : Tweak ProfileSaver saving strategy
    • 73a7564 : Add more logging to OOM in fallback space DCHECK
    • 219bf25 : Revert "Introduce a number of MSA instructions for MIPS64"
    • a3dc738 : Revert "Add verification of knownfailures in the testrunner"
    • 4b45533 : SIMD cmpeq for x86/x86_64
    • f2f1c9d : Revert "Revert "Refactor annotation code for obsolete methods.""
    • 6e54f78 : Only look at vdex related access flags for class/fields/methods.
    • a22a656 : Fix RegType invariant checks.
    • 70b21bd : Run all 'compiler' variants by default.
    • 65e0775 : Revert "Refactor annotation code for obsolete methods."
    • ed452ab : Revert "Update header include for jvmti.h"
    • 43e99be : Revert "Revert "Revert "CHA for interface method."""
    • 6cd641f : Update header include for jvmti.h
    • f44d36c : Revert^2 "Hash-based DexCache field array."
    • 2a0e16d : Add verification of knownfailures in the testrunner
    • f69aa30 : Fix knownfailures for test 152/154
    • bd68e97 : Fix SSA liveness analysis test.
    • 672a0b7 : Refactor annotation code for obsolete methods.
    • c9905a6 : MIPS64: Inline polymorphic method calls.
    • 020c0f3 : Cleanup use of ulimit in run tests.
    • dcabc8b : Introduce a number of MSA instructions for MIPS64
    • 5e03a30 : ART: Refactor libopenjdkjvmti
    • 26ec3ca : ARM64: Fix lack of scratch registers in String.equals() intrinsic.
    • 8d6768d : Revert^6 "Hash-based dex cache type array."
    • 25275be : Revert "ARM: VIXL32: Use VIXL backend by default."
    • ba89c34 : MIPS64: Improve storing of constants in fields and array elements
    • d8ce4e7 : Don't send ClassFileLoadHook before JVMTI_PHASE_START.
    • ec7f1a9 : Added new -v option to dexlayout to verify output dex file.
    • 9c4b4f8 : Added missing flags in run_build_test_target.py
    • 2553887 : tools: Add golem/build-target and golem/env scripts.
    • 21c580b : SIMD and-not for x86/x86_64
    • 356bd28 : Introduce EnvUsePosition for liveness analysis.
    • cbf5628 : Testrunner: Print information about the total tests run
    • bc26b72 : Make image oat checksum depend on secondary images.
    • 0b66d61 : Revert^5 "Hash-based dex cache type array."
    • 6374c58 : Revert "Hash-based DexCache field array."
    • b3f2b5c : Assign pointer to quick code for copied methods
    • 4a436ac : Fix dex file verification check for dexlayout output file.
    • 8de1297 : Fix issues due to updated toolchain.
    • 5c11a79 : Ensure we have the correct thread when allocating obsolete methods.
    • e667a3c : ART: String intrinsics for Mterp interpreter
    • 9335749 : Add section size statistics
    • effd5bf : ARM: Generate UBFX for HAnd
    • 2dd053d : ARM: VIXL32: Improve BoundsCheck for constant inputs.
    • 1aea351 : Hash-based DexCache field array.
    • 0b6a638 : When profiles are requested, also generate then for non-prebuild.
    • b756815 : Add dex file verification check for dexlayout output file.
    • 13439f0 : Use offline inline caches during AOT compilation
    • 97fa992 : Do not allow input-vdex with dexlayout.
    • d59695c : ART: Make test 924 more robust
    • 87c9705 : ARM64: Improve LocationBuilder for Shifts and IntermediateAddress.
    • 426b49c : ARM(64): Improve the code generated for HSelect
    • 0182229 : Revert "Stop interpreter from accessing code items of compiled code."
    • 5667f56 : Modify invoke interface trampoline to pass interface method.
    • df79ddb : Stop interpreter from accessing code items of compiled code.
    • efd20cb : Catch signals that happen inside a fault handler.
    • e381ffe : Allow building Android builds locally
    • eb2d2d3 : Allow store elimination for singleton that's returned
    • 8ec0a20 : Fix duplicate classes check to iterate over classes properly.
    • 01b47b0 : Inlining a few small methods based on profiling dex2oat with perf.
    • 78f1bdc : Interpreter intrinsics
    • ece2f7c : Update UnstartedRuntime for System.identityHashCode.
    • c90466d : Forgot this line for blacklisting.
    • 8dd56fc : Improve debugging output for a crash.
    • 9a193f6 : codegen_test: Add missing dependency.
    • 77e3694 : Blacklist test for NON_BAKER_READ_BARRIER.
    • 7ec0fde : Track libcore change 2c0c8889ff415431e3c2d6d5ac95748f8b284384.
    • c52f303 : Remove --include-patch-information option from dex2oat.
    • 1eede6a : Don't inline methods that throw in graph with irreducible loops.
    • 6d482aa : MIPS32: Implement branchless HCondition for longs
    • 8cb8810 : Experiment with ulimit settings to see if it fixes test failure.
    • 8f301e2 : Revert "Revert "CHA for interface method.""
    • 9e38a50 : ART: Add field offset caching
    • 8a43324 : Add two locks to expected_mutexes_on_weak_ref_access_.
    • b139b6d : Revert "Add jdwp event_list_lock_ to expected_mutexes_on_weak_ref_access_."
    • 7adb688 : Improve isunit computation, some tests edits needed for SIMD.
    • 77651c4 : ART: Clean up code related to foreign dex use
    • f014021 : ART: Refactor ObjectTagTable
    • b9d09ca : Allow test runner to build master-art-host targets
    • 7cc3ae5 : Return the right value in VerifyClass.
    • b603a5c : Bug fix in overflow detection on pow. With regression test.
    • c4aa82c : Invoke typed arraycopy for primitive arrays.
    • bea3e31 : Add the test name that is too long for diagnosing issues.
    • 87425ed : MIPS64: Removal of unnecessary null check
    • 868515e : ART: Clean up code related to foreign dex use
    • a64a64c : Fix dexlayout calculation of code item size.
    • ce6ee70 : Check IsModifiableClass earlier in redefineClasses and retransformClasses
    • 92685a8 : Pass driver to loop opt. Add new side_effects phase.
    • 589e71e : Encode inline caches with missing types in the profile
    • 3f12134 : Change "could not find class" to warning
    • 673665b : Disable test 154 for JIT
    • 8697490 : Array store/allocation elimination
    • 54f869e : Revert "Revert "Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM64).""
    • ba650a4 : Revert "Revert "Use the "GC is marking" information in compiler read barriers (ARM, ARM64).""
    • 571ca6e : Disable 115-native-bridge in Makefile.
    • e8649c7 : Add GC critical section to GetObjectsAllocated
    • e0ac115 : Extend profman to generate profiles with inline caches
    • 046854b : Fix dex location filtering in dex2oat
    • f325e01 : Fix OUT_DIR usage
    • 7bf9048 : ART: Resolve clinit strings in compiler driver
    • c5f5a6e : Misc cleanup for class redefinition.
    • 9e7078b : ART: Resolve static field strings in compiler driver
    • 8474026 : Clean up ZygoteHooks stack walking slightly.
    • 9e6e3d4 : Increase ulimit on host to fix test 103-string-append with art-debug-gc.
    • 5743386 : MIPS64: Refactor implicit null checks in array/field get/set
    • 41b2f53 : Add nullptr and size check for opening a mem mapped dex file.
    • 371b047 : Clear empty unevac regions in ClearFromSpace
    • 8a1691f : Don't fail for null dex elements in FlattenPathClassLoader
    • ac46271 : Fix dexlayout manual walking of 0 length catch handler.
    • a5df8af : Increase gcloop threshold to 15
    • 00bf260 : Add missing FlushCloseOutputFiles to CompileImage
    • e682d90 : Fixed OatWriter checksum for raw data case
    • 95e0967 : Clean up OatFileAssistant getting of image info.
    • 32a60ab : Add dexlayout test where class data section precedes code items.
    • 8bc343b : Add regression test for vdex + layout combination
    • 863f1d7 : Prevent dexlayout from moving code items if preceded by class data.
    • 66b69ad : MIPS: Optimize code generation of check-cast and instance-of.
    • 497d526 : Handle RawData case for DexLayout
    • 8e02e3e : New utilities for induction variables.
    • 2aab06b : Fix date on devices in setup-buildbot-device.sh.
    • 320ccca : Update run-tests script/dependencies to use -testdex jars.
    • 331605a : Revert "Revert "Intrinsify Integer.valueOf.""
    • 9511460 : ART: Add correct field index to reference visiting
    • aa4ee8d : Blacklist libcore tests relying on libjavacoretests.
    • 861af89 : Fix mutex issue
    • 5591819 : Disable test 152 for gcstress
    • e731693 : ART: Add primitive field reporting
    • fa6adfd : ART/Mterp: eliminate unnecessary access checks
    • 1ceeecf : Avoid visiting dead large objects in RegionSpace::Walk
    • 556cba0 : Don't include patch information when generating images.
    • db7b44a : Revert "Intrinsify Integer.valueOf."
    • cdb23d6 : MIPS32: Do not use _MIPS_ARCH_MIPS64R6 in MIPS32 code
    • 64fa84f : Apply String.equals() optimizations on MIPS32 and MIPS64
    • 5f94203 : ART: Fix string reporting
    • 6711cd8 : Change the region space region size to 256k.
    • 85a1ec1 : Revert "CHA for interface method."
    • 6a3fd51 : Remove warning pragma from OpenJdkJvmTi.cc
    • cd0b272 : Intrinsify Integer.valueOf.
    • 169722b : Add hooks to avoid collecting code for run-tests.
    • 9b6b13e : Make testrunner use an environment variable to control building.
    • 9d3d752 : proxy: Fix crash when creating proxies with dx-built libcore.
    • 1d22496 : Make AddCapabilities call GetPotentialCapabilities.
    • 1c5cab0 : ART: Let mterp know about invoke-custom
    • e00e559 : Fix java.lang.Void.TYPE (void.class) initialization.
    • 35345a5 : Revert "Use the "GC is marking" information in compiler read barriers (ARM, ARM64)."
    • 47b3ab2 : Revert "Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM64)."
    • e1fb77f : ART: Enable build options in test runner script.
    • 6e311ac : Re-arrange System.identityHashCode for better performance.
    • b813ca1 : Implement code sinking.
    • 11cb79f : Update NativeBridge interface in ART test
    • 0c95c12 : ART: Fix underflow in codegen
    • ebcc485 : ART: Add debug code to test 913
    • de19eb9 : ART: Fix tagging
    • 0b87452 : Put app image objects in HPROF_HEAP_APP instead of HPROF_HEAP_IMAGE
    • 3ae3b59 : SIMD type conversion for x86
    • 8876fb7 : Add more DCHECK logging to Heap::CheckPreconditionsForAllocObject
    • 915ec55 : ART: Update LZ4 library to v1.7.5
    • 6ea0607 : Revert^2 "ART: Add heap filter support"
    • e17f589 : Dexlayout fix for duplicate class data and preserving last code item.
    • 3c3c4a1 : Improve the region space memory mapping.
    • ff754d1 : Fix initialization of OptimizingCompilerStats.
    • bcf716f : Revert^2 "Enable String compression."
    • 2cb576c : Revert "ART: Add heap filter support"
    • 99e90ae : ART: Remove stale TODOs
    • e9b8b12 : ART: add exynos-m2 to a53 #835769 & #843419 erratum exception list
    • c14311c : Fix testrunner.py reporting
    • 4beab68 : ART: Add heap filter support
    • 38da9f2 : ART: Add klass filter support
    • 58982d5 : ART: Ignore vreg=-1 in test 913
    • e77b48b : Check stacks for unmodifiable frames
    • b1106e2 : ART: Add flag for ArtMethod class state checks
    • 438709f : Fix compilation statistics collection in inliner.
    • 6471693 : ARM: VIXL32: Use LoadLiteral for double constants.
    • 27b1f9c : Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM64).
    • 1372c9f : Use the "GC is marking" information in compiler read barriers (ARM, ARM64).
    • 3b1a7f4 : Update entrypoint directly when doing JIT code cache GC.
    • becd6ad : ART: Add primitive array reporting
    • 35b456a : Add jdwp event_list_lock_ to expected_mutexes_on_weak_ref_access_.
    • 44652a3 : Make dexlayout parse exception handlers not referenced by try blocks.
    • dbf4440 : Fix mac build
    • 09f274f : Disallow modifying java.lang.String
    • 97ab5e3 : Check for null profile in ShouldCompileBasedOnProfile
    • 7130fc7 : CHA for interface method.
    • c061de1 : MIPS: Implement heap poisoning in ART's Optimizing compiler.
    • e3ce787 : ART: Remove forced invariant checks
    • 602b785 : ART: Fix clean-oat-host rule
    • e21806f : Add more comments in GetProfiledMethods
    • a1467d0 : Revert "Revert "Add missing card mark verification to CC""
    • c73cb64 : ART: Remove ObjPtr kPoison template parameter
    • 3e10702 : Avoid excessive allocation of std::set nodes in SwapSpace.
    • 9c57113 : Move StackMapStream deduplication maps to arena.
    • 50805e7 : Revert "Add missing card mark verification to CC"
    • 0def68d : Fix profile merges of megamorphic inline caches.
    • 3ec8e40 : ART: Add string reporting
    • f914f8e : Add test for null set ref list item in dex layout.
    • 4ca70a3 : Fix handling of array types when extracting the offline inline caches
    • 67eda38 : Improve aarch64 MonitorEntry/Exit assembly code
    • 84df8b1 : Remove obsolete TODOs
    • 11b3df3 : Fix dex2oat to handle dexlayout with non profile filters
    • 057d977 : Always mark reference referents in transaction mode.
    • 6b0dbef : Add regression test for b/35305951
    • 49ba696 : Add missing card mark verification to CC
    • 5471141 : ART: Rewrite JvmtiUniquePtr
    • 3b6f440 : jni: Switch to @FastNative for all JNI functions. Deprecate !bang JNI.
    • 7a1ccf8 : Move testrunner.py to argparse
    • bc319b2 : Make testrunner.py check ART_TEST_RUN_TEST_SKIP
    • 9e5699a : Make 946 print stacktrace to System.out
    • 7532d58 : Allow redefined intrinsics
    • 8a5550d : ART: Refactor test 913
    • 26248c7 : Reduce dex2oat memory usage from VariableHandleScope.
    • 4bc11d0 : "Revert^4 "Remove unused code for patching oat files."
    • fe1f736 : Remove suppression of fixed test.
    • cad217c : ahat: update README and manifest for release 1.1
    • 92907f3 : Remove String.setCharAt().
    • e631689 : ARM: VIXL32: Use VIXL backend by default.
    • bfb80d2 : Revert^4 "Hash-based dex cache type array."
    • d640e29 : Show unreachable objects in ahat.
    • f629cfd : ahat: add support for diffing two heap dumps.
    • cda4f2e : Refactor ahat's perflib api.
    • 4747961 : Use stderr to avoid mangled print statements.
    • 90355fe : Use "false" instead of "/system/bin/false".
    • 8f7101e : dex2oat: Watchdog uses CLOCK_MONOTONIC instead of CLOCK_REALTIME
    • 4d045ba : Revert "Temporary fix for build bots: Set verbose always true"
    • edaf55e : Revert "run-test: Ignore OUT_DIR flag"
    • d0af56c : Make dex2oat support profiles passed to non profile filters
    • d6b17d4 : Move thread_running_gc_ logic to VisitObjectsInternalRegionSpace
    • 69d75ff : Skip loop optimization if there is no loop in the graph.
    • e69d7a9 : Added a few more integral SIMD extensions for x86/x86_64 (SSE).
    • 85bef7e : ART: Add constructor support to unstarted runtime
    • f812d8c : ART: Fix oatdump dex export
    • ea9465e : Move InMemoryDexClassLoader to be a subtype of BaseDexClassLoader
    • 9b03cb4 : Clean up tracking new roots, do not track them for CC.
    • 74234da : ARM: Merge data-processing instructions and shifts/(un)signed extensions
    • 8fd364e : ART: fix method handle invocation of abstract & interface methods
    • 3c89d42 : x86/string compression: Use TESTB instead of TESTL in String.charAt().
    • 85bef97 : Tests for String.setCharAt() breaking string compression.
    • bb00f81 : Remove testing of prebuilt npic boot images.
    • 183009a : Change IsMovingGCDisabled to take into account GC critical sections
    • ad9f723 : run-test: Ignore OUT_DIR flag
    • bbd8433 : Testrunner: Release semphores/mutex when exception is caught.
    • 8858eac : Temporary fix for build bots: Set verbose always true
    • 9486a16 : ART: Add GetSignatureAnnotation to unstarted runtime
    • 27dfa05 : ART: Add support for generic method signature.
    • be9b44b : Add nullptr check to CreateAnnotationSetItem.
    • 940eb0c : Add inline caches to offline profiles
    • 55113ed : Use the alternate 32-bit base address for asan build only.
    • afcb365 : Revert "Enable String compression."
    • c5aae87 : Testrunner: Return exit code 1 when test fails.
    • 07a8c70 : Fix image dependencies for test-art-host-run-test-dependencies
    • ecc8230 : Revert "Revert "Avoid adding region space bitmap to heap bitmap""
    • 47de0fa : ART: Fix Unstarted Runtime Class.forName
    • 188abab : ART: Add support for generic field signature
    • 0eb3643 : ART: Add support for generic class signature
    • f219661 : Add script to find warnings shared across buildbot history.
    • 3e86bb0 : Fix 624-checker-stringops for PIC.
    • c604ede : Remove passing tests from libcore_failures.txt.
    • 215835d : Revert "Avoid adding region space bitmap to heap bitmap"
    • 19772bf : Disable the dex2oat swap test for x86 altogether.
    • fdb7d5d : Avoid adding region space bitmap to heap bitmap
    • 09cbce4 : Revert "Revert "Add test for changing annotations.""
    • b2793dd : Revert "Add test for changing annotations."
    • d776ff0 : Add invoke infos to stack maps
    • df56931 : Add jni_libraries_lock_ to expected_mutexes_on_weak_ref_access_.
    • 70dc86b : ART: Remove unintended debug logging
    • 969ca5a : cpp-define-generator: presubmit hook prints better error message
    • 701fc35 : Add test for changing annotations.
    • cafa081 : Use GetPeerFromOtherThread in debugger.
    • 14d340c : Testrunner: Handle case when test_info line exceeds console length
    • a2973d7 : Check for duplicate entries when using dexlayout
    • faf1250 : Testrunner: Accept test_name by run-test number
    • 153da0e : Clean up profman arg checking
    • 4b8c53d : Testrunner: Take default only when no other variant is selected
    • 6005f42 : ART: Regenerate test data for 952.
    • 374cd2c : Emit the dex_pc if the line number is absent.
    • 67e1dc5 : Remove use of npic image for gtests.
    • 23a625c : Update verify-profile logic.
    • fdb7d63 : Inline methods that throw.
    • 59a19c8 : Use a synchronization barrier to fix flakes.
    • bad529d : ART: Add currentThread cutout to Unstarted Runtime
    • c420a80 : Address some comments for aog/333864
    • 8a3d0b8 : ART: Rewrite test 911
    • b703d18 : Change behavior of $noinline$ to now force not inlining.
    • 271a0f8 : Revert "Revert "runtime: Mmap uncompressed dex files (in zip) as clean memory""
    • e4893ee : Remove unneeded build files
    • 2811b6e : Add miscellaneous tests for class redefinition.
    • fa4333d : ART: Add operator == and != with nullptr to Handle
    • 49c2c92 : Fix test scripts to account for new linker behavior
    • c922922 : Fix DEX zip open error message printing
    • 5afd1be : ARM: Faster read barrier marking entrypoints.
    • eee0bd4 : Revert^6 "Make class redefinition work with native methods on stack."
    • 57070da : Revert "Enable dex2oat swap test for CC on x86."
    • ffc8cad : Add a DCHECK in thread::GetPeer.
    • f4728f7 : Revert "Disable libcore tests for now."
    • c069a30 : ART: invoke-custom support
    • e39f14f : ARM64: Improve String.equals() intrinsic for const strings.
    • b7ea379 : Bump oat version.
    • 02b2349 : Revert "Revert^4 "Make class redefinition work with native methods on stack.""
    • 84f50ae : Remove remaining uses of DexFile::GetChecksum.
    • 69bcf2c : Improve checking of multidex dex checksums.
    • 5812e20 : Revert^3 "Hash-based dex cache type array."
    • 52784ac : ART: Correctly handle temporary classes in class-load events (4/3)
    • c0af234 : Update test 044 for java-8
    • 724f77e : Revert^4 "Make class redefinition work with native methods on stack."
    • 3228908 : Deduplicate register maps for both inline and normal stack maps
    • 68555e9 : Added a few integral SIMD extensions for x86/x86_64 (SSE).
    • b1cde6a : Disable libcore tests for now.
    • 2e8a256 : ART: Make dex2oat watchdog configurable
    • 38f5663 : Enable dex2oat swap test for CC on x86.
    • 12f4ff4 : ART: Add DEX support for MethodHandle and CallSite info.
    • 24bbf98 : Enable String compression.
    • f94fa81 : String Compression for MIPS32 and MIPS64
    • 960b2af : Revert "runtime: Mmap uncompressed dex files (in zip) as clean memory"
    • 66b1d57 : Use null error_msg for pic images
    • 0d4d291 : Add extra logging for image decompression speed
    • 38c20d4 : Revert "Revert "Revert "Make class redefinition work with native methods on stack."""
    • a67354b : ART: Correctly handle temporary classes in class-load events (3/3)
    • a222404 : Fix the empty checkpoint timeout.
    • 06cde29 : Allow testrunner to run test when inside ART directory
    • 7c80f2d : Convert preload list to profile
    • 37c8e5c : Remove special treatment of native method for CHA.
    • 639f4e2 : ART: Remove run-test blacklist
    • 5643caf : Remove breakpoints from redefined classes
    • 3481f7a : Fix a moving gc bug in Instrumentation::ExceptionCaughtEvent.
    • 7619b5b : ART: Fix potential deadlock in class-load events
    • 94dda93 : ART: Correctly handle temporary classes in class-load events (2/3)
    • 4493f92 : Revert "Revert "Make class redefinition work with native methods on stack.""
    • 19e5f83 : runtime: Mmap uncompressed dex files (in zip) as clean memory
    • 64be007 : Regression test for issue with VIXL AArch64 veneer pool.
    • b93ce18 : Clarify comment on JIT cache flush issue
    • 914d7a8 : ARM64: Remove all uses of BlockPoolsScope.
    • 9b57331 : Move libcore script to language O.
    • 85c0f2a : Revert^2 "Hash-based dex cache type array."
    • 7558d27 : Revert "Make class redefinition work with native methods on stack."
    • 5bd0954 : Let jvmti allow JDWP connections
    • 691051b : ART: Correctly handle temporary classes in class-load events (1/3)
    • 2863f67 : Make class redefinition work with native methods on stack.
    • 3d2fcaa : ART: Update unstarted runtime for changed libcore
    • fecb4ef : testrunner: Speed up printing --help by 4x
    • 1535770 : Use VerifierDeps test file for dex2oat swap tests.
    • b18991b : Fix ownership of DexFile in profman
    • d966ce7 : Use entrypoint switching on x86 & x86-64 for GC root read barriers.
    • 595beb3 : Fix hprof/ahat for string compression.
    • 4f4a28d : RegisterNativeAllocation: avoid an extraneous blocking gc.
    • cd556b0 : Fix dex cache resolved types and class table mismatch.
    • e2744c6 : Revert "Revert "ART: Add JIT + events test to run-test 912""
    • 697dc66 : A bit of oatdump clean up
    • 0cdcf81 : Un-disable redefinition tests on JIT.
    • 1e08379 : Update oatdump to have inline info breakdown
    • ea4c126 : Change type initialization entrypoints to kSaveEverything.
    • 1f4258f : Keep failing tests' infomation without --verbose as well
    • eca0dea : Revert -Wunreachable-code workaround.
    • 11b3d92 : Ensure that both stderr and stdout are captured
    • 699c255 : Make sure that we join paths correctly.
    • 575d3e6 : Clean up code info table layout
    • f833c5c : Revert "ART: Add JIT + events test to run-test 912"
    • 1ddd913 : Undo class_linker.cc workaround for out of registers bug.
    • 2b93681 : ART: Change test 121-modifiers to use smali
    • e022015 : ART: Make run-test 931 more defensive wrt/ shutdown
    • 55e09d4 : ART: Add JIT + events test to run-test 912
    • 8c889d2 : Verify redefined classes
    • 65adb8b : ART Test Runner
    • 2449e5c : MIPS: Reintroduce hand-written rosalloc entrypoints
    • d9df780 : Add test if dex file fails to open during layout.
    • 02f365f : Force stack dump to diagnose empty checkpoint timeout (2).
    • 202f85a : ART: Add marking to thread peer gathering in TI
    • 6161f13 : Add support for checking method and field invariants for redefinition.
    • 2702d56 : ART: Fix systrace monitor logging deadlock
    • 1b14fb8 : Remove Mutex dependency from MemMap
    • 2bb70d3 : Revert "Revert "build: Generate asm_support_gen.h from the build, validate up-to-date""
    • 7b3672e : ARM: VIXL32: Fix "Align allocation entrypoints..".
    • d56a6a3 : Remove obsolete restriction with allocations and dex cache.
    • d83280b : Fix test after inlining optimization.
    • caaa2b0 : Revert "Revert "Redesign implementation of RegisterNativeAllocation.""
    • d8ea9d3 : Tests for libcore change d2aa1365d25911076cb174a04b1d5152f0ff80e3
    • fbdfa6d : Revert "Revert "Inline across dex files for JIT.""
    • 6f3d590 : Revert "ART Test Runner"
    • 5864017 : Revert "Fix issues in ART testrunner"
    • 4b7289c : Revert "Fix a typo in ART testrunner"
    • 542d5b8 : Fix a typo in ART testrunner
    • e2f7ced : Fix issues in ART testrunner
    • b5a77b9 : ART Test Runner
    • 592505c : Revert "build: Generate asm_support_gen.h from the build, validate up-to-date"
    • 38e954c : Clean up transaction
    • ae3bcac : Enable thread annotations for std::mutex
    • a9569c9 : Don't use ModifyDebugDisallowReadBarrier in transaction mode.
    • 9b60d50 : Don't use ModifyDebugDisallowReadBarrier in transaction mode.
    • 1862500 : Fix root visiting in transaction.cc
    • 4471e4f : Revert "Revert "ART: Give JIT thread pool workers a peer""
    • 5f257b1 : Fix root visiting in transaction.cc
    • de19754 : Add nullptr check for dex layout when opening the dex file fails.
    • 90b936d : ART: Refactor verify_object.h
    • 8ca4e4e : Clean up art::mirror::Class::SetSuperClass.
    • 83c8e27 : Code refactoring around sharpening HLoadClass.
    • 9932d4b : ART: Remove unused asm definition
    • 26aee50 : Use the write entrypoint for stub_test.
    • d5cd497 : ARM: VIXL32: Remove erroneous DCHECK.
    • d16da8b : Revert "Inline across dex files for JIT."
    • d095844 : Align allocation entrypoints implementation between arm/arm64/x86/x64.
    • 5f9da55 : Fix issues due to updated toolchain.
    • 2449a15 : build: Generate asm_support_gen.h from the build, validate up-to-date
    • fcbafb3 : Ensure we don't attempt to compile obsolete methods.
    • 1babae0 : Ensure that all redefinition created dex file get on classpath
    • ae78c26 : ART: Add UnstartedRuntime support for Class.getSimpleName
    • 90c5a9b : Various improvements to stack walking speed
    • c032e74 : Math.min and Math.max intrinsics for ARM
    • f290c01 : Inline across dex files for JIT.
    • 81c74c1 : Blacklist another 96* test for no-image.
    • 0dcee91 : ART: Fix buildbot-build.sh
    • 85885fe : MIPS: Correct instruction alignment.
    • 4d444c8 : Fix address space conflict with asan in 32-bit.
    • 20eb58e : Use dex cache for GetResolvedMethod
    • 65b8bb2 : Faster stack trace creation
    • 97c381e : Separate art::Exec from utils
    • 1ebe4fe : Fix creating self-recursive obsolete methods.
    • 627c1a0 : MIPS: Support kJitTableAddress kinds of string/class loads.
    • 1a20b68 : Deduplicate register masks
    • e41cad6 : Fix flaky jit-gcstress tests 93{4,5,8}.
    • 42a09cb : ART: Reduce overhead of mterp OSR checking
    • d16363a : Revert "Hash-based dex cache type array."
    • 5cd5929 : Fix memory leak in oat file assistant test.
    • d89411a : Print ARM and ARM64 registers in art::UContext::Dump.
    • bc269a2 : Adjust test 626 after ARM64 parallel move scratch register change.
    • 12e06ed : Added few more SIMD extensions for x86/x86_64 (SSE).
    • 13c1635 : Force stack dump to diagnose empty checkpoint timeout.
    • 45aa598 : Deduplicate stack masks
    • 2f27abd : Revert^2 "OatFileAssistant: look at vdex file for IsDexOptNeeded"
    • 32a5bb2 : Fix macOS build in ART's runtime/runtime_common.{h,cc}
    • 47e61d5 : Increase timeout for no-image runs.
    • b8ab63a : Check vdex file is valid in VdexFile::Open.
    • 6099d5e : Implement Math.rint Intrinsic for ARM32.
    • 4934eb1 : ART: Fix GC pause reporting
    • 7916f20 : Enable redefining Bootclasspath classes
    • d3ba626 : Fix bug in geometric last value (found with fuzz testing)
    • 5ecd5b7 : Make wording of comment more precise.
    • 433b79a : Revert "Revert "Make --debuggable rely on JIT code.""
    • 8135664 : Revert "Make --debuggable rely on JIT code."
    • 4ba388a : Remove Deoptimization code from class transformation.
    • db0116b : Print to System.err in test 909 to avoid output races.
    • 21482ad : Optionally dump ART crash information to logcat when running on Android.
    • 6b892cd : MIPS32R6: Improve PC-relative string/class loads and invokes.
    • fd15f77 : Blacklist test now that debuggable means JIT.
    • 558dea1 : Handle cycles with double stack slots in ARM64 parallel moves.
    • a0619e2 : Make --debuggable rely on JIT code.
    • ad93db3 : Add ART_TEST_RUN_TEST_IMAGE.
    • ec78622 : Hash-based dex cache type array.
    • 9dfb707 : Revert "ART: Give JIT thread pool workers a peer"
    • e9429c8 : Add to time to suspend in FlipThreadRoots to histogram
    • 1ee6dd7 : ART: Give JIT thread pool workers a peer
    • 2c7aaeb : Make run-test --jvm set DEX_LOCATION
    • 0cb1242 : MIPS: Refactor code for unresolved field entrypoint.
    • b15de0c : ART: Add ThreadPool mode that creates peers
    • eb98b08 : Ensure ClassPreDefine returned dex file is on the Classpath
    • 12f1b99 : Remove alignment bits in between stack maps
    • cefaa14 : ART: Add OnLoad system classloader search support
    • 94e25db : Make no-relocate the default.
    • 0cde4eb : MethodHandles: Tests for additional combiners.
    • bd2fed5 : MethodHandles: Support and tests for revealDirect / reflectAs.
    • d0b5183 : Don't use VIXL's temp registers in LocationsBuilderARM64::HandleFieldGet.
    • 9aee2d4 : Add ARM support for `floor` and `ceil` intrinsics.
    • 86e9d26 : ARM: VIXL32: Keep jump table base label within range of adr.
    • 79db997 : ARM64: VIXL: Fix breaking changes to ternary operator with Register inputs.
    • 295ad3c : Shoot in the dark to try and fix mac build.
    • e8fcd01 : Revert "Revert "CHA for abstract methods.""
    • 2802712 : Pass the correct name to ClassFileLoadHook
    • 137cdfa : Avoid read barriers for ArtMethod::GetDexFile
    • a72859d : You shall know your arm32 calling conventions.
    • e40dd38 : Re-enable tests 934 & 935
    • 3eba863 : Make verify-profile not look at the profile.
    • 79da138 : Forgot stack alignment on x86.
    • 6ebb7cc : Forgot this change from last commit.
    • e9f36b7 : Also blacklist 934 and 935 for no-relocate.
    • 5b3c6c0 : Refactor code for unresolved field entrypoint.
    • 8c7c4f1 : Update vixl/arm32 backend after new allocation entrypoint change.
    • b048cb7 : Add per array size allocation entrypoints.
    • 47b2247 : Revert "Revert "Ignore warning for instantiation after specialization.""
    • 67da888 : Revert "Disable optimization of Atomic::LoadJavaData for x86 targets."
    • ee7a1c5 : Revert "Ignore warning for instantiation after specialization."
    • 1e7e96e : Temporarily disable tests 934 & 935 in fallback and interp_ac config
    • 71cd68d : Avoid accessing the heap without mutator lock in Monitor::Lock.
    • 9db679d : Add capability checks to all functions.
    • 50cc0cc : Temporarily disable tests 934 & 935 for interpreter and jit.
    • 888a59e : Make jvmti tests runnable on the RI again.
    • 01fd70b : ART: Remove experimental flags for plugins and agents
    • 3ceedc0 : Refactor and optimize memory region bit functions
    • ca6e14e : [ART] Prepare profile streaming for framework to use.
    • 440b5d9 : Implement class-pre-define time redefinition.
    • 0a27fd0 : Preserve verification invariant after compile-time verification.
    • 22aa54b : AArch64: Add HInstruction scheduling support.
    • 2a3696a : MethodHandles: Write tests for MethodHandle.asCollector.
    • a7e0b57 : Disable test 154 for GC stress
    • 5618a57 : Minor edits to make nightly reports.
    • ba037b1 : Revert "OatFileAssistant: look at vdex file for IsDexOptNeeded"
    • 983c175 : ART: Refactor TI events
    • 2130053 : Rewrite retrieval of resolved classes.
    • 72a3289 : Temporarily increase heap min and max free
    • 36eb313 : Add dexoptanalyzer tool
    • da75ad7 : Enable PRODUCT_ART_USE_READ_BARRIER by default.
    • 4b0cedf : Fix typo in argument name.
    • cd1ed41 : Revert to `-fstack-protector-strong` in read barrier config.
    • f86c393 : run-test: ThreadSuspendTimeout only applies to ART.
    • c5889ce : MethodHandles: Support and tests for invokeWithArguments.
    • 36bdbd2 : Revert "Redesign implementation of RegisterNativeAllocation."
    • fab0b19 : Disable 912 for JIT.
    • 72ab684 : Add class status for resolved erroneous classes.
    • 4152661 : ART: More rework of test 912
    • 1995859 : ART: Change test 912 order
    • fbd5118 : Disable optimization of Atomic::LoadJavaData for x86 targets.
    • 5e7c6a9 : Add more code info size dumping to oatdump
    • b0f1192 : Add ClassPreDefine hook.
    • 6fe97e0 : Add explicit monitor inflation run test.
    • eb0cea1 : ART: Add DataDumpRequest
    • e637746 : ART: Add class events
    • 133719e : Allow multiple HX86ComputeBaseMethodAddress.
    • 5e8d5f0 : Fix some typos in ART.
    • d8c052a : ART: Reference.getReferent intrinsic for arm and arm64
    • 402089a : OatFileAssistant: look at vdex file for IsDexOptNeeded
    • 6bfc37d : Redesign implementation of RegisterNativeAllocation.
    • e807ff7 : Allow multiple HArmDexCacheArrayBase.
    • 3fceaf5 : Use higher default thread suspend timeout for run tests
    • eafaf57 : ART: Add ThreadStart & ThreadEnd
    • 9623ca6 : ART: Re-enable TI tests for target
    • 8a5ab91 : [ART] Prepare streaming output of method tracing for developer use.
    • a2f526f : Compressed native PC for stack maps
    • 53ae780 : ART: Refactor TI tests
    • 78a70a1 : ART: More valgrind suppressions
    • a7e38d8 : Use original dex file for retransformation.
    • 8ebc8bf : Revert "CHA for abstract methods."
    • 6ad2f6d : Fix inserting classes to initiating loader's class table.
    • 626aa2c : Dexfuzz: Added --divergence-retry option.
    • bcfd284 : MethodHandles: Tests for asSpreader / spreadInvoker.
    • 95f2714 : MIPS64: Extend assembler_mips64_test
    • 812a244 : ART: Add GetClassVersionNumbers.
    • 3a7eb14 : ART: Add phase events
    • 532cc7b : ART: Add valgrind suppression
    • 96eca78 : ART: Add GetPhase
    • 8631a46 : Fix polymorphic invokes (one more round).
    • 7b3b326 : ART: Add tests for TLS
    • 4886411 : ART: Add runtime phase callback
    • 732b0ac : ART: Add Agent Thread API
    • a5814f9 : ART: Add SigQuit Callback
    • 6ac5750 : Revert "Revert "Implement RetransformClasses""
    • ac30fa2 : ART: Make RuntimeCallbacks unique_ptr
    • 0f01b58 : ART: Add ClassLoadCallback
    • 04bbb5b : Revert "Revert "ART: Start RuntimeCallbacks""
    • 52a2db5 : Revert "Implement RetransformClasses"
    • 8069a0a : Delete deadlocking DCHECK for LOS allocation
    • a6c5e97 : Implement RetransformClasses
    • fd3161a : Enable CC (ART_USE_READ_BARRIER) by default.
    • ae6c189 : CHA for abstract methods.
    • 4c04117 : Partial revert of "Reduce using ArtMethod's dex_cache_resolved_types_."
    • cdcbddf : Do not use npic image for oat file assistant tests.
    • 8d91ac3 : Remove unused array entrypoints.
    • 865cf90 : vdex optimization: avoid doing application type resolution.
    • cb6a591 : Revert^3 "Remove unused code for patching oat files."
    • e761bcc : Revert "Revert "Load the array class in the compiler for allocations.""
    • bf6331a : Revert "ART: Start RuntimeCallbacks"
    • 6c4921b : ART: Improve class initializer and constructor verification.
    • 9a50661 : ART: Remove unused runtime.h include
    • 33083d6 : Rename offline_profiling_info to profile_compilation_info
    • fee2550 : Revert "Load the array class in the compiler for allocations."
    • ccfa885 : Always inline some methods related to StackMap.
    • f8cd890 : ART: Note CC configuration down into oat files
    • 73afd32 : Split ArtJvmtiEvent::kClassFileLoadHook in two.
    • 13093d4 : ART: Start RuntimeCallbacks
    • 40d87f4 : Refactor jvmtiEvent so we can add to it.
    • 1a87b3b : ART: Disable test 901 on target
    • 6f8e4f0 : ART: Add JNI API
    • 0bd1a16 : ART: Align jvmti.h with jni.h
    • c808954 : ART: Add JNI function table manipulation
    • 9cd522b : Remove now unused dex_cache_resolved_types_ from ArtMethod.
    • e7ec8b2 : Revert "Revert "Remove unused code for patching oat files.""
    • cc99df2 : Load the array class in the compiler for allocations.
    • e83504b : Fix Mips build.
    • af35a25 : Fix IP register usage in LoadClassSlowPathARMVIXL.
    • 39cee66 : Entrypoints cleanup.
    • 4638106 : Blacklist tests for flaky no-image.
    • c480b98 : MIPS: Fix polymorphic invokes.
    • ce7732b : ART: Add Search API
    • acfc957 : ART: Add GetJLocationFormat
    • d18d9e2 : Revert "Revert "ART: Add ThreadGroup API support""
    • c77364c : Fix check failure in ConcurrentCopying::IssueEmptyCheckpoint().
    • 7735305 : ART: Disable app images for test 912
    • f29e04a : ART: Fix missing CLOCK_MONOTONIC on Mac
    • 7898587 : Revert "Remove unused code for patching oat files."
    • 160ab8e : Do test_getStackTraces last for test 129
    • 35bcf81 : ART: Add three Timer functions
    • 4e03c52 : Revert "Revert "Try really hard for JIT in test 916""
    • 9320675 : MethodHandles: Remove experimental flag.
    • 942fd31 : Reduce using ArtMethod's dex_cache_resolved_types_.
    • 1ea9efc : Acquire the mutator lock before comparing classes/strings.
    • e71b354 : Move some fields in art::Thread to reduce maintenance burden.
    • c9f7662 : Remove unused code for patching oat files.
    • 70f1639 : ART: Add GetClassLoaderClasses
    • 5247c08 : Put the resolved class in HLoadClass.
    • a35510d : Fix missing OOME check in reflection.
    • 5d37c15 : Put inlined ArtMethod pointer in stack maps.
    • 7498105 : Handle verify-profile and bootclasspath classes in vdex.
    • b79bbd8 : MethodHandles: Implement invoker / exactInvoker.
    • cd9f857 : Fix braino in RTP.
    • f26bf2d : ART: Add Thread TLS support
    • ec08c06 : MethodHandles: Add tests for MethodHandles.Lookup.bind
    • fea84dd : ART: Fix artInvokePolymorphic.
    • 1998cd0 : Implement HLoadClass/kBssEntry for boot image.
    • 6bec91c : Store resolved types for AOT code in .bss.
    • 4155998 : Make runtime call on main for HLoadClass/kDexCacheViaMethod.
    • 48886c2 : Remove HLoadClass::LoadKind::kDexCachePcRelative.
    • 87071bf : Revert "ART: Add ThreadGroup API support"
    • ab6603f : MIPS64: Make GetFeatureString() returns default instead of empty string
    • ac14139 : Revert "Revert "ART: Compiler support for invoke-polymorphic.""
    • 445584d : Ignore warning for instantiation after specialization.
    • f37e302 : ART: Add SetVerboseFlags
    • c778226 : Introduce a number of SIMD extensions for x86/x86_64 (SSE).
    • 8580744 : ART: Add GetAllThreads
    • f6f3b5f : ART: Add GetFrameCount and GetFrameLocation
    • ca4feac : Revert "Try really hard for JIT in test 916"
    • 0e69273 : Implement RedefineClasses, also redefine multiple classes atomically.
    • 1f64859 : ART: Remove suspension from AttachAgent
    • 6b69e0a : Complete unrolling of loops with small body and trip count one.
    • 02afcde : ART: Add ThreadGroup API support
    • a64fa43 : Try really hard for JIT in test 916
    • d747c13 : ARM: Update `ArmInstructionSetFeatures` to track ARMv8-A.
    • 1d1491e : ARM64: Clean-up and extend the supported cpu_variant list.
    • 6af017c : Revert "Update ART run-tests for new Jack optimizations"
    • 91011af : Make 129-ThreadGetId more robust.
    • 5a6cbfc : MIPS32: Refined comment in java.lang.Math.abs(float/double) intrinsics
    • 0376a5c : Dont keep around scoped allocated ArtMethod after thread suspension.
    • eba32fb : ART: Add GetThreadListStackTraces
    • 966de9e : ART: Refactor test 911
    • 72c1983 : ART: Add GetThreadState
    • 984efb5 : ART: Fix GetAllStackTraces
    • fba89fe : Make our jvmti run-tests work with the RI again.
    • 4201cf0 : Avoid suspending heap task thread for getting stack traces
    • a1a27c6 : ART: Add GetAllStackTraces
    • 921094a : Revert "Revert "Refactor ClassLinker::LinkInterfaceMethods().""
    • c4baad2 : Revert "Revert "ART: Ensure plugin is loaded on AttachAgent""
    • af13ab9 : ART: Add GetCurrentThread and GetThreadInfo
    • dce413d : Revert "Refactor ClassLinker::LinkInterfaceMethods()."
    • 8960b0b : Update ART run-tests for new Jack optimizations
    • 0d3998b : Revert "Revert "Make object allocation entrypoints only take a class.""
    • afbd71f : Refactor ClassLinker::LinkInterfaceMethods().
    • 98cf7cf : Revert "ART: Ensure plugin is loaded on AttachAgent"
    • b668465 : MIPS32: Change java.lang.Math.abs(float/double) intrinsics
    • a8883a0 : ART: Simplify 9xx OnLoad setup
    • f7aaacd : Revert "Make object allocation entrypoints only take a class."
    • ad2dc87 : ART: Ensure plugin is loaded on AttachAgent
    • 319dbe8 : ART: Add raw monitor API
    • 0fb5af1 : Revert "ART: Compiler support for invoke-polymorphic."
    • 32c8337 : Increase thread suspension timeout for debug builds
    • 02e3092 : ART: Compiler support for invoke-polymorphic.
    • 5900149 : Fix perf-inject jit profiling for osr method.
    • 46fc9d6 : liblog: use log/log.h to access ALOG macros
    • 2b615ba : Make object allocation entrypoints only take a class.
    • b1a7c94 : Fix possible deadlock in AddAccessFlags and ClearAccessFlags
    • f5769e1 : Move most of art::Thread to ObjPtr
    • 007ada2 : Make all class redefinition operations after suspend_all infallible
    • f0acfe7 : Keep resolved String in HLoadString.
    • 1bdaf73 : ART: Add system properties support
    • f11cd29 : Track libcore java.lang.reflect.Proxy update
    • aceff18 : Delete extra arm64/mips64 MterpReturn suspend check
    • e4a8863 : Revert "Revert "Add basic implementation of IsModifiableClass""
    • 460d1b4 : Revert "Revert "Add basic checks for redefinition.""
    • c52b26d : Recognize getClass() in RTP.
    • f9d41c1 : Revert "Add basic checks for redefinition."
    • c66c077 : Revert "Add basic implementation of IsModifiableClass"
    • b4e51eb : Add basic implementation of IsModifiableClass
    • fdeef52 : ART: Add method modifiers functions
    • 10f02fb : Add basic checks for redefinition.
    • 431121f : The HBoundsCheck should be the index input of String.charAt.
    • 48fe794 : Set timeout before connect to adb in jdwp.
    • f71832e : ART: Add method code item functions
    • e4c3384 : ART: Add trivial implementation of extensions
    • 6dd42a8 : ART: Change no-image run-test dependency
    • b8472ee : ARM: Instruction set features clean-up.
    • b595b40 : Remove the unused SMP instruction set feature option.
    • 3a2e78e : Fix some issues reported by Valgrind
    • 5923b52 : Do not return patchoat for dexopt needed.
    • 35af2ad : Use relative futex timeout in SuspendAllInternal.
    • 0e2fe0f : Find the classpath boundary for being assignable to an interface.
    • 584b13c : Remove oat-target* rules
    • 50a4e49 : ART: Add GetObjectSize and GetObjectHashCode
    • 8f5b603 : ART: Add GetClassLoader
    • 88e0816 : Simplify the collector names.
    • 4196071 : Make GetErrorName allocate the output buffer.
    • 32a2fba : Revert "Revert "Create test for field access in obsolete methods.""
    • 8b07e47 : ART: Add GetImplementedInterfaces
    • 64013e5 : ART: Add GetClassModifiers
    • f1c6f87 : Don't need to block in AddWeakGlobalRef and MonitorList::Add under CC.
    • 18fee4d : ART: Add GetClassMethods
    • 4b6b5bb : Also use ThreadList::Dump() in empty checkpoint timeout.
    • ff9d209 : ART: Add GetClassStatus
    • ac58727 : ART: Add GetClassFields support
    • ab2f0d0 : ART: Add Field methods
    • 4fd66ec : ART: Add IsInterface and IsArrayClass support
    • 4d1be49 : Remove the IsInDexCache flag from HLoadString.
    • 811bd5f : ART: Make method handle runtime code callable from compiler.
    • 6abd539 : Prevent moving GC from running during redefinition.
    • f612aa6 : Avoid using ThreadList::Dump() in empty checkpoint timeout.
    • e06b634 : Revert "Revert "Cleanup jvmti tests""
    • 01c7814 : Add some code info checking in GetCalleeSaveMethodCaller
    • 3c59084 : Tests on FP Math.abs()
    • bf34a03 : Remove racy DCHECK on string dex cache.
    • 0f1cb17 : Actually record arrays in classpath.
    • 4593f7d : ARM: VIXL32: Fix crash in Exchange for stack slots.
    • 0f001b7 : Refine receiver type when inlining based on inline caches.
    • 361ad55 : Limit Jack threads during tests
    • b3da36c : Reduce the number of fences needed for monitors
    • 422c7c3 : ART: Remove dequicken map from VerifiedMethod
    • b466d80 : Remove bogus DCHECK.
    • 78b3d5d : Revert "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves.""
    • 0ea249b : Disable libcore test that requires IPv6
    • c51c7ca : Clean up VerifiedMethod.
    • 122ceb4 : Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."
    • 692235e : MIPS32: java.lang.String.getChars
    • 4ec76d2 : Avoid scratch register exhaustion during ARM64 stack slot moves.
    • 4375819 : MIPS64: Implement branchless HCondition for floats
    • 992bdb9 : MIPS64: Drop redundant sign-extensions in integer conversions
    • db3deee : MIPS64: Improve integer comparison with constants
    • e114da2 : MIPS32: Don't always do a null test in MarkGCCard
    • c378980 : MIPS64: Align register spills on 8-byte boundaries in slow paths
    • e944bc9 : Revert "Tests on FP Math.abs()"
    • f8d19c2 : ARM: VIXL32: Use a default code buffer capacity of 1Kb.
    • f2665fa : ART: VIXL32: Fix assembler test after VIXL update.
    • 0960ac5 : MIPS64: Implement table-based packed switch
    • dba6148 : Revert "Revert "Revert "Revert "Basic obsolete methods support""""
    • 2709b5f : Do not record dependencies on arrays.
    • 8c3794c : Support non-exact upper bound of HBoundType.
    • 119e846 : Point optimizations for vdex.
    • 60ca949 : Optimize OatWriter when we don't compile any method.
    • 81f57d1 : Update vdex in place if input_vdex_fd == output_vdex_fd
    • f6abcda : Revert "Revert "Revert "Basic obsolete methods support"""
    • b710a0e : Revert "Create test for field access in obsolete methods."
    • 751927e : Disable 080-oom-fragmentation.
    • 2a9d198 : Revert "Cleanup jvmti tests"
    • 7c598de : Refactored compilation on host to own method. Added dx option.
    • b83c748 : Temporarily disable tests 914, 915, 917, & 918 on JIT.
    • e9f221b : Revert "Disable 626-const-class-linking for JIT."
    • b678777 : Tests on FP Math.abs()
    • 74da529 : Fix transfer over rejected induction.
    • 3222144 : Create test for field access in obsolete methods.
    • 6cb2155 : Fix 616-cha assumptions.
    • 857f058 : Fix JIT crash due to unverified dead code
    • 0966558 : Use interpret-only instead of verify-at-runtime when testing JIT
    • 21f2364 : Fix incorrect string hash value extension during cross-compilation.
    • c1a42cf : Remove soon to be obsolete call kinds for direct calls.
    • ca5b9dc : Cleanup jvmti tests
    • d0a160d : Fix unquitable apps when debug enabled.
    • f63f569 : MIPS64: Improve string and class loads.
    • 1196ed8 : Handle ART_USE_READ_BARRIER as a product variable.
    • b0b051a : CHA guard optimization (elimination/hoisting).
    • ce77fc0 : Revert "Revert "Basic obsolete methods support""
    • ca48041 : Revert "Revert "Revert "Use interpret-only instead of verify-at-runtime when testing JIT"""
    • b71da27 : Revert "Fix 616-cha assumptions."
    • 65f5f24 : Fix race condition btw DelayReferenceRefernent vs Reference.clear().
    • ad0c8bd : Revert "Fix JIT crash due to unverified dead code"
    • e6bd027 : Improved induction var and range analysis around types.
    • 5c77917 : Fix 616-cha assumptions.
    • 5687634 : Sharpen HLoadClass from inliner.
    • 4e335d0 : Fix arena allocation counting.
    • 132eb43 : Fix JIT crash due to unverified dead code
    • 021c5f2 : Make 141-class-unload more robust under JIT.
    • 8f840f8 : ARM: Fix vixl related branch issue in JNI.
    • b1677e2 : Don't unquicken RETURN_VOID_NO_BARRIER with vdex.
    • 828b70c : Temporarily disable 153-reference-stress.
    • ccd5695 : Add Thread entry to signal if the thread can call into java
    • 200b9d7 : Allow redefined methods/classes to access fields
    • d27097a : Clear exception if FindClass fails.
    • 517d9f6 : ARM: VIXL32: Use 16-bit encoding for B(cond,...) where possible.
    • c5fcb44 : ARM: VIXL32: Implement some dispatch optimizations.
    • ade72d6 : Do not resolve types with vdex.
    • 1e4841e : Fill in empty iftable early
    • a9dbe83 : Add HVariableInputSizeInstruction.
    • d0a022d : Fine tuning the induction analysis.
    • ab2270f : Fixed signal 11 bug by not testing resolved method first.
    • 38f6301 : Modify reporting when only true divergences are requested.
    • ed015ac : Flush JIT data cache when committing code.
    • 46ee31b : ART: Move to libbase StringPrintf
    • f9bf250 : Remove dex cache string from mirror::Class.
    • b81a984 : Revert "Basic obsolete methods support"
    • 6f43e3a : Rename Reference.clear to Reference.clearReferent
    • 940caa7 : ART: Blacklist tests that require JIT
    • d8936da : Basic obsolete methods support
    • fb568d3 : Don't call into ResolveType with possible exception
    • 3607394 : Fix AssemblerMIPS64Test.LongBalc() running out of memory.
    • eca3eda : Add ClassLoader to app-image roots.
    • c641842 : Implement VisitShouldDeoptimizeFlag for MIPS/MIPS64
    • da3e561 : ART: Add GetLineNumberTable
    • c9a7028 : Add exclusion for Reference.clear and reference processing
    • f4f7637 : ART: Make switch back-edge suspension point consistent
    • 9b1583e : Support GVN for HLoadClass::LoadKind::kJitTableAddress.
    • 19f6c69 : MIPS64: Improve method invocation.
    • 9791626 : Remove boolean arguments from NewLibrary()
    • 7b9a83f : Don't visit proxy methods in CHAStackVisitor::VisitFrame
    • 36994ba : Don't re-read referent in ReferenceProcessor::GetReferent
    • 9186ced : ART: Clean up utils.h
    • db70ce5 : Address some review comments
    • d1665a0 : Handle primitive types in VerifierTypes::AddAssignability.
    • 0f0829b : Remove obsolete DeduplicateDexCacheAddressLiteral().
    • 0fb3719 : ARM: Fix breaking changes from recent VIXL update.
    • 0392920 : Disable 626-const-class-linking for JIT.
    • 16850ae : Fix string compression for embedded zero chars.
    • 2340e3f : ART: Fix stack trace location reporting
    • ceafe35 : ART: Rewrite test 911 stack trace reporting
    • 22384ae : Revert "Revert "Add kJitTableAddress for HLoadClass.""
    • c27bc40 : Prune uses library classes even without profile
    • cc96775 : ART: Add missing space in log line
    • f10dfcd : ART: Stack locals
    • 585da95 : ART: Add precise root visiting
    • c560fc0 : ART: Report cputime in dex2oat
    • 4dbcfd6 : Disable test 964 with no-image
    • d2d5262 : Revert "Add kJitTableAddress for HLoadClass."
    • 90ab673 : ARM: VIXL32: Test both current and new assemblers with optimizing_cfi_test.
    • 5b12f79 : Add kJitTableAddress for HLoadClass.
    • 644032c : ARM: VIXL32: Do a code cleanup.
    • 0f3be56 : Use System.out only.
    • 638a693 : ART: Implement FollowReferences for initial object
    • 5df32d3 : Use store release for resolved types
    • df7822e : Added polynomial induction variables analysis. With tests.
    • 19a4d37 : Clean up Class::GetDirectInterface().
    • c5798bf : Revert^8 "Make sure that const-class linkage is preserved."
    • 7f7a074 : Revert "ART: Remove workaround in verifer after Jack update."
    • e137a21 : Add libstdc++ as a dependency for build-target-art-golem.
    • 1aab04d : ART: Remove workaround in verifer after Jack update.
    • 39c12d4 : Fix CC DCHECK failure in 152-gc-and-run-finalization.
    • bffdc70 : Revert "Revert "ARM: VIXL32: Use DontCare for SetFlags + fix for GenerateFrameEntry.""
    • 2f34995 : Revert "ARM: VIXL32: Use DontCare for SetFlags + fix for GenerateFrameEntry."
    • 0004e85 : JDWP tests need debug info
    • 1b8464d : MIPS32: Pass more arguments in registers.
    • d494c5e : ARM: VIXL32: Use DontCare for SetFlags + fix for GenerateFrameEntry.
    • 58c3f6a : Reduce calls to DescriptorEquals
    • edb2ac3 : ARM: VIXL32: Implement read barriers.
    • 1d0ae3f : Fix two tests after vdex change.
    • a04a5cf : Mterp/arm: Add CFI directives, add missing change
    • b022619 : Revert "Re-enable libcore test WeakHashMapTest#test_keySet."
    • c071a01 : Added geometric induction variables analysis.
    • 2bd8428 : ART: Move boot-image loading to ImageSpace
    • 0b77257 : Address comments I missed on a previous CL
    • ac50aab : Mterp/arm: Add CFI directives.
    • 374ddf3 : ARM: VIXL32: Clean usage of scopes.
    • 51c17fa : Create empty VerifiedMethod after vdex verification.
    • d4cc5b2 : ARM: VIXL32: Implement Invoke, LoadClass, LoadString dispatch.
    • 02de200 : Fixed a few bugs in dexfuzz:
    • f4b9442 : Set the root table size when allocating.
    • 68c426d : Don't use an internal timeout, rely on the test harness one.
    • 6d7e998 : Disable test 080 for GSS
    • a82769c : Dump more debug info for b/33006388.
    • 2c19f5b : ART: Clean up Thread
    • e366059 : MIPS64: java.lang.String.getChars
    • a8888c1 : Use getReferent() in enqueueSentinelReference to avoid race with GC.
    • 1e07ca6 : Cleanup of redefinition testing
    • cc1b535 : ART: Clean up ClassLinker
    • a9033d7 : Add more detail to rosalloc fragmentation OOME
    • 8a4252e : ART: Fix typo in IsCallerSave
    • 6469ee8 : Update Jack options to enable invoke-polymorphic
    • cfa325e : ART: Add verifier support for invoke-polymorphic.
    • d0f081e : ART: Delete unnecessary ScopedObjectAccess
    • b12be8c : Fix PACKED for jvalue
    • f54e5df : Set the location checksum in vdex.
    • 0793bec : ART: Cache sections for sanity check
    • 063fc77 : Class Hierarchy Analysis (CHA)
    • 2c8c6b6 : Revert "Make sure that const-class linkage is preserved, try again."
    • 1e8a395 : ART: Weaken boot classpath initialization check
    • 00a4410 : Additional debug logging for bug 33231647.
    • 112aa10 : Mterp/arm64: Add CFI directives.
    • cb5ab35 : Make sure that const-class linkage is preserved, try again.
    • 3233dcc : Update Jack options to enable invoke-polymorphic
    • be44dcf : Add LoadString kind of kJitTableAddress for dump-cfg.
    • 71bf7b4 : Optimizations around escape analysis. With tests.
    • acab8d4 : Move compiled methods to use AtomicMethodRefMap
    • 9df8931 : Add atomic method reference map
    • 5ace201 : Revert "Revert CC related changes."
    • 41fba6a : Change Dex2oatLayoutTest to generate profile itself.
    • a01de59 : Infrastructure for obsolete methods
    • a813126 : Add release fence after copying object
    • 657022c : ARM: VIXL32: A couple of fixes to have more tests passing.
    • b84defb : Do not call IsMarked on null.
    • f769461 : Don't call realpath on a file that may not exist.
    • 96172e0 : Revert CC related changes.
    • e4d4cd2 : ART: Remove duplicate StackVisitor method.
    • cc238e2 : Fix mips build in InitEntryPoints
    • 58a73d2 : Don't use ashmen when kIsTargetLinux is set.
    • 8003caf : Fix mac build in ResetQuickAllocEntryPoints
    • 171cf81 : Revert "Revert "Revert "Revert "Revert "Make sure that const-class linkage is preserved."""""
    • e51ca8b : Move inline caches GC handling in JitCodeCache.
    • fc80ff7 : Improve invalid object logging
    • 8a0128a : ART: Add dex::StringIndex
    • 6287c23 : ARM: Fix JNI MacroAssembler after VIXL update.
    • 67986a1 : Use non vixl arm macro assembler
    • c564620 : ARM64: Merge TBNZ+CMP+BGE/BGT to CMP+BHS/BHI in intrinsics.
    • 2e44560 : Disabled fallback to interpreter in dexfuzz.
    • e47172b : Revert "Revert "Revert "Revert "Make sure that const-class linkage is preserved.""""
    • 2194a6f : Added support for android root in dexfuzz.
    • af8bcf8 : Fix event reporting from the debugger thread
    • 96fd51d : Moved escape analysis to reusable module
    • 932b19a : Use junit-host instead of junit
    • 3a3e4c1 : Revert "Revert "Use interpret-only instead of verify-at-runtime when testing JIT""
    • b18a669 : Cache flush/invalidate needs RWX permission
    • 7225a8d : Refine the DexOptNeeded codes.
    • 1c87878 : Revert "Revert "Method Handles: Add VarargsCollector.""
    • fef0664 : ART: Throw InternalError rather than VirtualMachineError
    • 12af7a4 : Revert "Method Handles: Add VarargsCollector."
    • dda4396 : ARM: VIXL32: Fix some test failures.
    • b77051e : ARM: VIXL32: Fix breaking changes from recent VIXL update.
    • 03bc659 : Refine OatStatus enum.
    • b0bbe8e : Use input-vdex-fd, or input-vdex in dex2oat.
    • f559b57 : Removed quick support from dexfuzz.
    • 09ded92 : Revert "Revert "Revert "Make sure that const-class linkage is preserved."""
    • 8d2c459 : ARM: VIXL32: Implement HClassTableGet Visitor.
    • f51bc62 : ARM: VIXL32: Improve codegen on CBZ/CBNZ
    • 88bc673 : Factor out code for picking the best oat file.
    • 46cc64f : Move dumping of oat file status inside of the OatFileAssistant.
    • 3e580bc : Remove OatFileAssistant IsOutOfDate, IsUpToDate, and NeedsRelocation.
    • 70a8426 : Simplify decision of which is the best oat file.
    • 25dcbad : Revert "Revert "Make sure that const-class linkage is preserved.""
    • ab52ce1 : Method Handles: Add VarargsCollector.
    • ae02d2e : libopenjdkjvmti is actually not a test library.
    • eb26e28 : Re-enable run-test 484-checker-register-hints with read barriers.
    • ea7980d : Revert "Use interpret-only instead of verify-at-runtime when testing JIT"
    • e424c93 : Update expectations in SetVerifierDeps/SetStackSample.
    • d026ee5 : Update run-test dependencies on device.
    • 1af0c4f : Fix the target Linux builds of ART
    • fc2dd61 : Speed up verified methods
    • 042e898 : Add layout scheme to dexlayout for dex file reordering.
    • 7a704be : Always fill in root table length
    • 28e74ed : Verify for type_id out of range errors
    • ecffc67 : Revert "Make sure that const-class linkage is preserved."
    • 7f07f55 : Fix build rules for statically linked oatdump on host.
    • 608f2ce : Add new --layout-profile compiler-filter for dex2oat.
    • ea7c629 : Dexlayout cleanup and refactoring.
    • ddb8afe : Do not test class unloading in 626-const-class-linking
    • f46501c : Clear the right data pointer.
    • 0ba0c7d : Fix 626-const-class-linking for no-dex2oat configuration.
    • 340dafa : Use a per-thread VerifierDeps.
    • bad475a : Fix build: update test to use dex::TypeIndex.
    • 6f4d102 : Correctly handle EINTR return from futex
    • 32b5030 : Check same dex file for finding class descriptor string id
    • b88c484 : ARM: VIXL32: Fix the assembler usage in the intrinsics.
    • 19886db : Make sure that const-class linkage is preserved.
    • a5b09a6 : ART: Add dex::TypeIndex
    • 22f71d2 : ART: Add boot classpath check for initialization
    • 1b86849 : Use type lookup tables in compiler
    • cca340b : ART: Fix line break in Throwable::Dump
    • f8f36c2 : ART: Do not DCHECK in verifier when already aborting
    • 320ba91 : ART: Add debug exception check to JIT
    • 9fd470f : ART: Extend DumpRecursiveAbort
    • 1013bde : Fix valgrind issue with thread_pool_test.
    • 93c3090 : ART: Add JNI local details for FollowReferences
    • 862bdd8 : ART: Fix generic_ptr handling in GetMethodName
    • 8b2cf76 : Revert "Revert "Use interpret-only instead of verify-at-runtime when testing JIT""
    • 7afa454 : ART: Dump native stack on recursive abort
    • b67906b : ART: Use cerr in Runtime::Abort on the host
    • 0b4d05e : Revert "Revert Revert "Use interpret-only instead of verify-at-runtime when testing JIT""
    • 132d836 : Revert "Revert "Revert "Revert "JIT root tables.""""
    • 01b70e8 : Add dequickening support.
    • e2fc98e : Fix valgrind issue with thread_pool_test.
    • f2c5dbd : ART: Make libopenjdkjvmti a run-test dependency
    • 1ffcf7b : Fix false positive stack ASan errors on x86.
    • 53b61f7 : Run 103-string-append with libartd.
    • 6e3dd3e : ART: Remove ti library dependency for ti tests
    • dce591b : ART: Rewrite test 913 printing
    • 54b5855 : Change offline profile to store type_idx of classes.
    • ad06b98 : Make ImageWriter and PatchOat helper classes nested.
    • 8df0692 : ART: Stop JIT in 913-heaps
    • f149b3f : ART: Add ScopedJitSuspend
    • 6f3a70f : ART: Change ThreadPool::Wait behavior
    • 09a940d : ARM: VIXL32: Fix PackedSwitch.
    • 0b64a51 : Revert Revert "Use interpret-only instead of verify-at-runtime when testing JIT"
    • fa1b78f : Add const-class benchmark.
    • 837e72a : [MIPS64] JNI Compiler: compiler independent test
    • f5de232 : X86_64: Add allocation entrypoint switching for CC is_marking
    • 6013f77 : Address comments from aog/303658.
    • 1b0adbf : Ensure CC GC is used for the read barrier config.
    • 6beced4 : Change iftable to never be null
    • 2bbc953 : ARM: VIXL32: Arch specific operations.
    • c5d1b4b : A few more tests for LICM.
    • 8797fdf : MethodHandles: Check return types when resolving handles.
    • 9fd8c60 : Pass object instead of class to instanceof entrypoint
    • 216090d : ART: Print debug info in test 913
    • 6b16d89 : Add option to force all code to be deoptimizable
    • 6e970e7 : ART: Prioritize reference table dump
    • b4f5230 : Fix use of std::stoi without error handling.
    • e43b80e : Optimize non-intrinsic object array copy for Baker.
    • afbcdaf : Clean up interface check cast
    • 49c144d : ART: Name dex2oat main thread "dex2oat"
    • fb0b7d4 : ARM: VIXL32: Fix VisitTypeConversion.
    • 3395fbc : Revert "Revert "Revert "JIT root tables."""
    • fc8c2a3 : Update test expectation.
    • 2f01b4d : Update 902 test to highlight JIT issue.
    • ad9c4a3 : Use OUT_DIR_COMMON_BASE if OUT_DIR is unset.
    • 7b8a265 : ART: Fix alloc-dealloc mismatch
    • a2d1b28 : Add visiting for class loaders in StickyMarkSweep
    • 08ec180 : Fixed bug in LICM
    • f1412b4 : MethodHandles: Fix MethodType::IsConvertible() error.
    • 75afcdd : Revert "Revert "JIT root tables.""
    • cff6905 : Fix mips build
    • 5d139fc : ART: Rewrite test 913 verification
    • fe814e8 : Use entrypoint switching to reduce code size of GcRoot read barrier
    • 6bbeecc : ART: Make test 030 slightly more robust
    • 5ae7e6b : ART: Properly synchronize test 039
    • 3af00dc : Use enum for read barrier options in compiler
    • 1a06f9f : MethodHandles: Enable return value conversions.
    • e657424 : Add capabilities for jvmti.
    • 00c141a : Dump c1visualizer output before and after each pass.
    • fbc75db : Remove the fast path in art_quick_resolve_string.
    • a6a448a : Revert "Revert "Rename vdex-fd to output-vdex-fd, add input-vdex-fd.""
    • 551b28f : ARM: VIXL32: Implement more codegen visitors.
    • cfbe913 : ARM: VIXL32: Implement InstanceOf, InvokeInterface and others.
    • 35dfcaa : MIPS32: Add missing swaps to codegen
    • 7458c66 : Fix 552-checker-sharpening for MIPS32R6
    • d3a36fd : Re-enable libcore test WeakHashMapTest#test_keySet.
    • a35c584 : ART: Temporarily disable test 913 for non-aot configs
    • 8c433b9 : ART: Temporarily disable test 913 for non-aot configs
    • 3049324 : Make empty checkpoint work while weak ref access is disabled.
    • 5ac321b : Fix heap poisoning build
    • aa474eb : Avoid read barriers for inlined check cast
    • c757dec : Do not inline loops without exit edges
    • d4acdd3 : Revert "Rename vdex-fd to output-vdex-fd, add input-vdex-fd."
    • 140da3b : ART: Expose vreg and visitor in RootInfo
    • 70bfc8a : ART: Add reference following code
    • 5c44c1b : Add interface check cast fast path to arm, arm64, x86
    • ff7d89c : Allow read side effects for removing dead instructions.
    • 4acd036 : Revert "JIT root tables."
    • 07c919f : Revert "Support kJitTableAddress in x86/arm/arm64."
    • 984b081 : Have `make` report a failing gtest run as a top-level target.
    • 336c3c3 : ART: Refactor some TI test code for reuse
    • 661b69b : Reduce arena memory usage when changing graph structure.
    • 731f4c6 : MethodHandles: Add a test case for MethodHandles.permuteArguments.
    • 997d121 : Support kJitTableAddress in x86/arm/arm64.
    • c44f849 : Remove timeout for the 570-checker-osr test
    • 54d6a20 : Fix 552-checker-sharpening for PIC test.
    • 751e288 : MethodHandles: Remove obsolete TODO.
    • fdaf0f4 : Change string compression encoding.
    • 916a771 : MethodHandles: Add tests for MethodHandles.filterReturnValue.
    • 8677d0b : MethodHandles: Add tests for MethodHandle.bindTo.
    • bc654d0 : Rename vdex-fd to output-vdex-fd, add input-vdex-fd.
    • ca620d7 : ART: Fix tidy warnings
    • 08883de : ART: Refactor jfieldID handling
    • b99f4d6 : Change check cast entrypoint to check instance of
    • ac3ebc3 : JIT root tables.
    • 0d781e6 : MethodHandles: Constructor support
    • 606c8f0 : Fix SimplifyIfs() trying to redirect exception handler edges.
    • ba28f9f : Argument conversions for setter/getter MethodHandles.
    • 13b2784 : ART: Refactor jmethodID handling
    • 6f198e3 : Add forwarding address checks for X86, arm, arm64
    • 550c589 : ART: Add Unlink to FdFile
    • f657ed0 : Support genrules with multiple tools
    • def4ee6 : ART: Extend Object tag table to be explicitly lockable
    • d98b4ed : ART: Make excludes explicit
    • 3314dbb : MethodHandles: Add tests for array accessors / identity / constant.
    • a4bf5e0 : Add String.indexOf() benchmark.
    • 4151eff : Increase file size limit.
    • 22c8e40 : Change 64 bit atomic counter to size_t
    • 53b07bd : Fix poison build.
    • 7d33296 : Support genrules with multiple tools
    • b5f3d81 : ART: Make TypeCheckSlowPath call kind consistent
    • 686b845 : ART: Remove unused lock levels
    • a75ceb6 : NB getError returns const char
    • ca47a17 : ART: Clean up old mutex
    • e58bdca : Allow HDeoptimize to co-exist with LSE.
    • cdba73b : X86_64: Inline checking for kInterfaceCheck check cast
    • 19c5419 : Revert "Revert "Enable IntermediateAddress for primitive arrays with read barriers.""
    • 6150121 : ART: Ignore google-default-arguments tidy check
    • 52edc85 : ART: Add NOLINT to ObjPtr
    • 0afd1be : ART: Remove "explicit" annotation
    • 2e965ac : ART: Use references in assembler tests
    • 2b64ccc : ART: Make ManagedRegister ValueObject
    • 2e6f38a : ART: Make Location trivially copyable
    • 807868e : Account for early exit loop.
    • 7fa7cf5 : Fix ART run-test 562-no-intermediate.
    • d295bc8 : Workaround adb issue in run-test.
    • 1e67748 : Avoid visiting just eliminated bounds check.
    • 38cea84 : ART: Make Handle trivially-copyable
    • e3dedc5 : More loop-body simplifications.
    • 9e6f097 : Fix spin waiting for weak ref access in the intern table for CC.
    • 4c481a4 : ART: Make some variables references
    • 44fd235 : ART: Put macro parameters into parentheses
    • ea47ff8 : ART: Add "explicit" to constructors
    • 1eeb00c : ART: Change iterator value type to match
    • 4bbca2a : Update AArch32 VIXL intrinsics w.r.t. the new art::ReadBarrier API.
    • 6070e88 : Add more missing definitions in art::arm::CodeGeneratorARMVIXL.
    • 0c14d8b : ART: Additional initialization for MethodHandle accessors.
    • 0273ad1 : Remove lock from ClassExt installation procedure.
    • 844e653 : Add missing definition of CodeGeneratorARMVIXL::GenerateReadBarrierSlow.
    • 5c657fe : Pass some arguments by const reference.
    • 0a8485e : MethodHandles: Implement MethodHandle.asType.
    • ba37e04 : Output more for "Unable to determine architecture".
    • e5eb574 : MethodHandles: Track libcore change eb497095e03068459.
    • 4c23dfb : Clean up parameter names in ManagedRegisterEntrySpills.
    • 6bb7f1b : Integrate VerifierDeps in compiler driver.
    • 8f500fa : Add print statements for "Unable to determine architecture".
    • cec2fd4 : Call ClassExt::VisitRoots
    • 12b58b2 : Clean up the runtime read barrier and fix fake address dependency.
    • 2767f4b : New instruction simplifications. Extra dce pass. Allow more per block repeats.
    • 1cf194f : Check for forwarding address in READ_BARRIER_MARK_REG
    • d625158 : Add ClassExt mirror.
    • 58d9bfc : More store/allocation elimination.
    • 40fbf74 : Improved range analysis (and thus BCE) around min/max/abs intrinsics.
    • 2cb856c : Address review comments from change 000e1885701c8f.
    • 5ec6218 : ARM: VIXL32: Implement intrinsics.
    • e28d9ae : ARM: VIXL32: Implement the functionality needed by intrinsics.
    • f1d9265 : It exposes a few bugs that should be address before submitting it.
    • 7d8d8ff : Revert "Revert "ART: Generalize FindClassInPathClassLoader""
    • 3d74bf4 : Revert accidental change introduced in 000e188570.
    • 96120f4 : MethodHandles: Add tests for transforms in change 598d43d0dec5925c77
    • af3572b : Revert "ART: Generalize FindClassInPathClassLoader"
    • 2d7af2d : ART: Simplify test 913
    • b53342a : Fix heap poisoning build
    • bb51df8 : MIPS32: Fix string loads that use kDexCacheViaMethod.
    • 6b4c287 : Fix read barriers in VisitDexCachePairs
    • 2ecfd27 : Add interface fast path to art_quick_check_cast for X86_64
    • ef3ace0 : ART: Fix test 913 for concurrent collector
    • 84603bf : MIPS32: Improve and moderately clean up mterp.
    • ba8df69 : ART: Rename heap support file
    • 8904b6f : Add VerifierDeps::Verify.
    • 22c5bef : tools: Fix generate-asm-support script
    • 5db5b1e : Use interpret-only instead of verify-at-runtime when testing JIT
    • c34dba7 : ARM: VIXL32: Implement ArrayGet, ArraySet, BoundsCheck etc.
    • fd1ae75 : ART: Generalize FindClassInPathClassLoader
    • 46aba36 : ART: Move pathList well-known-field to actual class
    • b0103ca : Flush the CFG visualizer output after writing to it.
    • e70dd56 : Dump VerifierDeps in oatdump.
    • 94bee02 : MethodHandles: Track libcore change cc4ded.
    • 40f2f31 : ART: Blacklist test 913 for target
    • 8da6d03 : ART: Add forced garbage collection
    • 9e86809 : Move intern table to ObjPtr
    • c8ba460 : ART: Blacklist test 912 for target
    • e492ae3 : ART: Add GetClassSignature
    • f0e359b : MethodHandles: Remove obsolete test workaround.
    • 3e0dce0 : MethodHandles: Better detail message for WrongMethodTypeExceptions
    • b24b026 : MethodHandles: Temporarily rewrite test of exact invokes.
    • 6fcc5e8 : Interpreter: fix build.
    • 3d617ac : Getter/Setter support for invoke-polymorphic of invokeExact().
    • d01f60c : Add a VerifierDeps::Dump method.
    • 80f5dba : ART: Blacklist test 911 for target
    • 36bcd4f : ART: Add GetMethodModifiers
    • 368a208 : ART: Add GetMethodDeclaringClass
    • b5eb94a : ART: Add GetStackTrace support
    • e9f6712 : ART: Add synchronous checkpoint
    • 785359d : ART: Blacklist test 910 on target
    • 3c252f0 : ART: Add method name support to TI
    • 44cea19 : Address missed review comment.
    • 0a85576 : ART: Clean up Thread
    • a0d81af : ART: Make graph visualizer thread-safe
    • 02d3783 : ARM: VIXL32: Move code to ease the diff with old codegen.
    • 02109dd : ARM: VIXL32: Implement Shifts, Neg, Bitwise and Rotate visitors.
    • 000e188 : method_handles: Complete support for emulated stack frames.
    • 56ee489 : method_verifier_test: Allow soft verifier failures for java/lang/invoke.*
    • 269cb43 : class_linker: Change allocation of MethodType dex_cache entries.
    • e3eae5e : compiler_driver: loosen DCHECK for java/lang/invoke classes.
    • dc19815 : ART: Blacklist test 908 for GC_STRESS
    • 41ba35d : ART: Add missing PrettyCause
    • 00468f3 : Remove default argument values in GenerateGcRootFieldLoad.
    • 2c45bc9 : Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator.
    • 61fa537 : ARM: VIXL32: Exclude recently added test that fails.
    • 383b57d : ART jitted code profiling support.
    • 24a4d11 : Use CLREX in ARM/ARM64 CAS intrinsic Baker read barrier slow paths.
    • 61e7b92 : MethodHandles: Remove reference to Jack 4.11.BETA from build rule.
    • a314773 : Add handle wrapper for interpreter iget/iput quick
    • e22305b : Add handle wrapper for DoCallCommon
    • 5a81e84 : Fix bad auto merge conflict resolution in CC
    • 7f01971 : Remove some unneeded header includes
    • ef41db7 : Move interpreter to ObjPtr
    • 0fc1c9a : Fix build on XCode 8 w/OSX 10.12 SDK
    • 89ee0b3 : Forgot these files from previous VerifierDeps change.
    • 0415b4e : ART: Change InstructionSetFeatures to return unique_ptr
    • 5715e96 : Reduce file descriptor limit for 151-OpenFileLimit.
    • a1aa3b1 : Add support for Baker read barriers in UnsafeCASObject intrinsics.
    • 0802518 : Save the non-verified classes in the VerifierDeps.
    • c3b7f1a : Interpreter: Add support for method handle transforms [Part 1].
    • 5e6046b : ART: Add function to retrieve all tagged objects
    • 71f7726 : Add mode bits to open() with O_CREAT.
    • eb84221 : Enable agent attaching during live phase
    • 94a5202 : ART: Initialize field in IndirectReferenceTable
    • 4af1417 : Avoid unnecessarily clearing/resetting region_space_ for each GC.
    • 208aaf0 : Fix race with LOS Begin() and End()
    • 34ee684 : ART: Refactor class-linker methods
    • ef54d8d : Revert "ART: Temporarily use global references for GetLoadedClasses"
    • b3ac45b : Reduce number of physical pages used for DexCache's arrays
    • 188edb3 : Fix the Thumb-2 definition of the CLREX instruction.
    • 79b6d0c : MIPS32: Assign missing entrypoints in InitEntryPoints
    • f01de11 : Build target which faciliates ART testing image/image creation
    • 6dd1488 : Clean up app image .bss dex cache arrays fixup.
    • c9a6fa5 : Clear OOME from DexCache allocation when another thread succeeded.
    • b45fbaa : ARM: VIXL32: Pass test 406-fields and a few others.
    • ccbec49 : Remove workaround for repo.
    • 1bc4b17 : Revert "Disable kBssEntry LoadString sharpening."
    • dea2552 : Remove unused std::ostringstream variable.
    • a5c61bf : Fall back to true anonymous mmap if out of file descriptors.
    • 9d7ef62 : ART: Make IndirectReferenceTable resizable
    • 6e6078a : Clear (madvise) card table for CC
    • e03662b : ART: Change IndirectReferenceTable
    • dc061d0 : ART: Clean up IndirectReferenceTable
    • c0ada4a : Blacklist 130-hprof for tracing configs.
    • 7b45a8a : Let dexdump prompt filename for zipped multi-dex files.
    • 5458f89 : ART: Blacklist test 908 for target
    • 9b8c588 : ART: Add GC callbacks
    • cc42be0 : Improved induction variable analysis and loop optimizations.
    • 4acefd3 : Encode quickening info in .vdex.
    • 3fe4d5a : ART: Only scan tag table once during marking
    • 1ceb37c : Remove unnecessary load class for new instance
    • caacd11 : Move dex CFG dumping out of utils.cc
    • 9c19bd6 : ARM: VIXL32: Implement more codegen code to pass a few more tests.
    • 8447e6d : Always call into native loader when loading a native library
    • da24650 : method_handles: Minor refactor of PerformArgumentConversions.
    • e54eee1 : ART: Switch tagging table to a map
    • f8f830c : Reduce the number of dumps in 130-hprof.
    • f0af906 : Add missing shared library
    • ec78c78 : Add support for proguard deobfuscation.
    • ec32b91 : Remove read barrier in UnstartedUnsafeCompareAndSwapLong.
    • b55fdbb : Disable kBssEntry LoadString sharpening.
    • 28d06c1 : MIPS32R6: Fix floating point compares in mterp.
    • 12393f3 : Don't dump loaded but unresolved classes in hprof
    • 674b9ee : MIPS32: Implement HSelect
    • 639cc8c : Improve recognition of select-based period induction.
    • f42eb2c : Remove mutex dependency on art::Runtime
    • b34bb19 : Dex disassembly suppport for invoke-polymorphic.
    • 58deb86 : Disable 151-OpenFileLimit test.
    • 9bdaeeb : Revert "Revert "Interpreter: Add support for direct handle invokes on methods.""
    • d08e39b : DexCache: Add support for updating MethodType references during GC.
    • bed6daf : ART: Harden dex-file verifier wrt/ LEB128
    • c7a420c : Ensure that overrides work in presence of package-private methods.
    • 7ec38dc : Persistent bitmap for region space
    • af1e299 : jni: Support @FastNative methods that return objects
    • 3f699ae : Revert "jni: Disable FastNative path for methods returning objects"
    • 12a1060 : Fix bug in dynamic BCE. With regression test.
    • 28357fa : Move most of class linker to ObjPtr
    • 94ce9c2 : Change pResolveString entrypoint to kSaveEverything.
    • da0a69e : Return error message if IndirectReferenceTable construction fails.
    • f808786 : Build: Avoid using ppid to generate temporary directory name.
    • cfa61ad : Revert "Interpreter: Add support for direct handle invokes on methods."
    • 9c9883b : Fix string compression, add tests.
    • c2fe891 : Blacklist test that has been flaky for days.
    • 709b070 : Remove mirror:: and ArtMethod deps in utils.{h,cc}
    • 58a4c61 : Delete unused blocked_register_pairs_ in code generators
    • 72e7055 : Remove libcore tests failures expectations for the concurrent collector.
    • 162ae50 : ART: Expect a null self in SetEntrypointsInstrumented
    • e5cd2cd : Interpreter: Add support for direct handle invokes on methods.
    • 9abf894 : Enable last value generation of periodic sequence.
    • e087f1f : Release version 0.8 of ahat.
    • 2427aae : ART: Fix and extend test 904
    • c93f712 : Update the Begin() of LargeObjectMapSpace
    • a8e3b86 : ART: Remove IRT cruft
    • 8b862ff : ART: Better handle multiple event enables
    • 11a66e4 : ART: Do not free allocation listener in heap destructor
    • 157c77e : ART: Fix allocation entrypoint instrumentation
    • c02685c : ART: Fix lock order issue in allocation tracking
    • bc5a795 : Move art/native to ObjPtr
    • 280a162 : event interface going private
    • f57589f : Remove logging dependency on runtime
    • d6e0fa9 : Fix invoke-virtual not throwing ICCE in some cases
    • 0a84520 : More store/allocation elimination for singletons in case of loops
    • 31e8822 : Move most mirror:: args to ObjPtr
    • e7adee7 : Revert "Revert "Revert "Temporarily blacklist 955-method-handles-smali."""
    • 7fe5658 : Fix handling of dex cache arrays for method types.
    • b55cc6d : Use FdFile::Copy() in dex2oat for better error checking.
    • a7812ae : ARM: VIXL32: Pass initial ART tests with new code generator.
    • 6467876 : ART: Blacklist test 907 for target
    • f5b0f2c : Ensure OpenDexFilesFromImage closes file to prevent file descriptor leak
    • d2d0353 : ART: Temporarily use global references for GetLoadedClasses
    • aa8b60c : ART: Add GetLoadedClasses support
    • 05a364c : ART: Make JNI global and weak global locks global
    • 5d3f73a : Move reference processor and mirror::Reference to ObjPtr
    • 043eb9a : Add a mark bit check in the read barrier jni entrypoint.
    • 82f3a20 : Add DCHECK() for class loader in artResolveStringFromCode().
    • 5665f6a : Revert "Revert "Temporarily blacklist 955-method-handles-smali.""
    • f18d846 : Revert "Temporarily blacklist 955-method-handles-smali."
    • 1a1de67 : Do not write empty class table and intern table to image.
    • 208f857 : interpreter: support for non-exact invokes.
    • a34efac : Test for the CC RegionSpace::WalkInternal crash.
    • 1a5337f : Move mirror::ObjectArray to ObjPtr
    • 6b3d12b : Move common throws to ObjPtr
    • 28bd2e4 : Move mirror::Class to use ObjPtr
    • ae7ff92 : jni: Add read barrier fast path to jni compiler
    • 6b577cf : Small clean up in art::x86_64::ReadBarrierMarkSlowPathX86_64.
    • 9989b16 : Fix optimizing_cfi_test and arm64 code generation.
    • 2d85595 : Move Heap::GetInstances to use Handles
    • 8bd36c0 : Fix missing symbols for multiple oat files case
    • e769771 : MIPS32: Improve integer comparison with constants.
    • aea9bfb : Use handles for GetReferringObjects
    • 5d03701 : ART: Disable test 906 for JIT
    • 51eaa7f : Fix moving GC bug in cloning finalizable objects
    • a711804 : Add handle wrapper to allocation listener
    • 96548c9 : Move registration into android package
    • 96eeb4e : Update HInstruction::NeedsCurrentMethod.
    • 7dc9693 : Recognize XOR-based periodic induction.
    • 172ec8e : ART: Fix typo
    • 6f029d9 : jni: Disable FastNative path for methods returning objects
    • e8a3c57 : Replace StackHandleScopeCollection with VariableSizedHandleScope
    • 8ccc8fc : ART: Disable test 906 for target
    • 3b1d1b7 : Fix the CC monkey crashes.
    • e54d992 : ART: Add heap iteration callback
    • 9d156d5 : Move Heap parameters to ObjPtr
    • 571d234 : Revert "Revert "Remove dead code from compiler driver.""
    • ef29536 : ART: Use cerr for host unexpected errors
    • cc13b22 : ART: Add object reclaim support
    • 482095d : Improved and simplified loop optimizations.
    • d6d3f0e : ART: Fix test 904
    • a1ff30f : ART: Switch to name-based IMT hashing
    • 27fa96c : ART: Add allocation callback
    • fec13d4 : Use art::Atomic for CopyObject
    • 1506bf3 : Add missing cases in quick_trampoline_entrypoints_test for MIPS64
    • 77708d9 : ART: Add event callback support
    • a9b296c : Avoid ThreadStress timeout with art-read-barrier-table-lookup.
    • 8a28714 : mterp: Placeholder support for invoke-polymorphic
    • 0353698 : Use word copying for CopyObject
    • 0a748b5 : MIPS64: Fix art_quick_aput_obj stubs
    • 8c4a854 : Improved and simplified loop optimizations.
    • fec2bdf : Blacklist test 903.
    • d1e44e2 : Add "fixups" for ids referenced in code
    • a058fdf : Move mirror::Object setters to ObjPtr
    • c4f3925 : Move remaining jobject related functions to use ObjPtr
    • e08a2be : ART: Register object tagging table
    • 4229811 : test: Fix jni_compiler_test for const correctness
    • cc8b04e : jni: Add @CriticalNative support for MIPS32/MIPS64
    • 8d935de : Revert "Blacklist flaky test."
    • ab40c11 : Generate SHA-1 build ID for host-generated *.oat files (1/2).
    • 3f386d5 : Allow early abort logging
    • a10ae78 : Temporarily add debug logging for b/31357497
    • 02e7f1a : Fix a deadlock between thread flip and suspend request.
    • f8ac97f : ObjPtr misc cleanup
    • 299958f : Change java_lang_reflect_Field.cc to use ObjPtr
    • a51d8b7 : jni: Test that pushed handle scopes are popped after JNI transitions
    • 8778c52 : Change indirect reference table to use ObjPtr
    • 6dee92e : ART: Support object tagging
    • 9620230 : Refactoring of graph linearization and linear order.
    • 1432a5b : Don't push handle scope for critical native generic JNI
    • 6c60d84 : Initialize dex cache while holding dex_lock
    • adc2ef2 : Temporarily blacklist 955-method-handles-smali.
    • 5ed20f9 : Make it possible to pass an arena allocator to HLoopOptimization.
    • 97d7e1c : Remove #include "oat_file.h" from class_linker.h .
    • 9823e78 : Basic implementation of invoke / invoke-polymorphic.
    • ebe1674 : Properly scope HLoopOptimization's allocator.
    • cef0084 : ART: Fix bad merge
    • b3ef691 : Fix build break from merge conflict
    • 92879f9 : Don't push handle scope for critical native generic JNI
    • a82a1ac : Revert "Compute PPID at ninja time"
    • 7b08ae4 : Fix a CC crash with ThreadStress.
    • 5d9c6d6 : Fix build breakage.
    • 38f250f : Revert "Remove dead code from compiler driver."
    • a862100 : Revert "Revert "Add dex file writer to dexlayout tool.""
    • cdcfde7 : Option to gnuplot dex layout
    • 1cc62e4 : Rename ObjPtr::Decode to ObjPtr::Ptr
    • aad75c6 : Revert "Revert "Store resolved Strings for AOT code in .bss.""
    • 44b3da2 : Remove dead code from compiler driver.
    • fd1a6c2 : Revert "Add dex file writer to dexlayout tool."
    • e919b07 : MIPS32: Fix GenerateVirtualCall in the presence of intrinsics
    • 370423d : interpreter: Remove unnecessary template arg from DoCallCommon.
    • 0715c0b : Add handle wrapper for interpreter field get/set
    • 90a32b1 : ART: Reprint long messages on abort
    • f1e8630 : ART: Clean up IRT-related abort messaging
    • b1c17bb : Compute PPID at ninja time
    • b890130 : Use ObjPtr for ResolvedFieldAccessTest and ResolvedMethodAccessTest
    • 281c681 : A first implementation of a loop optimization framework.
    • 69b58cf : Add dex file writer to dexlayout tool.
    • 3398c78 : Move ArtField to ObjPtr
    • 5219fdc : Run dexfuzz in bisection-search mode
    • 0ad6c8f : art: Replace cutils/log.h with android/log.h
    • f5658b4 : benchmark: Add a build target that's not Android-dependent
    • 23136d1 : DexCachePair : Add an Assign method.
    • b20f1fe : Address revew comments for change Ia653d2c72df13889dc85dd8c84997582c034ea4b.
    • 42b3dd0 : Address review comments for change 25352fc06c84cdab8a2ab.
    • 25352fc : class_linker: Add support for resolving method types.
    • d5f5627 : ART tests: do not retrieve OatQuickMethodHeader for bridge methods
    • 83d3b79 : Integrate dexfuzz with bisection search
    • a0fc326 : Reserve space in the char backing vector to prevent reallocations
    • 2f8eebb : Delete some unused bitmap walking code
    • 0576575 : String Compression for ARM and ARM64
    • 4877b79 : String compression on intrinsics x86 and x86_64
    • 5f92605 : Revert "Store resolved Strings for AOT code in .bss."
    • ebfc1ac : ART: Add odex IMT dumping to oatdump
    • 9642b1b : Remove dependency on libcutils
    • 04a4413 : compiler_driver: Fix build.
    • e6f9bc8 : Add const-string benchmark.
    • 762869d : Simplify our intrinsic recognizer.
    • 9d07414 : Move two dangling mirror objects into handles.
    • 0795f23 : Clean up ScopedThreadStateChange to use ObjPtr
    • 07407cd : Set coverage to false for dex2oat.
    • c38a6f8 : dex_cache: rewrite StringDexCachePair as DexCachePairT
    • 63dccbb : Store resolved Strings for AOT code in .bss.
    • afa4827 : java.lang.invoke: Add mirror types for MethodHandle / MethodType.
    • 3bc58b9 : Print to System.err to avoid output races.
    • b2a3d3d : Fix true divergence mode
    • 77d9dd7 : Update oat file version to 089
    • e663653 : Make run-test fail if output-path is too long
    • 9fded87 : ART: Add IMT stats and dumping to oatdump
    • 294a915 : jni: test CriticalNative with generic jni
    • f2cad3f : Gather divergences in single directory
    • b982c38 : Enable generic JNI tests for MIPS32
    • a3bbf8b : ART: Dump referenced type in IRT overflows
    • 4c22659 : build: Fix golem build to exclude libartd.so from public.libraries.txt
    • 75a7db6 : ART: Factor out IMT from ArtMethod
    • 79a21e7 : Add support for Executable.getParameters() metadata
    • 8d41c08 : Revert "jni: Punt to generic JNI for mips"
    • a59d9b2 : Use ObjPtr for reflection.cc/h/inl
    • 15af34c : Fix a CC deadlock in 129-ThreadGetId.
    • 017efa8 : benchmark: Add jni benchmarks for use in golem
    • da079bb : Cleanup String.init handling.
    • fbe170c : Fix no-prebuild failure.
    • 8872cad : ARM64: Update the disassembler after the VIXL update.
    • 6e17410 : ART: Fix dependencies
    • 525a58b : ART: Fix dependencies
    • 0c88383 : Store bisection logs in test directory
    • f68312d : Handle tests which fail with no methods compiled
    • 3f7f03c : Add basic support for object pointer poisoning
    • eb4dc05 : ART: Fix dependencies
    • d6e54bb : ART: Fix nits
    • 8569e52 : Add a true divergence mode to run_jfuzz_test.py
    • 58246a1 : ART: Revert base/logging conditional hacks
    • 176dc64 : Implement nightly jfuzz test runner
    • 3fec9ac : ART: Use libbase logging
    • 9aa9fa2 : jni: Punt to generic JNI for mips
    • 1ecc4fe : Increase frame size for ASAN enabled builds.
    • 50a9ed0 : Compensate in compiler for verifier shortcomings.
    • 6928649 : ahat: Show GC Root Paths.
    • 1d3038f : Use liblog for liblog (instead of libcutils)
    • 496577f : Smarter image layout
    • 9fddd36 : Fix CTS crash from DexFile refactoring
    • 55418e1 : Add DCE check to test 458-checker-instruct-simplification
    • b47d9c5 : Fix mips build after sharpening change.
    • 5e4e11e : Clean-up sharpening and compiler driver.
    • ff3920a : Minor jfuzz improvements.
    • ae7e502 : Disable test 902-hello-transformation on target
    • f13a365 : Use android_root instead of hard coded /system in test script.
    • 18be7b3 : Prepare run_jfuzz_test.py to report bugs
    • fe88546 : Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
    • 866d874 : Make image test multi image
    • 842a4f3 : Renaming tool: jfuzz
    • 25c3d8d : Pass --root to cpplint.
    • 9c20a14 : Get a basic modification of dex file working
    • b5d36de : Don't warn for frame size in tests.
    • 06a04e0 : jni: Implement generic JNI support for @CriticalNative/@FastNative
    • be332ed : Reimplement ART_NDEBUG_OPT_FLAG
    • 7863a21 : Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
    • e034748 : Implemented first version of java/dex fuzz testing script.
    • 5d5a36b : Write VerifierDeps into VDEX.
    • bfa1f8d : Add CanWriteToDalvikCache() check before writing a boot marker or image cache.
    • 733ddb2 : Refactor Dex open methods
    • e5a3877 : Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration.
    • 9837caf : Update art tests
    • 0e84439 : Collapse ART's AbstractMethod class into Executable
    • 71a155f : Remove unused build code
    • 698e4b3 : Rework logcat handling
    • 96e640c : Fix the target art method address within a method object
    • 5213626 : Rename several tests to be easier to read.
    • 804b03f : Change remaining slow path throw entrypoints to save everything.
    • d300d8f : ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode.
    • 02cd28b : ARM: Remove extra argument from RUNTIME_CURRENT uses.
    • 620d0a5 : Make javac always use Java 7 when running tests using javac and dx
    • 3ab96b4 : Dexlayout changes to support offset/size output of items.
    • ca57c40 : Shorten long test names
    • d7a819a : Integrate built-in bisection search with runtest
    • b20be21 : Always run oatdumps tests
    • d2c2080 : Disable oatdumps device build
    • 3174b68 : Increase host frame size limit for SANITIZE_HOST
    • fd5428b : Fix mac build
    • 4a4a601 : Improve sharpening for read barrier image HLoadClass
    • afd3c9e : Convert art runtests to Android.bp
    • 583f319 : Revert "Revert "test: Remove icu cleanup hack""
    • f4d6aee : ARM: Use stm/ldm for live registers save/restore in SlowPathCode.
    • ebc3280 : Include `nodes.h` in `nodes_shared.h` to help editing tools.
    • 91a6516 : Remove the `CanTriggerGC` side-effects on a few instructions.
    • 3c73829 : Revert "test: Remove icu cleanup hack"
    • cd8a057 : Move ART_HOST_TEST_DIR to Android.common_test.mk
    • 9aa352e : Remove TypeLookupTable from DexFile.
    • 009cace : Minor induction variable analysis changes.
    • 6bbea4c : Fix 2ND arch gtest testing.
    • 302432c : Ensure Jack generates annotations for test 005-annotations
    • 29b0cde : ARM: VIXL32: Implement a disassembler.
    • 56f4bdd : x86/x86-64: Simplify codegen using helper functions.
    • f906f12 : Fix build for VerifierDeps gtest on target
    • c2a58f3 : Add a phony target for golem.
    • 6f82fbd : Implement VerifierDeps encoding/decoding
    • ca3c8c3 : Collect verifier dependencies
    • c5c7187 : Fix 32-bit device tests
    • 124f881 : Fix HOST_PREFER_32_BITS tests
    • f58b248 : MIPS32: Improve storing of constants in fields and array elements
    • de19a25 : Ensure class is initialized when reading its fields from debugger.
    • febd0cf : Fix a deadlock in the CC collector.
    • 942036f : Fix mac build
    • d818adb : Avoid using memcpy for object header in ConcurrentCopying::Copy
    • 529827d : Add a comment to dex2oat's parent pid logging
    • f64837d : Fix run_java_fuzz_test.py imports
    • 6e95dd5 : Convert art gtests to Android.bp
    • 6b22aa5 : Convert libart-gtest to Android.bp
    • 9d53731 : Minor edits in javafuzz
    • 68db2a9 : MIPS64: Fix overlapping use of "in" & "out" registers.
    • a593118 : Fix google-explicit-constructor warnings in art.
    • 16d3a65 : Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes.
    • b138dfb : ARM: VIXL32: Add an initial code generator that passes codegen_tests.
    • 167bc0b : ARM: Try to emit branches early to save memory.
    • b76bc78 : Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC."""
    • 333e7c5 : Fix dexlist_test
    • be08cf5 : Fix moving GC bugs in entrypoints
    • 0a4c75f : Log PPID when running dex2oat
    • 63e2113 : MIPS: Enable the ComparisonsLong test in the code generator test.
    • 0d0fd4a : Integrate bisection search with javafuzz
    • 20e9db6 : Make LinearizeGraph() public (and move it to nodes files)
    • a3735f7 : jni: Update VIXL macro assembler to have vmovdrr/vmovsr support
    • d9c9037 : Move ArrayRef to runtime/base
    • b226703 : Move art::Runtime::InitZygote logic from art into frameworks/base.
    • f41f956 : Add missing OVERRIDE qualifiers in code generators.
    • 9323e6e : Separate annotations from dexfile reading.
    • 908eb22 : ARM/ARM64: Fix throwing entrypoints to call runtime handlers.
    • 0584647 : Remove ThrowNoSuchMethod entrypoint.
    • 3b7537b : Revert "Revert "Use implicit null checks inside try blocks.""
    • afa7e45 : Make dex2oat art_cc_binary instead of just cc_binary.
    • 96b6682 : MIPS32: Implement table-based packed switch
    • 02a7335 : Add test dependency on dexlist
    • 2cfc4ba : Fix mac build
    • d4b294c : test: Remove icu cleanup hack
    • 268764d : Make ScopedAssertNoThreadSuspension no overhead for non-debug
    • aa63aa2 : Fix mac build
    • 6e51178 : Update art to use hooks instead of customizer
    • 8522758 : Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC.""
    • dfcd6f4 : Add more logging for checking in to-space for CC copy
    • db6dcb6 : ART: Rearrange some JVMTI headers
    • 9b5515e : Re-apply "Cleanup run-test and Makefile around boot image and PIC."
    • 4177c6c : New workaround for chromium buildbot.
    • d062ac5 : Workaround for repo incompatibilities on buildbot.
    • 5fd66d0 : ART: Remove LogSeverity NONE
    • f82efb2 : ART: Remove unnecessary file from vdex
    • 31fcbf8 : ART: Remove libart from disassembler
    • c7376e0 : Convert more of art to Android.bp
    • f7e8223 : ART: Remove unnecessary file from vdex
    • 0719b5b : Revert "Use implicit null checks inside try blocks."
    • eeb436f : Rename libicuuc-host/libicui18n-host to libicuuc/libicui18n
    • fda5714 : ART: Add generic system-weak holder infrastructure
    • eb1680f : Add a debug check for unsaved callee-save register for diagnosis.
    • c93b3be : Fix run-test after introduction of VDEX
    • a60a705 : Remove custom CheckCast slow path caller saves for Baker CC.
    • 7aa7560 : Use implicit null checks inside try blocks.
    • 7b49e6c : Introduce VDEX file, use it for DEX files
    • 1ba223b : Squashed commit of the following:
    • 7cb4fb0 : Blacklist failing test after critical JNI changes.
    • 2a1a8d7 : Update test and dependencies after boot image changes.
    • 7908c8e : String Compression (interpreter only) bug fix
    • 199fbe5 : Get libgtest from libart-gtest.
    • 0bc4335 : test: Disable 004-JniTest for nodex2oat and JIT config
    • 279ac5c : Don't assume resolved classes are filled in for ResolvedFieldAccessTest
    • e0576d1 : Re-enable boot image direct string loads for read barriers
    • 35235cb : Include oatdump/Android.mk
    • 367f3dd : jni: Add @CriticalNative optimization to speed up JNI transitions
    • 1f3925d : Fix vtable corruption issue
    • abb341b : ART: Generate path to entrypoints in VisitLoadString for x86_64
    • fd0740a : MIPS64: Sign-extend results in art_quick_get32_static/instance
    • e52ac15 : 64bits codegens need to drag their 32bits equivalent.
    • 8c9ccac : Cleanup run-test and Makefile around boot image and PIC.
    • ae6ba1f : ARM64: Use macros for increasing and decreasing frame size.
    • 986660c : MIPS32: Properly handle doubles in GetRegisterIfAccessible
    • 2ddb717 : MIPS32: Implement branchless HCondition for floats
    • 9502687 : Revert "Revert "Re-enable boot image string sharpening.""
    • 728b27a : Stop manually including gtest headers.
    • 175d09b : ART: Generate path to entrypoints in VisitLoadString for x86
    • 8dd9068 : Fix mac build
    • 38a3ffa : Fix mac build
    • fa6d670 : Make bisection search and javafuzz python modules
    • bb816d6 : Add transactions for string resolve
    • fe6064a : Convert more of art to Android.bp
    • bda1d60 : ART: Detach libart-disassembler from libart
    • 9d14eb1 : Clean up the 538-checker-embed-constants test
    • 215076b : ARM64: Use macros for saving/restoring registers in assembly.
    • 7235922 : Fix some memory leaks found by valgrind.
    • 123989f : Support CUSTOM_TARGET_LINKER
    • b03d640 : Adding x86 compiler utils instructions and tests
    • 1fe89ea : ART: Generate path to entrypoints in VisitLoadString for arm64
    • 6326d1b : Support HOST_PREFER_32_BIT
    • d8ec6db : ART: Generate path to entrypoints in VisitLoadString for arm
    • 31b12e3 : Avoid read barrier for image HLoadClass
    • f61df9b : ART: Remove computed-goto interpreter
    • 2c76e06 : Allow for testing alternative code generators in codegen_test.cc
    • 9d6e1f8 : Do type checks in ArraySet without read barriers.
    • 60458a0 : Track libcore Executable.getParameter() changes
    • 1a86171 : Revert "Convert more of art to Android.bp"
    • 198a957 : Fix art tests
    • 853a8e1 : Separate DexIr building from constructors.
    • 34cf832 : Disable the from-space memory protection under host debug build.
    • ba0d638 : Revert "Disable the from-space memory protection under debug/gcstress."
    • 4a45627 : Convert more of art to Android.bp
    • 78da0d7 : ART: Dump more info on 137-cfi failure
    • c69fba2 : Optimizing: Fix handling empty fill-array-data.
    • 239d6ea : Change deoptimize entrypoint to save everything.
    • 5e953d6 : LogMessageData: Fix assignment in constructor
    • d2bdb9b : Try to avoid allocation when interning strings.
    • 04147ef : Add build rules for statically linked oatdump on host.
    • badf2b2 : Remove unnecessary `static` specifiers in `common_arm64.h`.
    • 70e9746 : Avoid excessive spill slots for slow paths.
    • af54785 : Fix typo in definition of `build-art-executable`.
    • 52d0fce : ARM: VIXL32: Support a newer version of VIXL.
    • cffc529 : Address a couple of TODOs and remove an unused header.
    • 85b286b : ART: Fixup JDWP tests script
    • 2f2fd06 : ART: Suppress libbase failures in valgrind
    • bf13e80 : ART: Use a 50-deep call-stack in valgrind
    • 8637994 : Prepare bisection search for runtest integration
    • 8da4977 : Add -g to art script --perf-report
    • c0ada95 : Remove duplicate entry.
    • 161db1d : Use the fast path object size for RosAlloc asm stubs
    • 3a21e38 : Clean up some includes.
    • 15fc729 : verifier: Pass ClassDef as a reference
    • 30f7666 : Cache result of an expensive DCHECK
    • a4c2a05 : Support for loading classes from DEX files stored in a ByteBuffer.
    • 181e1cc : Revert "Revert "Refactor writing type lookup tables into OAT""
    • 71ceb72 : Blacklist flaky test.
    • 58320ce : MIPS32: Ensure preservation of RA in leaf methods if it's clobbered
    • 3196360 : Remove auto-generated executable list
    • 7a2d267 : Disable the from-space memory protection under debug/gcstress.
    • b92ba62 : Revert "Refactor writing type lookup tables into OAT"
    • f508c56 : Revert "Re-enable boot image string sharpening."
    • 1a069a5 : Refactor writing type lookup tables into OAT
    • e74fe1e : Avoid decrementing iterator to std::set::begin() in RosAlloc.
    • 93bbee0 : Faster allocation fast path
    • 0f7eaeb : Disable dexlayout_test on target.
    • 39a1250 : Revert "Remove auto-generated executable list"
    • e3fbe38 : Clean up art_quick_resolve_string for arm64
    • d38374e : ART: Use thread annotation macros from base
    • c3acfc5 : Finish dexlayout dumping of dex files and added test.
    • 4abf166 : Make 115-native-bridge idempotent
    • 7629f60 : Add dex file intermediate representation
    • feeb2bc : Finish dexlayout dumping of dex files and added test.
    • fc73408 : Extend the InvokeRuntime() changes to mips64.
    • fca1666 : Extend the InvokeRuntime() changes to mips.
    • ba45db0 : Extend the InvokeRuntime() changes to x86 and x86_64.
    • f04cf54 : Remove workarounds for [D]CHECK()s in constexpr functions.
    • a341f35 : Constant fold Equal/NotEqual between null and non-null.
    • a01d066 : Fix a check failure in the CC background transition.
    • 6cb44d9 : Remove auto-generated executable list
    • bdf7f1c : ART: SHARED_REQUIRES to REQUIRES_SHARED
    • 57eb0f5 : MIPS32: Fill branch delay slots
    • b6ec5d7 : Fix unnecessary read barrier for resolved/initialized allocations
    • 95aab05 : Fix naming of libartd-simulator
    • c564406 : Fix debug flag ordering
    • 74898e7 : ART: Clean up x86 asm in dex cache entrypoints
    • 9ed010e : Re-enable boot image string sharpening.
    • 8ca4f97 : MIPS32: Additional bitCount optimizations.
    • d106d9f : Save environment snapshot and use at fork/exec
    • 6e03d19 : Track addition of Class.toGenericString() method
    • 4b78706 : [MIPS] Fix a mips64 mterp bug.
    • d86bbeb : Ignore -Wunreachable-code for ClassTable::UpdateClass
    • aaadff8 : ART: Use libbase
    • 1e55e1d : ART: Fix libnativebridgetest dependencies
    • 84d9425 : Re-enable evacuation of recently allocated regions
    • 20ada11 : ART: Fix symbols
    • c0b2583 : Revert "Blacklist failing libcore tests."
    • 1a0de6a : Fix clang-tidy warnings in art.
    • 813b9c4 : Ignore -Wunreachable-code for ClassTable::UpdateClass
    • 6fb276b : Fix a race condition on GC timing logger data.
    • de7b49a : Fix ODR violation
    • da8ffec : Add entrypoint type information.
    • 68c981f : ARM/MIPS: Avoid dead dex cache arrays base for intrinsics.
    • 16b21cd : Tracking java.lang.reflect.Executable changes
    • 4bb30ac : ARM: Make runtime invokes use InvokeRuntime().
    • a8c6d70 : Address missing variable definition to fix the build.
    • 60985b7 : Background full compaction for CC.
    • 19f28f1 : Fix mac builds
    • 766ea43 : Fix arm32 build
    • 0fa3cbd : Bisection bug search tool
    • 90c06db : Remove libLLVM* from art
    • 923335c : WIP: ART: Clean p x86_64 string dex cache asm.
    • 98d6552 : ART: Add STRING_DEX_CACHE_ELEMENT_SIZE
    • 1f7f3bd : Convert libart and dependencies to Android.bp
    • 0e851e2 : Fix VIXL assembler test for heap-poisoning configurations.
    • af14d9f : Add dex file intermediate representation
    • 16d9f94 : Re-enable the ArraySet fast path with Baker read barriers.
    • 22f81d3 : ARM64: Make runtime invokes use InvokeRuntime().
    • 8d49fd7 : ArraySet without type check does not need read barrier.
    • be919d9 : ARM64: Use the zero register for field and array set operations.
    • ad25322 : Remove duplicate entries with libcore expectation files.
    • 064d24e : Revert "Revert "Fix debugger calling new String().""
    • 316417e : Revert "Convert libart and dependencies to Android.bp"
    • 2923db7 : MIPS32: Refactor implicit null checks in array/field get/set.
    • 4ea3a22 : Convert libart and dependencies to Android.bp
    • c733dca : MIPS64: Improve non-trivial 64-bit constant loading.
    • c381c36 : Avoid CAS for marking region space bitmap for baker
    • 528954f : Revert "Fix debugger missing handle between adding and tagging object."
    • 6f48d4c : Revert "Fix debugger calling new String()."
    • ecf6b7d : Fix for package name test break in ART
    • 953437b : Revert "Revert "x86/x86-64: Avoid temporary for read barrier field load.""
    • b222393 : ART: unblock compiler tests on MIPS
    • dac87e9 : ART: Remove -std=gnu++11
    • a48a86b : Revert "Make dchecked_vector C++11 compatible."
    • 9231f4e : ART: Remove vestiges of GCC
    • 4489fb3 : ART: Improve art_quick_resolve_string for x86.
    • 43c340d : ART: Improve art_quick_resolve_string for x86_64.
    • 3aaa37b : creating workflow for mirror::String compression
    • ccf15bc : Revert "x86/x86-64: Avoid temporary for read barrier field load."
    • 56ece93 : ART: Improve art_quick_resolve_string for arm.
    • ccf06d8 : x86/x86-64: Avoid temporary for read barrier field load.
    • 5e26eb1 : ART: Clean up interpreter includes
    • 6206da5 : ART: Separate out Realloc reuse and alignment tests
    • b6a1283 : Use full pass name when building optimizations
    • 5f40433 : Improve art_quick_resolve_string for arm64 CC
    • a766854 : Fix build
    • 472d03b : ART: Fix x86_64 entrypoint breakage with SYMBOL().
    • c134ee7 : ART: Test arena allocator alignment
    • ead8ba3 : ART: String DexCache asm fast path for ARM64
    • 35ef14b : ART: String DexCache asm fast path for ARM
    • 39c8a11 : ART: String DexCache asm fast path for x86
    • b16d413 : Ongoing improvements in java fuzz testing
    • 9e08784 : Fix debugger missing handle between adding and tagging object.
    • ee23582 : Revert "Revert "Improve the thread flip.""
    • 03f5a35 : ART: String DexCache asm fast path for x86_64
    • 97a8a9a : ART: Adding asm support for string dex cache
    • 4b50232 : Add define needed by new vixl
    • ba8023b : ARM: VIXL32: Update the trampoline compiler.
    • 40df7c1 : ARM/ARM64: Improve comments for kSaveEverything assembly.
    • 48e2340 : Do not run 537-checker-arraycopy on non-Baker read barrier configs.
    • f6dd829 : ART: Enforce arena alignment in Realloc
    • f15ec05 : Fix debugger calling new String().
    • 372f3a3 : ART: Add thread offset printing hook to disassembler
    • 44c8ed6 : ART: Validate oat file for cache-only images
    • 6353a63 : ART: Added DCHECKS to find alignment breakage.
    • 5a5d0fa : ART: Fixing build breakage (sharpening DCHECK).
    • 9210ce9 : ART: Fixing build breakage.
    • 7593b99 : Implemented first version of java fuzz testing script.
    • db3204f : Revert "Improve the thread flip."
    • ff46c7d : Only compile device codegen for device architectures
    • a75b01a : Fix building tests with partial arch codegen support
    • 0b671c0 : Add support for Baker read barriers in SystemArrayCopy intrinsics.
    • f77d156 : ARM: VIXL32: Switch JNI compiler to use VIXL Assembler.
    • 12e097c : ARM: VIXL32: Implement VIXL-based assembler.
    • ba6b679 : ARM: Purge Arm32Assembler.
    • bf44e0e : ART: Implement a fixed size string dex cache
    • 673d1fb : dex_instruction: k45cc HasVarArgs
    • e61e6fd : Improve the thread flip.
    • e28c7d0 : Fix optimizing compiler not building for svelte</