Android Oreo AOSP Changes

Changes from 7.1.2_r32 (NKG47S) to 8.0.0_r1 (OPR6.170623.010):

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 (88):

Updated Components (385):

  • device/asus/fugu with 112 change(s)
    • 08b71ea : Fix for recording source UNPROCESSED
    • d1f86b1 : audio HAL: remote mic capture improvements
    • 57312fa : Fugu: push media_codecs_google_video_le.xml on device
    • 869491e : Fugu: push media_codecs_google_video_le.xml on device
    • 655dfb3 : Fugu: tag as low end to skip hevc 1080p60fps tests
    • 476c82a : Addd RenderScript default implementation to Fugu device.mk
    • 75be593 : fugu: Add supplicant to HIDL manifest
    • 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
    • 0d7f90b : Update blobs for O
    • f73ee78 : Enable passthrough graphics composer
    • b93634e : Update fugu blobs as of O
    • e8a2a66 : surfaceflinger is Graphics Composer HAL
    • aa2bd88 : Revert "Revert "Enable binderized graphics allocator""
    • 27cdb5e : 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."
    • ea51cd0 : vendor: ensure all non-treble devices get same access to /vendor
    • 543197c : fugu: Add libbt-vendor in device.mk
    • c2454c7 : 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
    • 8e45166 : Temporarily check in small boot animation to alleviate system partition full issue.
    • 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.
    • 010ea8a : Disable Dex preopting and use interpret-only on fugu.
    • 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
    • af95b56 : remove userdebug_or_eng restriction on tee_device access
    • 30efecf : remove userdebug_or_eng restriction on tee_device access
    • 2ae8549 : Remove some blobs for fugu
    • 5d99f4c : Build the new Bluetooth HAL
    • 75a58ad : fugu: stop dex preopt'ing
    • b4d6d22 : fugu: stop dex preopt'ing
    • e659cd9 : fugu: stop dex preopt'ing
    • c101a29 : Removing chmod/chown call to dev/dx_sep_q1
    • f6a4636 : Add keymaster / power implementations to fugu.
    • df02f88 : Add more to the dont-preopt list.
    • 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
    • d2d2203 : Add audio -impl.so files for Treble passthrough mode
    • 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
    • 691c3bb : media: codecs: disable AVC hardware decoding
    • f74b3a2 : fugu: remove more dex preopt
    • 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 29 change(s)
    • 0d01d17 : fugu: update kernel prebuilt
    • 359e41c : 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
    • 365d1c4 : 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 4 change(s)
    • 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 5 change(s)
    • 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 5 change(s)
    • ec1647d : vndk-sp: Remove android.hidl.memory@1.0-impl
    • 4db06e2 : vndk-sp: Copy libhidlmemory.so to vndk-sp
    • 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 105 change(s)
    • 049bb22 : Build power.ranchu and add power hal to manifest.xml
    • 1bff005 : Emulator: update goldfish to 0ff252b9
    • ccfe555 : Fix the 'flush' function for emulated sensors
    • d4d0af6 : Passthrough hwcomposer for emulator devices
    • 7197f73 : Emulator: start logcat -Q as logd user instead of root
    • 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 65 change(s)
    • 0a49f1a : Fix API 26 for public emulators, take 2
    • 8a78b21 : gralloc ashmem hack to delay cb close
    • dcacca1 : Emulator: update opengl to bb8d138b
    • 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 1 change(s)
    • f907c2d : Migrating goldfish/opengl to goldfish-opengl

  • device/generic/x86 with 1 change(s)
    • 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 22 change(s)
    • 43be3db : Updated tutorial content for the public OC release
    • 5ace35a : Updated tutorial content.
    • 2fd3100 : Updated ATV build to support network sync of content.
    • 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 166 change(s)
    • d0b85d1 : Turn off logspam (contexthub)
    • 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
    • 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
    • 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
    • cdf811d : Adding support of gralloc1 in nanohub sensor hal
    • ecb97cf : hubconnection: revert ot old behavior for legacy devices
    • e6076e6 : Use scheduleservice to request SCHED_FIFO priority
    • d62fb52 : Allow sensor config even if sensor is activated
    • 1687e1b : Move nanoapp_cmd to /vendor
    • 7cd1fba : Fix a bug that cause all zero gyro cal at restore
    • 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 125 change(s)
    • ae19d54 : Revert "dragon: update vsync phase numbers"
    • 8e28b7d : Switch to 3 framebuffer surface buffers
    • f64b35b : dragon: update vsync phase numbers
    • 240058d : dragon add first_api_level property
    • 25ad51d : dragon: Add supplicant to HIDL manifest
    • a0f8944 : dragon: Add wifi HAL to vintf
    • 4cd33ac : Enable quota feature on dragon
    • 0d5294f : Disable Treble OMX by default.
    • 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."
    • 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.
    • 3a5ee85 : Disable Dex preopting and use interpret-only on ryu.
    • 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.
    • 1253158 : Add drm hal passthrough implementation on ryu
    • 20a7b4f : Add drm hal passthrough implementation on ryu
    • 498822a : Really Revert "Switch Ryu to HWC2to1Adapter"
    • 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."
    • 647b9f4 : 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
    • 3d84f39 : Disable HWC2to1 adapter due to crashes in AUPT
    • 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 32 change(s)
    • 5baff07 : 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
    • ae0e7db : 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 620 change(s)
    • 7d04610 : init.common.rc: shutdown ssr_setup early to avoid subsystem restart
    • 0f0720d : Disable snapshot timer
    • 9d4d50f : QCamera2: HAL3: Unmap reprocess input buffers early
    • 209b465 : hal_gnss_default: Do not log udp socket failures
    • 24b6637 : Additional sepolicy changes. This enables gnss HAL to access location data dir
    • f1e2ad6 : QCamera2: HAL3: handle out of order buffers correctly
    • c1ed5f2 : Initial list for must-be compiled apps for M/S.
    • 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.
    • 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"
    • 02cbc8b : Start time_daemon on post_fs_data
    • b9371ae : Set system time early to get more accurate timezones
    • 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
    • 4916159 : Fix coredomain violators for marlin/sailfish
    • 54d2ce6 : Fix Chatr Internet/MMS APN.
    • 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
    • 6432218 : Camera: Optimize startup by not loading a library to check a constant
    • f943b04 : vndk: add ro.vendor.vndk.version
    • 6c64d46 : Camera: Optimize startup by not loading a library to check a constant
    • 900ac10 : QCamera3: Try to recover from failure during buffer cancellation
    • 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
    • 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
    • 2dff0e1 : QCamera2: Add more traces for reprocessing
    • 415b4cf : marlin: tune zram performance
    • 08b75d8 : Revert "Updating the default wallpaper for marlin/sailfish devices"
    • a95f2a7 : Revert "Updating the default wallpaper for marlin/sailfish devices"
    • 4c9b629 : Remove the property media.settings.xml.
    • 0ea9b39 : Create media_profiles_V1_0.xml
    • b45fcf5 : marlin: embed libimscamera_jni and libimsmedia_jni into ims.apk
    • b13397b : DO NOT SUBMIT: experimental: set hals to passthrough mode
    • e900b44 : add libbacktrace and its dependents to VNDK-SP
    • 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
    • a8aa72d : Update blobs for O
    • 828e4c4 : Update Rogers/Fido APN
    • 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.
    • 3f5ac73 : Add selinux rules for ssr_detector
    • 31caf8f : Add selinux rules for dumping usb debugfs logs
    • c277c8e : Collect usb type-c logs
    • 925f5f7 : QCamera2: HAL3: Fix mismatch vendor tag types
    • 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
    • daee365 : Add compatiblity matrix to marlin
    • 47bb437 : experimental: turn display to passthrough mode
    • e9ed8f9 : Remove obsolete impl tags from device manifest.
    • a27ff1b : Update angler blobs as of O
    • cab61d2 : Add default and widevine hals to marlin manifest
    • 388085e : libeffects: move all libraries to vendor
    • a3263be : Turn off logspam
    • 3e0b8ca : Add librs_adreno_sha1.so to RenderScript sp-hal sepolicy.
    • b5b302d : Move marlin to new default flags for preopting.
    • 0adcee2 : SELinux rule and rc file update for sensor and contexthub
    • 417025f : allow wcnss_filter CAP_SYS_NICE, Bluetooth HAL binder to system_server
    • 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
    • fb6a538 : Remove vr_wm from late-fs startup
    • d2ca1f7 : Remove Boot Sound option for marlin/sailfish
    • 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.
    • b78d69f : Grant update_verifier access to sysfs
    • 6bfc55a : Add radio related interfaces to manifest.
    • 39448b6 : Grant update_verifier access to sysfs
    • f0e133f : Allow mediadrmserver to call mediacodec.
    • d2ba87b : 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
    • d80d664 : allow netmgrd to execute vendor shell and toybox
    • ec7244e : dumpstate: remove system toybox and shell usage from dumpstate HAL
    • 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.
    • 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
    • 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
    • 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
    • beaf040 : sepolicy: Allow ramdump_app to access surfaceflinger_service
    • 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
    • 3a096c4 : Enable local_buffer mode of cnss_diag
    • 5168ff5 : Fixed the crash of cnss_diag daemon
    • 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
    • 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
    • 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
    • ace3bf3 : Sensors hal: toggled - hwbinder
    • 3015ffc : VR hal: toggled - hwbinder
    • 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.
    • 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
    • e55e601 : Grant system_app write access to radio_prop
    • e36d39e : marlin: Add libbt-vendor in device-common.mk
    • c6add2f : marlin: disable FIFO UI
    • 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
    • 647a5aa : radio and cameraserver are breaking socket comms rules
    • a4e6609 : Annotate core components that access vendor data types
    • 38e589f : Koodo: Hide IMS APN.
    • dd6d000 : 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
    • 811fbfa : Revert "Google Camera and obdm_stub are non-vendor apps"
    • 3a30d3c : Memtrack HAL: toggled - hwbinder
    • 542c65d : Revert "Google Camera and obdm_stub are non-vendor apps"
    • 530cfa1 : OMX hal: toggled - hwbinder
    • f4935ea : Check result of registerAsService in dumpstate.
    • ea7c6a2 : Update firmware for pn551
    • 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
    • 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
    • 93f975c : Mark vendor components that access core data types
    • 0c851c1 : Revert "Apply BOARD_ENFORCE_RRO"
    • 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
    • d25c386 : Update firmware for pn551
    • 1b7413b : Revert "Revert "init.common.rc: skip wait for hwservicemanager""
    • b072f99 : Fix lights file context for marlin.
    • 1204547 : marlin: fingerprint: revert navigation changes
    • e64a9f7 : Annotate violators of "no sockets between core and vendor" rule
    • 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
    • e467d2c : Marlin/Sailfish need to lose some weight
    • 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
    • dee1766 : Revert "Move fstab files to /vendor/etc/."
    • 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.
    • bde918f : marlin: turn off crash on RCU stalls by default
    • 8f44117 : marlin: turn off crash on RCU stalls by default
    • 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
    • daf8e87 : Binderized GPS - restoring Xtra service
    • 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.
    • 0643ddc : Disable Dex preopting and use interpret-only on marlin/sailfish.
    • 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.
    • 1f9cb53 : Use power.marlin for all marlin/sailfish builds
    • 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.
    • c4283ad : marlin: Update fixed paths for wcnss_filter
    • c702fcd : Enable binderized sensor service for Marlin.
    • 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
    • a5e73ae : Binderized hals on by default.
    • d3662ad : ueventd: grant write access to sysfs_leds
    • e40b5df : vintf: add thermal as binderized service
    • ba08aac : Revert "Enable binderized sensor service for Marlin."
    • 06cd82e : mediacodec: allow dir read in /vendor
    • fd007d9 : cameraserver: address selinux denials
    • 1491a9e : Suppress firmware_file SELinux denials.
    • 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.
    • f11350a : Fix memtrack
    • 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.
    • 479b637 : start zygote on load_persist_props_action
    • 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)
    • c29eefd : CleanSpec: android.hardware.broadcastradio@1.0-impl
    • cd1e453 : Revert "vintf: add boot control as binderized service"
    • 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
    • 0fa1cb6 : Revert "Dumpstate: Fix selinux permission error for hal_dumpstate_impl"
    • 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
    • af663f9 : Revert "Enable sdcardfs on Sailfish"
    • 6dfaa88 : Revert "Enable sdcardfs on Marlin"
    • 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"
    • 9774bd1 : 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 148 change(s)
    • 65601c5 : marlin: update kernel prebuilt
    • 26a7c50 : marlin: update kernel prebuilt
    • be3994d : 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
    • 76af818 : marlin: update kernel prebuilt
    • a587b17 : marlin: update kernel prebuilt
    • fa2366c : 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
    • be885a0 : marlin: update kernel prebuilt
    • 0b38eb0 : marlin: update kernel prebuilt
    • 697e6d5 : Revert "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
    • 93e9052 : marlin: update prebuilt kernel
    • f0877f6 : marlin: update prebuilt kernel
    • 53d6399 : marlin: update prebuilt kernel
    • 3de2381 : marlin: update prebuilt kernel
    • b367259 : marlin: update prebuilt kernel
    • 6aa4e9c : marlin: update prebuilt kernel
    • 0571acb : marlin: update prebuilt kernel
    • ed7e5fa : marlin: update prebuilt kernel
    • fe3cf6e : marlin: update prebuilt kernel
    • c31ae5b : marlin: update prebuilt kernel
    • c11c931 : marlin: update prebuilt kernel
    • 6473872 : marlin: update prebuilt kernel
    • 1843f35 : marlin: update prebuilt kernel
    • a0946cc : marlin: update prebuilt kernel
    • c1b6d1c : marlin: update prebuilt kernel
    • a4fcc11 : marlin: update prebuilt kernel
    • eb46276 : marlin: update prebuilt kernel
    • aa753e7 : marlin: update prebuilt kernel
    • 7897ece : marlin: update prebuilt kernel
    • 1a4a21f : marlin: update prebuilt kernel
    • 5273dc9 : marlin: update prebuilt kernel
    • 2e79c38 : marlin: update prebuilt kernel
    • f9f9a0c : marlin: update prebuilt kernel
    • e89bbb4 : marlin: update prebuilt kernel
    • 41b22b6 : marlin: update prebuilt kernel
    • a44c8b8 : marlin: update prebuilt kernel
    • cfc09c1 : clang: remove clang prebuilt
    • f44b43b : marlin: update prebuilt kernel
    • c07b509 : marlin: update prebuilt kernel
    • c9b0535 : marlin: update prebuilt kernel
    • 2749a59 : marlin: update prebuilt kernel
    • 2ad7784 : 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
    • b2d79d4 : marlin: update prebuilt kernel
    • 144dd8f : 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
    • 6269adc : marlin: update prebuilt kernel
    • 22a6c4f : marlin: update prebuilt kernel
    • 3adae1f : marlin: update prebuilt kernel
    • 9d3bd9f : marlin: update prebuilt kernel
    • 470de79 : marlin: update prebuilt kernel
    • 2781439 : marlin: update prebuilt kernel
    • 5831a96 : marlin: update prebuilt kernel
    • 7fab98c : marlin: update prebuilt kernel
    • 704aa40 : marlin: update prebuilt kernel
    • 11a4e81 : marlin: update prebuilt kernel
    • bb3110c : marlin: update prebuilt kernel
    • 3d178b2 : 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
    • acd2028 : marlin: update prebuilt kernel
    • c4bed64 : marlin: update prebuilt kernel
    • 7a38152 : marlin: update prebuilt kernel
    • 3895c92 : marlin: update prebuilt kernel
    • 0ca2dad : marlin: update prebuilt kernel
    • 51f9a48 : marlin: update prebuilt kernel
    • c072bff : marlin: update prebuilt kernel
    • 105aed7 : marlin: update prebuilt kernel
    • 05f3fcb : marlin: update prebuilt kernel
    • 8901fa5 : marlin: update prebuilt kernel
    • 1c2f563 : marlin: update prebuilt kernel
    • d4cbce9 : marlin: update prebuilt kernel
    • 7126032 : marlin: update prebuilt kernel
    • e73c8d1 : 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
    • b2be3ab : Revert "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 249 change(s)
    • e7f84a0 : angler/apns: Update USC apn
    • 7472411 : Fix emergency dialer in Cryptkeeper screen
    • 94b17e9 : Allow access to qcril.db
    • b90a5e2 : Further increase framerate limits
    • 417d2f2 : Increase OMX.google.h264.encoder 1080p achievable framerate
    • 141074b : QCamera2: HAL3: Unmap reprocess input buffers early
    • da48d77 : media: Limit secure (avc/hevc) decoder to 1080p
    • 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
    • 3f91fdf : angler: Add supplicant to HIDL manifest
    • 12b2006 : Add 'basic rates' IE to wifi IE whitelist
    • e4d886a : angler: Add wifi HAL to vintf
    • e08f287 : Revert "Updating the default wallpaper for angler device"
    • c40d4f4 : Revert "Updating the default wallpaper for angler device"
    • ca9de26 : media: Enable writing manufacturer and model information on angler.
    • a1b043d : angler: Resolve the problem of memory leaks in exception flow
    • a03f0aa : Fix Nexus Logger denials
    • de0fd30 : fingerprint: selinux: remove rule for socket
    • 4acb286 : Update angler blobs as of O
    • 22307c0 : QCamera3: Try to recover from offline reprocess failures
    • 21fc18c : libeffects: move all libraries to vendor
    • e31f623 : Initialize sensor hal data storage directory at start
    • 9f92026 : Grant device-specific hwservicemanager access
    • 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.
    • ea7ecb9 : Restoring XTRA GPS assistance
    • 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
    • 0a8481e : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • 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
    • 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.
    • 7a7e905 : Angler is out of space. Removing some more preopts
    • 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.
    • ff7ede5 : Angler: Update ANGLER_DONT_DEXPREOPT_MODULES
    • 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
    • f435fbb : Disable Dex preopting and use interpret-only on angler.
    • 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
    • 03d45d0 : Angler needs to lose some more weight
    • b834bd4 : Blacklist some more modules from the Dex pre-opt list on angler.
    • b9c0b8d : Angler needs to lose some more weight
    • 8023eb4 : Blacklist some more modules from the Dex pre-opt list on angler.
    • 6070f9c : Angler needs to lose some weight
    • 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
    • 21e63a3 : Revert "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
    • 6efcb67 : Add one more to the dont-preopt list for angler.
    • 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
    • fb796a6 : Add some apps to the dont-preopt list.
    • 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.
    • 40a8a9f : angler: fingerprint: update to SW20
    • 82b447a : angler: overlay: Enable fingerprint swipe gesture
    • 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)
    • db0f9f0 : Revert "Make Angler use HWC2to1Adapter in surface flinger"
    • 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 49 change(s)
    • 5192001 : angler: update kernel prebuilt
    • aefb8dc : 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
    • e78bbc2 : 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
    • e04df07 : angler: update prebuilt kernel
    • 5a8a3e8 : angler: update prebuilt kernel
    • 0ef51fe : angler: update prebuilt kernel
    • 16c9b1a : Revert "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
    • 61e55c0 : 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
    • 377215f : Revert "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 236 change(s)
    • b27e37e : bullhead/apns: Update change wind to freedom apn
    • 86e7a79 : bullhead/apns: Update USC apn
    • 08194e0 : bullhead/apns: Update apns-full-conf.xml
    • 48667ea : Further increase framerate limits
    • 8c66f06 : Increase OMX.google.vp8.decoder 360p achievable framerate
    • d36c3de : QCamera2: HAL3: Unmap reprocess input buffers early
    • 3907b4c : Switch to 3 FramebufferSurface buffers
    • 72961fa : Addd RenderScript default implementation to Bullhead device.mk
    • 240d6f0 : bullhead: Add supplicant to HIDL manifest
    • e1999df : Add 'basic rates' IE to wifi IE whitelist
    • 952dc2f : bullhead: Add wifi HAL to vintf
    • e11f2ba : Revert "Updating the default wallpaper for bullhead device"
    • 8cf6a4d : thermal-engine: allow access to sys/class/leds
    • d8ef119 : Revert "Updating the default wallpaper for bullhead device"
    • 38aabad : thermal-engine: allow access to sys/class/leds
    • 519ee16 : media: Enable writing manufacturer and model information on bullhead.
    • 9b18ea9 : Fix Nexus Logger denials
    • 488f651 : fingerprint: selinux: remove rule for socket
    • c474532 : QCamera3: Try to recover from offline reprocess failures
    • f844db2 : libeffects: move all libraries to vendor
    • 77d4907 : Initialize sensor hal data storage directory at start
    • 559b980 : Grant device-specific hwservicemanager access
    • 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
    • b2f61da : Camera: Use 'hal_client_domain' for graphics allocator
    • 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.
    • 4d890b5 : Restoring XTRA GPS assistance
    • 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
    • c01504b : nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data
    • 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
    • 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
    • e28c75a : Bullhead is out of space. Removing some more preopts
    • 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
    • afd6d4a : Disable Dex preopting and use interpret-only on bullhead.
    • 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
    • 84ebb90 : Bullhead needs to lose some weight too
    • 244eccf : Blacklist modules from the Dex pre-opt list on ASANitized bullhead.
    • 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
    • 0f59e9d : bullhead: Update fixed paths for wcnss_filter
    • 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
    • 56a68e2 : Revert "Make bullhead use HWC2to1Adapter in surface flinger"
    • 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 42 change(s)
    • 76d9424 : bullhead: update kernel prebuilt
    • cd7791c : 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
    • 8c1d892 : 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
    • 6b76889 : bullhead: update prebuilt kernel
    • 3107725 : bullhead: update prebuilt kernel
    • 85ca89c : bullhead: update prebuilt kernel
    • b6c41e2 : bullhead: update prebuilt kernel
    • 9ccb4b1 : bullhead: update prebuilt kernel
    • 06a30fd : 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 153 change(s)
    • 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
    • 6f49e8b : hikey: Add supplicant to HIDL manifest
    • 5c89466 : hikey: Stop running vendor HAL daemon
    • 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
    • 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 28 change(s)
    • 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)
    • 27076ca : hikey-kernel: Update hikey kernels to new binder settings
    • 46c00d5 : 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 11 change(s)
    • 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 2895 change(s)
    • aaf4bfb : ARM64: Restore FP registers in read barrier thunk.
    • 0e22eb8 : Interpreter: Save and restore object result register.
    • 7348a4f : Only look for method optimization annotations in the bootstrap class loader.
    • b0326fe : Fix the stack at the beginning of the Generic JNI trampoline.
    • edddaa2 : Fix braino when handling branches fallthrough in arm backend.
    • 565cd4e : Fix loop optimization in the presence of environment uses.
    • 112e13d : Bump vdex version to regenerate vdex files
    • 5833993 : Check that classes are resolved in GetMethodsVisitor
    • d964e3b : Fixed bug in relying on precise FP in periodic sequence.
    • 9a7f386 : Add a bounds check when getting indexed items in dexlayout.
    • 6cc4bf3 : Remove 'break's to make sure we see all options.
    • e237764 : Disable checker when testing no-prebuilds
    • 6c05e25 : Be less aggressive when inlining.
    • 33e79a4 : Don't call EnsureInitialized in the JIT.
    • 8f51b90 : Be less aggressive when inlining.
    • eccc74e : Don't call EnsureInitialized in the JIT.
    • ece4cd8 : Use OatFileAssistant default filter instead of the dex2oat one
    • 1f0dc6f : Combine madvise for clearing region space
    • 3fb638e : Relax an assert in AssertPcIsWithinQuickCode()
    • 111b0e0 : Revert "Change thread suspend timeout to be fatal for non-debug"
    • 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.
    • e276589 : Use arena allocation for profiles
    • b06c297 : Flush data cache after updating the JIT table.
    • 1e8ba37 : Do not deopt when using AOT inline caches
    • 60889dc : Record inline caches only for the strictly hot methods
    • 0ebb078 : Record types when the interpreter executes intrinsics.
    • 30baf4a : Use HeapGrowthMultiplier for native allocaitons
    • 6f4c749 : Go to suspended before waiting for GC to complete.
    • 5dc8a08 : Go to suspended before waiting for GC to complete.
    • cabbbc2 : Also return vdex file from DexFile.getDexFileOutputPath
    • 0acdfd7 : Send holder to Mark in ConcurrentCopying::Process for GC verification
    • 73c2a56 : Use GC critical section for profile saver
    • 195085d : Fix ProfileSaver logging
    • 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.
    • 54fe718 : Fix determinism for app images
    • d0384a7 : ART: Fix iterator invalidation
    • 8b68c5b : Revert "Revert "Use IsMarked instead of Mark for profiling info.""
    • e5dcc23 : Clear odex/vdex/art file before running run-test
    • 70c94bf : Use a sentinel when clearing JIT table entries.
    • 8b3ce5e : ART: Add IterateThroughHeapExt
    • 0499816 : ART: Refactor IterateThroughHeap
    • 037b8b7 : ART: Add Heap JVMTI extension API
    • c956b00 : ART: Fix GetErrorName.
    • 993f0cb : Fix braino in enum use.
    • 7bdb4e5 : ART: Fix null dereference for JSR45
    • bbf04c6 : Honor --force-determinism for vdex.
    • d0faf8c : Handle safe mode in PackageManager.
    • 79efadf : Add runtime reasons for deopt.
    • 7a48603 : Be defensive in dex2oat when updating the vdex in-place.
    • dda5969 : Fix page accounting for multidex
    • e5cb110 : Lower flock LOG(FATAL) to LOG(WARNING)
    • ceaf109 : Do not fsync profiles on close
    • 5df637a : Resolve the tracked locations in profile saver
    • 2d77162 : Don't use free list LOS for --force-determinism.
    • 222b3f1 : Bump oat version after compiler filter name changes.
    • 5da42ba : Check static field initial value types match in dex file verifier.
    • 7641ef4 : Add dexlayout support for call sites and method handles.
    • 7c0a418 : Revert "Revert "Ensure dex file are extracted and verified at load time""
    • 6036725 : ART: Fix test 912
    • 5717306 : Allow stripped APK to be compiled with a vdex.
    • 06886e5 : Fixed bug due to not updating TC information (with regression test)
    • bcea583 : runtime: Properly unload partially loaded image spaces
    • 6df62f7 : inliner: Do not assume that the outermost_graph has an art method
    • 2e3942b : Increase profile saver minimum save period to 40 seconds
    • 459d8bc : Update knownfailures.json.
    • cab6557 : Make vdex and dexlayout compatible.
    • 7dc4058 : ART: Additional verifier flags for invoke-custom
    • 68d9fb7 : Bug fix on shift that exceeds "lane width".
    • f50c2b9 : Allow same-length integral type mixing in SIMD.
    • a2b548e : Fix length of descriptor field when reading debug info.
    • e7fb6d1 : If a profile is passed, we should always pass output-vdex and input-vdex.
    • a10ac2a : Rename and obsolete compiler filter names.
    • 466f93e : Allow dexlayout to handle duplicate code items.
    • 350cf8a : Add basic heap corruption detection ConcurrentCopying::Copy
    • e1f6cec : Layout codeitems based on profile data
    • ade165c : oat_file_manager: Avoid global collision check.
    • dda5ee2 : Fix unquickening in the presence of duplicate methods.
    • 24d3e46 : ART: Support for SourceDebugExtension
    • e338757 : Ignore an additional thread in test 911
    • c7ffd39 : Add more cts tests
    • 351ba5a : Remove unneeded shims and jni binding code
    • fa94088 : Remove ART run-test 648-many-direct-methods.
    • 8e93af6 : ART: Add method verifier check for call site id
    • 3b91fcc : Only log a few types of GC causes for the blocking cases
    • 76c1965 : ART: More header cleanup - method_verifier.h
    • 58f4dcd : ART: More header cleanup - mem_map.h
    • 988136b : ART: More header cleanup - CC
    • f9d0b55 : Improve deterministic boot image compilation with CC collector.
    • c5afe84 : Handle classes with a huge number of direct methods.
    • a7190fd : Lower profiler saver thread priority.
    • c84073d : Lower profiler saver thread priority.
    • 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()
    • 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
    • 9cb0c46 : Fix verifier crash on abstract final class.
    • 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.
    • 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
    • 7c1953f : Lower daemons priority to 124 (art).
    • 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.
    • 0e54365 : Restore broken code for the Mac
    • 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.
    • 39f224a : Disable the use of inline caches in AOT mode
    • 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"
    • 61dad3d : Revert "Revert "Revert "CHA for interface method."""
    • 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
    • 70c62a4 : Revert "ARM: VIXL32: Use VIXL backend by default."
    • 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
    • bcd9b99 : Revert^5 "Hash-based dex cache type array."
    • 9042ae3 : Revert "Hash-based DexCache field array."
    • d8ce4e7 : Don't send ClassFileLoadHook before JVMTI_PHASE_START.
    • 2f55596 : Revert^5 "Hash-based dex cache type array."
    • 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
    • 73b7f7a : Do not allow input-vdex with dexlayout.
    • 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.
    • 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
    • dbdba37 : Revert "Use the "GC is marking" information in compiler read barriers (ARM, ARM64)."
    • 5e3e319 : Revert "Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM64)."
    • 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)
    • 8ed9471 : Enable String compression.
    • c0af234 : Update test 044 for java-8
    • 383b468 : Revert "Enable String compression."
    • 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.
    • 5d368c8 : Enable String compression.
    • 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.
    • e0a1c5e : Revert "Hash-based dex cache type array."
    • 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}.
    • 80cd400 : Revert "Hash-based dex cache type array."
    • 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
    • d2a35be : Make verify-profile not look at the profile.
    • 2bf4d90 : Avoid accessing the heap without mutator lock in Monitor::Lock.
    • 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.
    • c4dabd4 : Preserve verification invariant after compile-time verification.
    • f6ea1ef : Revert "OatFileAssistant: look at vdex file for IsDexOptNeeded"
    • 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"
    • a02abc9 : Partial revert of "Reduce using ArtMethod's dex_cache_resolved_types_."
    • 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.
    • fa86bb3 : ARM: VIXL32: Use VIXL backend by default.
    • 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""
    • 40ae5dd : ARM: VIXL32: Use VIXL backend by default.
    • 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.
    • d0e529b : Enable ART_USE_READ_BARRIER by default (test only)
    • 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
    • 0cab20c : Disable kBssEntry LoadString sharpening.
    • 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
    • eb7af2f : jni: Disable FastNative path for methods returning objects
    • 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
    • ddee59e : ART: Switch to name-based IMT hashing
    • 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.
    • a420921 : Enable ART_USE_READ_BARRIER by default (test only)
    • 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
    • 2ca5828 : Remove unused include.
    • e706070 : Log optimization passes in verbose mode
    • 802d598 : Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES
    • 5bb4b0b : Revert "Logging improvements for C++ / Java structure issues"
    • b6722ff : Color spill slots in gc regalloc
    • 9826c3e : Add newline for INTERNAL_FATAL automatically
    • fb7658b : Blacklist failing libcore tests.
    • 49948e9 : Add skeleton of a jvmti plugin for art.
    • cca44a0 : Track cumulative objects and bytes copied for CC
    • d833525 : Logging improvements for C++ / Java structure issues
    • 3d0aa88 : Adjustments for changes made to java.lang.Class
    • 962cd7a : Always mark zygote large objects for CC
    • 9d4b6da : jni: Fast path for @FastNative annotated java methods
    • b1cd97f : Welcome to JavaFuzz as our latest A[a]rt tools team member!
    • 458ab53 : Remove unused GetDalvikCacheFilenameOrDie.
    • 8f53364 : Update ahat README and manifest for release 0.7.
    • a463b6a : ART: Refactor ImageSpace loading
    • 4a3aa57 : Revert "Enable IntermediateAddress for primitive arrays with read barriers."
    • d9eb284 : Change gcstress runtest option
    • 36c2271 : Improve READ_BARRIER_MARK_REG for arm32
    • eb9d52b : Fix heap poisoning
    • faf90b6 : Make test work when running ndebug.
    • 2ccae4a : Revert "Revert "Iterative move coalescing for gc regalloc""
    • 2675083 : ART: Remove zygote OTA code
    • 55b58b6 : Clean up use of GetDalvikCache.
    • 2b3201a : Fix duplicate checks in JNI macro assemblers.
    • af4e42a : ARM64: VIXL: Support a newer version of VIXL.
    • 7cbd27f : Adjust spacing before NOLINT comments in ART.
    • 6f61ee5 : Revert "Iterative move coalescing for gc regalloc"
    • b41928d : ART: Reduce stack frame size limit on host
    • d126228 : ART: Configure stack guard size in the Makefile
    • 2220548 : Optimize x86_64 TLAB allocation speed
    • 1aa559d : Use TestCodeGeneratorX86 in codegen unit tests
    • 185d134 : Add basic runtime-plugins support.
    • 7233c7e : Create a basic agent loading framework.
    • 465ed69 : Iterative move coalescing for gc regalloc
    • 8da690f : Initialize Heap's collector pointers to null.
    • cb3cf4a : ARM: Add vldm/vstm assembler support.
    • 2ea9153 : ARM64: Use libvixld when compiling for debug mode.
    • 961ea12 : x86/x86-64: Shorter fast-path for read barrier field load.
    • d26b6ad : ART: Check for more low-space situations in zygote
    • da595be : Fix pending exception failure for encoded statics
    • 0cf8d9c : Full enable new round implementation on x86/x86_64
    • de5f194 : ARM/ARM64: Improve assembler macros for kSaveEverything frame.
    • 2ee98f2 : Fix negative array size checking
    • 87de9cf : ART: Fix JIT profile saver
    • fd36f1f : Rename callee save enumerators.
    • 8ec3bd2 : Instruction: Add new formats 45cc and 4rcc.
    • 6253479 : Enable compiled-methods= dex2oat switch
    • 71572de : Add a graph coloring art test option
    • 60b1e1d : ART: Extract JNI macro assembler for arm
    • 6597577 : Card mark holding class instead of declaring class
    • 8261d02 : Revert "Revert "ARM64 asm for region space array allocation""
    • aef0c91 : JDWP: fix method argument count
    • 2e42cf1 : MIPS64: Properly preserve $gp in art_quick_test_suspend
    • b64decd : Fix setting FdFile::ReadOnlyMode() flag
    • 14832ef : Revert experimental lambda feature.
    • dcf3014 : ART: Extract JNI macro assembler for arm64
    • 9a37efc : Clean up VLOG(oat) in OatFileAssistant.
    • d190d1f : Remove kRestrictCompilationFiltersToImage
    • 42103c6 : Fix missing spaces in checker tests
    • 1ace16b : ART: Extract JNI macro assembler for x86-64
    • 9954e3b : ART: Extract JNI macro assembler for x86
    • 5319d3c : Implement running user defined list of passes
    • 6ae7f3a : Revert "ARM64 asm for region space array allocation"
    • b3ec089 : Support Mockito in art buildbot tests
    • fbcc830 : ARM/ARM64: Improve Mterp */lit8 assembly.
    • 05e5456 : Remove OldSystemTest#test_load from known failures.
    • 12ecf08 : Enable IntermediateAddress for primitive arrays with read barriers.
    • 2cd05b7 : Add a register allocation strategy compiler option
    • 3b165bc : ART: Extract macro assembler
    • 69272db : ahat: Target Java 1.7.
    • 2ac06bc : Test all register allocators in regalloc gtest
    • d9ffd0d : Implement a graph coloring register allocator
    • 59751a7 : ARM: Embed constants in add/sub-long.
    • f686c3f : ARM64 asm for region space array allocation
    • fcccbaf : ART: Improve addr2line
    • 5dd44d0 : ART: Factor out native stack dumping
    • 7ad310d : Temporary disable new round implementation on x86/x86_64
    • 349f388 : Implement single-/double-precision round intrinsic in x86_64
    • eba7e52 : ART: Fix Mac-specific things in x86-64 assembly
    • da820e9 : Clean up use of art::Exec versus execv.
    • 2c9f495 : Implement single-precision round intrinsic in x86
    • 3a656e1 : Thumb2: Clean up 16-bit LDR/STR detection.
    • 603b7ca : x86/x86-64: Fix suspend entrypoint assembly for Mac build.
    • 952dbb1 : Change suspend entrypoint to save all registers.
    • 4f35c7d : Update known buildbot failures for ProcessBuilderTest
    • 5cbe65d : Use Thread.dispatchUncaughtException() rather than duplicating logic.
    • bc50165 : libcore_failures: Remove obsolete entries.
    • d6a595b : Fix CC table lookup tests
    • 36a270a : Change one read barrier bit to mark bit
    • bbd5a4e : Note known failures for TCP_USER_TIMEOUT tests on host
    • 702e641 : Use ArrayInstance.getLength method.
    • d81c0f8 : Fix constant type
    • a7426c6 : Fix an assertion in the non-Baker read barrier ARM64 slow path.
    • b2b753c : ARM64: Use the zero register in the parallel-move resolver.
    • cd16d0a : Return error directly when uncompressed length is 0
    • d55f4ab : Scope the compilation and Create the ProfilingInfo in the loop.
    • 6fb9256 : ART: Extend run-test timeout logging time
    • 087930f : ARM64: Make the VIXL macro assembler part of ART ARM64's assembler.
    • d993327 : ART: Fix Mips Thread offset checks
    • c2c52a1 : Improve the graph visualizer's output for constant locations.
    • 37dd80d : ARM: Embed 0.0 in VCMP.
    • 0c737df : Align method code rather than method header in oat files.
    • 52e6650 : DexFile: Add basic support for v38 dex files.
    • bd48b34 : dex_instruction: remove unused parameter from instruction definitions.
    • 7fb2c2c : Split art-run-tests between building and packaging
    • 6ab5283 : Revert "cpp-define-generator: "make art-update-cpp-defines" to regen asm_support"
    • 542451c : ART: Convert pointer size to enum
    • 33dd909 : Fixed bug in disassembly of roundss/roundsd
    • 82b67b9 : libsigchain: intercept bsd_signal on lp32
    • 18ba121 : Added direct memory operand support for comiss/sd on x86.
    • a794c26 : Fix art::ArchTest::FinalizeSetup not being called.
    • cf48fa0 : Put the deletion of profiling info under a GC critical section.
    • 4b0ef1c : Revert "Revert "Use try lock to fix class resolution race""
    • db698f1 : Fix for interpreter crash on new instance of class
    • 5408f23 : Revert "Revert "Scan immune spaces using mod union tables.""
    • 69bf969 : Revert "Use try lock to fix class resolution race"
    • ccf7c8a : Revert "Scan immune spaces using mod union tables."
    • 33ee120 : Add arena stack and priority queue type aliases
    • 3c92b12 : cpp-define-generator: "make art-update-cpp-defines" to regen asm_support
    • ecf75a6 : ART: remove gcc cruft from the makefiles
    • 998bf2b : ART: remove ART_JIT makefile variable
    • 743bf36 : Create OatFileAssistant::OatFileInfo inner class.
    • d6636d3 : Avoid read barrier for IntArray::GetArrayClass
    • f1aedb1 : Pass the right class loader when inlining.
    • 0d638bb : ART: Fix RegTypeCache for instance field declaring class
    • 63b6eb4 : Disable CheckSwapUsage test with read barriers on x86.
    • c416502 : ARM64: Add comment to mterp int-to-long.
    • 75d2df2 : ART: Use old operator for MemBarrierKind
    • 06a46c4 : MIPS32: Improve string and class loads
    • 26de38b : ART: Delete old compiler_enums.h
    • 8256da3 : Scan immune spaces using mod union tables.
    • a704eda : Use try lock to fix class resolution race
    • 5ffa078 : Reduce unnecessary read barriers in GC
    • 20421b9 : ARM64: More mterp improvements.
    • 58d40f3 : Fix profiling output to properly display class info.
    • 533b158 : Add ProcessBuilderTest#testRedirectInherit() to known failures
    • 10b218d : Add missing filter cards to zygote mod union table
    • cdd822f : MIPS32: Block callee save fp registers in debuggable
    • 21328a1 : Improve CC handling for immune objects
    • 311fdf5 : runtime: Refactor asm_support to be auto-generated (mostly)
    • 80c669d : Remove redundant 601 test, it's all in 600.
    • e01e364 : ART: Add pointer-size template to some reflection functions
    • 0f7e8f5 : Fix stream-tracing with default methods
    • 7adeda8 : Revert "Revert "ART: Add dex2oat swap usage test""
    • 806f012 : Add support for CallKind::kCallOnMainAndSlowPath
    • d549c28 : Remove two ReadBarrierMarkRegX entrypoints.
    • ec743ff : Revert "ART: Add dex2oat swap usage test"
    • 166aaee : ART: Fix type parameter in tests
    • 4b5f791 : Add fast path to arm64 READ_BARRIER macro
    • f5fb090 : Make static helper methods member functions of OptimizingCompiler class
    • dec8f63 : Do not emit stack maps for runtime calls to ReadBarrierMarkRegX.
    • 67def59 : Combine offsets in loop-based dynamic BCE.
    • d9ad357 : ARM64/x86-64: Fix mterp fill-array-data-payload pointer calculation.
    • 479b1de : ART: Remove PACKED from ArtMethod's ptr_sized_fields_
    • ab2a540 : ART: Add dex2oat swap usage test
    • 46e476b : Launch ahat server before processing the heap dump.
    • 7e9b257 : Use non-CAS thread flip root visitor.
    • 75f0885 : ART: Rename ArtMethod JNI field
    • 34a8a0f : ART: Make run-test temp dir consistent
    • fb6db3f : ARM64: Improve mterp cmpl/cmpg.
    • cddb9d2 : Fix the definition of MACRO_LITERAL for OS X on x86-64.
    • d207b42 : Change return type of artIsAssignableFromCode for MIPS64
    • 4359e61 : Move caller-saves saving/restoring to ReadBarrierMarkRegX.
    • 328429f : ARM: Port instr simplification of array accesses.
    • 56fe258 : Add a way to measure read barrier slow paths
    • a344f6a : Make stream tracing have a higher thread count on host
    • e622022 : ARM64: Improve Mterp.
    • 5733e98 : ARM64: Fix mterp switch table pointer calculation.
    • 0b110f4 : Fix accidental pass-by-value
    • 8f49d4b : Refactor register allocation to be pluggable
    • a2d7cbb : Fix test after rename.
    • 6740997 : ART: Change return types of field access entrypoints
    • 6c91679 : ARM: Change mem address mode for array accesses.
    • 465ecc8 : Revert "Revert "Refactor GetIMTIndex""
    • 5d6e27d : Refactor SSA deconstruction into its own class
    • df53be2 : Disable warnings triggered in Clang r271374
    • b6bab0f : Tune the GC ergnomics for the read barrier config.
    • 491617a : JIT: Don't update the dex cache of another class loader.
    • d684f52 : Compute oat and odex filenames eagerly.
    • b81881d : Make a static OatFileAssistant::DexLocationToOatFileName function.
    • 2e4fcc9 : ARM: Fix shifted register offset mem address mode for load signed.
    • ebd089d : ART: Change run-*-tests to ANDROID_{HOST|PRODUCT}_OUT
    • 011dc2c : Do allocation fence before pushing on allocation stack
    • f47fb2f : ART: Fix run-test script
    • 71280fc : Fix the build with respect to new VIXL.
    • 68bd9b9 : ARM64: Improve code generated to spill/restore for slow paths.
    • dac9b19 : Add a new control flow simplifier.
    • 43e10b0 : ART: Replace ScopedFd with FdFile
    • e928885 : Rename current register allocator implementation
    • 97c72b7 : Fixes to build against new VIXL interface.
    • ae635ee : ART: Fix bad merge
    • 09b710c : ART: Fix build break
    • b55ad7c : Add API for getting location of odex or oat file
    • a472e4f : ART: Fix build break
    • dc00f18 : Revert "Revert "Dump more dex file data in oatdump""
    • f1073c8 : Integer.bitCount and Long.bitCount intrinsics for ARM
    • 9c05578 : Revert "Dump more dex file data in oatdump"
    • df87892 : ART: Add FdFile constructors
    • 8e2c562 : Dump more dex file data in oatdump
    • ff484b9 : Fix a bug in ClassTableGet code generation for IMTs.
    • ee8d971 : X86: Use memory to do array range checks
    • 02b7580 : Introduce more compact ReadBarrierMark slow-paths.
    • 9631f54 : Blacklist flaky test.
    • c05e2f2 : Refactored a few dexdump alloc/free into unique_ptr
    • f64a6ab : Improve search for available spill slots in RA
    • 877a033 : ARM64: Shorter fast-path for read barrier field load.
    • d3278bd : Two more patterns for instruction simplifier
    • 194bcfe : ARM: Shorter fast-path for read barrier field load.
    • 03c0134 : Update the get_process_name call.
    • ea1e770 : Make java 8 run-tests runnable on the RI again.
    • de9007f : Call prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY) if app is debuggable.
    • a0e33fd : Fix clang static analyzer on potential memory leaks.
    • 54ff482 : Rename kCall to kCallOnMainOnly
    • 07f712f : MIPS32: Optimize R6 round(float) intrinsic.
    • b0e861c : Fix unsafe weak reference usage in test 141
    • ab92250 : MIPS64: Highest/Lowest Bit Intrinsic Support
    • f51ac42 : Fix missing patchoat dependency for dex2oat test.
    • e6a2d0f : Fix the definition of THREAD_CURRENT_IBASE_OFFSET.
    • d1e153c : Math Round Intrinsic Implementations For Java8.
    • ebdbf4b : ARM: Use 64-bit literals for LoadDImmediate().
    • e8e48ae : Use "" to indicate the oat filename could not be computed.
    • e8109f7 : Compute and cache oat file status in OatFileAssistant.
    • d1472a2 : profile_changed should not effect GetBestOatFile.
    • 4c7f193 : Make OpenImageSpace static and ArtFileName internal.
    • fea1abd : Implement System.arraycopy intrinsic on x86.
    • d47fd90 : Revert "Revert "ART: Add Mterp export pc poison testing mode""
    • 8c5d310 : ARM: Remove unnecessary VMOV from float/double-to-int.
    • 9f65db8 : Fix System.arraycopy when doing same array copying.
    • a62cb9b : Revert "Revert "Optimize IMT""
    • d7af522 : Revert "ART: Add Mterp export pc poison testing mode"
    • c5a0004 : Add missing dependency required for ahat-test.
    • 3fbfab1 : Revert "Add missing dependency required for ahat-test."
    • e664cfe : ART: Add Mterp export pc poison testing mode
    • 5bf7bac : Revert "Revert "Inline and optimize interface calls.""
    • 19dc255 : Revert "Inline and optimize interface calls."
    • 0e5ff79 : Mark ReadBarrierJni as a direct entry point on MIPS32.
    • d9facea : Inline and optimize interface calls.
    • aaeef5e : Remove stray end of macro.
    • d778cd6 : Expect spurious wake-up from futex(2)/FUTEX_WAIT call.
    • bb268b1 : Clean up Class::FindStaticField().
    • b5390f7 : Have LOCAL_ASFLAGS honor debug/non-debug configuration.
    • c6df1e3 : Never go to resolution while inspecting inlined frames.
    • 13f6d39 : Add missing dependency required for ahat-test.
    • e3fb245 : MIPS32: Improve method invocation
    • e14dc86 : Simplification for associative and commutative operations on constants
    • e900491 : Create a typedef for HInstruction::GetInputs() return type.
    • 7fe30f9 : Make the Compute() method of all HIRs static.
    • 56fe0f0 : Do not use popen, it uses a hardcoded path for "sh".
    • 5d45e8f : MIPS: Use $a0 instead $zero for passing faulting address
    • c42a4d5 : MIPS32: Fix MipsInstructionSetFeatures::FromVariant()
    • e6a6387 : Reformat files using Android-style imports.
    • a7821bf : Fix stack alignment in x86 read barrier entry points.
    • a8aaf5a : MIPS32: Disassemble and test movf.fmt and movt.fmt (missed earlier)
    • 35ca359 : Revert "Integer.bitCount and Long.bitCount intrinsics for ARM"
    • 67f0282 : ART: Add very-large threshold to dex2oat
    • d8db5a2 : Revert "Revert "Gray only immune objects mutators access.""
    • e1459ae : ART: Add dex2oat swap-usage parameters
    • 2a1b7ac : Fix divergence between interpreter and compiler.
    • 350cc99 : Also add the monitor offset as a potential implicit NPE.
    • 52be7e7 : Improvements in induction range analysis.
    • 9f5f8ac : Special case the suspend to runnable transition when locking.
    • c7591b4 : Fix merging HLoadClass with HNewInstance.
    • 7f0ae73 : Fix interpreter tests.
    • 5b64306 : Fix mac build.
    • 138dbff : Clean up profiler options
    • 2a17419 : Integer.bitCount and Long.bitCount intrinsics for ARM
    • e8e1127 : Do checks on the fault address when we think it's an NPE.
    • 88f288e : Revert "Optimize IMT"
    • d4ceecc : Revert "Refactor GetIMTIndex"
    • fb7a0b4 : Revert "Propagate flags to ShouldHaveEmbeddedVTable"
    • e652c12 : ARM assembler support for VCNT and VPADDL.
    • be84b59 : Remove the old obsolete profiler
    • 7bcdb53 : Add ability to generate a random test profile
    • c458857 : Add debug option to ignore checksum checks in profiles.
    • bde6ae1 : ARM64: Ensure stricter alignment when loading and storing register pairs
    • 5051844 : Optimize away useless masking operations on shift amounts.
    • ddeb172 : Revert "Gray only immune objects mutators access."
    • 16292fc : Gray only immune objects mutators access.
    • a871ef1 : MIPS32: Drop redundant moves in integer conversions
    • 06b7c4d : ART: Disable no-prebuild test for run-test 608
    • b93a165 : Do not remove loads/store with unresolved accesses.
    • 5c6a587 : Clean up StringReferenceValueComparator and DexFile.
    • 80ea234 : Optimizing: Do not depend on sharpening in test 450
    • 3ea7c9e : Fix 004-ThreadStress.
    • a975dcc : Fixes and cleaning for test/458-checker-instruction-simplification.
    • 8ed9494 : Adjust ART tests expectations after libcore changes.
    • 4d2bb1b : Fix StringReferenceValueComparator.
    • 7f7f6da : ART: OneBit intrinsics should use 1ULL for 64-bit shift
    • 047664d : MIPS64: Remove the workaround in VisitInvokeStaticOrDirect
    • 94ab38f : ART: Run RTP if invoke inputs have more specific type
    • 3d31242 : Re-enable most intrinsics with read barriers.
    • bfea335 : Fix ARM & ARM64 UnsafeGetObject intrinsics with read barriers.
    • 0fcd2b8 : Fix x86 & x86-64 UnsafeGetObject intrinsics with read barriers.
    • d5cc683 : Fixed typo in comment.
    • 37d6a3b : Support the -i flag in the new dexdump.
    • a48403e : OatFileAssistantTest: do not relocate image randomly.
    • 76ec73a : Revert "Revert "Revert "Revert "Disable 149-suspend-all-stress, its output is flaky.""""
    • a4fa2e7 : Track libcore change 694e617f54a7bfbdad24913ce96f5d56f1a1960a
    • bc233ac : Number of unique strings loaded from dex code added to oatdump
    • 87f3fcb : Replace String.charAt() with HIR.
    • dbb7f5b : Improve HLoadClass code generation.
    • 782be11 : MIPS64: Unblock callee-save registers
    • d8aa513 : Fix braino in the test to make it work on target.
    • 2ebef63 : x86: Fix CFI info for FOUR_ARG_DOWNCALL.
    • 5fe1026 : Catch additional OOME in ThreadStress.
    • aa45daa : Release the thread_list lock while waiting for daemons.
    • c0bf6a6 : Number of unique strings loaded from dex code added to oatdump
    • 2d48e53 : ART: Use null for the BootClassLoader in LoadLibrary
    • 3989c42 : Added a dexdump test containing every DEX instruction
    • 0b8a914 : Revert "Revert "Revert "Disable 149-suspend-all-stress, its output is flaky."""
    • dce5086 : Implemented annotations display in dexdump.
    • b369cad : Revert "Revert "Skip DumpForSigQuit if debugger is active""
    • 592a758 : Revert "Skip DumpForSigQuit if debugger is active"
    • a07f559 : Use collector specific helper classes
    • 3fdab77 : ARM: Improve String.getCharsNoCheck intrinsic.
    • 56f8b56 : Add lock when iterating over BacktraceMap.
    • 81a1899 : elf_builder: Fix Mips header flags
    • 013e3f3 : Change IMT size from 64 to 43
    • d7ceb51 : For deadlock test, print out any unexpected exceptions.
    • d528f68 : Avoid duplicate class for mark compact
    • 7adaab0 : MIPS64: java.lang.Math.round
    • 2fa1137 : Ensure we get a ProfilingInfo object before compiling.
    • 7fa5578 : ART: Fix ImageSpace::Init
    • efeb9f0 : Propagate flags to ShouldHaveEmbeddedVTable
    • 9e27666 : Revert "Reduce ImageSpace::Init frame size"
    • ab820ee : Use a barrier instead of sleep for flaky deadlock test.
    • a67a49a : Reduce ImageSpace::Init frame size
    • 5070643 : Refactor GetIMTIndex
    • 64ed882 : Revert "Revert "Disable 149-suspend-all-stress, its output is flaky.""
    • f8a86b9 : Visit invalid roots of only suspended threads
    • eeca2b2 : ART: Empty out sa_mask in ArmInstructionSetFeatures
    • 24b0049 : ART: Add setenv to Valgrind target suppressions
    • f7d2f9f : Change test 149 to run for 10 seconds
    • 3098c8c : ARM: Use GOT_PREL references for Runtime::Current().
    • 7df12cb : ART: Workaround for ARM valgrind stack issues
    • 3add9cb : MIPS32: Assembler tests for MIPS32R6
    • badee98 : Optimize IMT
    • 952e1e3 : Support unlimited pending checkpoints
    • 7a62e67 : Propagate the read barrier option to Class::VisitNativeRoots.
    • 06cb9b2 : Revert "Disable 149-suspend-all-stress, its output is flaky."
    • bc5669e : Revert "Revert "Revert "Revert "Revert "Revert some flaky unloading"""""
    • 880f119 : ARM64: Use VIXL's conditional select helper.
    • b3dab27 : Also compile libnetd_client for target testing.
    • 14527cc : Pass the right CFLAGS to libarttest(d).
    • df109d9 : ARM64: Improve String.getCharsNoCheck intrinsic.
    • 206fbf5 : Remove too aggressive DCHECKs.
    • e7aa9dd : Disable 149-suspend-all-stress, its output is flaky.
    • b87c03f : Revert "ART: Disable check under memory tools"
    • d0c29d1 : ART: Suppress memcpy overlap in jemalloc for valgrind
    • e99f532 : Use ScopedObjectAccess in ThreadList::Dump
    • 820c13b : ART: Disable check under memory tools
    • 4799530 : Fix the region space name for dumpsys meminfo.
    • cad3a4c : MIPS32: Improve offset calculations in loads and stores
    • daf61a1 : Disable the CC collector / read barrier checks in non-debug build.
    • 7386da4 : ART: Fix swap usage determination in dex2oat
    • 14d7b3e : Fix dex file leak in oat file manager
    • 1fdbe1b : ART: Add ATRACE section for collision check
    • e5e76f4 : Add Valgrind target tests
    • 1ebf8d3 : Fix some "possible" divide by 0
    • 4a0a511 : Re-introduce an old version of 600-verifier-fails.
    • adc61df : Ensure we have a profiling info object before trying to compile.
    • 061f80b : Also catch OOME from the new byte[].
    • 0f838aa : Fix FOUR_ARG_DOWNCALL assembly stubs on arm and x86.
    • 223ac0c : Use usleep instead of sleep(0).
    • a06481e : Bump frame size limit 8 bytes to fix x86_64 build with latest external/libcxx
    • a80e2af : Add thread suspend stress
    • 7dbf20a : Revert "Revert "Revert "Revert "Revert some flaky unloading""""
    • 8502f72 : Add a few more pending exception checks
    • 29f8b6f : Temporarily disable test E
    • 340f486 : Revert "Revert "Revert "Revert some flaky unloading"""
    • 296fbb4 : Do not place null check on unresolved method calls.
    • 81d82ff : Use sleep instead of sched_yield.
    • 1027880 : Be pro-active into ensuring a method is JITted in test.
    • c92a7a1 : Wrap certain exception types when loading an erroneous class.
    • 546d24f : Enable profman pretty printing
    • 4fcdd6d : Initial profman support for verbose dump
    • 3188364 : Do not hide instance field hard failure with soft failure
    • 3aaf964 : Revert "Revert "Fix ArtMethod::GetInvokeType for static methods on interfaces.""
    • d6c205e : ART: Remove redundant MoveInstructionBefore method
    • b2716bb : Revert "Revert "Revert some flaky unloading""
    • 05005f7 : Revert "Revert "Revert "Temporarily disable dex cache array emptyness DCHECK"""
    • 696632e : Revert "Revert "Hold dex caches live in class table""
    • 6d33563 : Revert "Hold dex caches live in class table"
    • f89381f : ART: ArrayGet hoisting restriction added.
    • 9e726e8 : Revert "Revert some flaky unloading"
    • 12abcbd : Revert "Fix ArtMethod::GetInvokeType for static methods on interfaces."
    • 8080673 : Fix ArtMethod::GetInvokeType for static methods on interfaces.
    • 46d4699 : Revert "Revert "Temporarily disable dex cache array emptyness DCHECK""
    • 73296a7 : MIPS32: Improve method entry/exit code
    • 020b18a : ART: Improve JitProfiling perf in mips/mips64 mterp.
    • 1415413 : Do not place null check from unresolved field access.
    • 06cd763 : Revert "Temporarily disable dex cache array emptyness DCHECK"
    • d0f0281 : Revert "Revert "Make the boot image non-debuggable.""
    • 492a7fa : Delay dex-to-dex compilation until Optimizing is done.
    • a3549d2 : Fix an issue of partial fragment deoptimization
    • f284d44 : Hold dex caches live in class table
    • 372f10e : Refactor handling of input records.
    • a90d489 : Fix a bug in reference type propagation.
    • 7b1541f : Temporarily disable dex cache array emptyness DCHECK
    • b052632 : Fix bug in verifier: hard fail allowed following softfail
    • c7d3f4b : Fix race with host_dlopen_handles_
    • cc98f63 : Revert "Make the boot image non-debuggable."
    • 279ee76 : Make the boot image non-debuggable.
    • c5809c3 : Add missing calls to `RecordSimplification()`.
    • 6a870fa : Exit 0 on success even if --never-clean is passed
    • 0d3eeae : Revert "Blacklist test on host."
    • b0ba750 : Blacklist test on host.
    • 9e03b2f : Reduce TLAB size
    • 3d08086 : Relax annotation visibility so runtime includes build.
    • 20e9cef : Disable stack assertions in non-compiled code.
    • c1847a2 : Revert "ART: Blacklist a libcore test for investigation"
    • f711f2c : Partial fragment deoptimization
    • 98810e3 : Remove SetStateUnsafe in Debugger::Disconnected.
    • a89e51a : Forbid JVM_O_DELETE in JVM_Open
    • 0b49084 : Prune class path classes from profile
    • e079e21 : Fix OatWriter to update the header checksum correctly.
    • 5d04eb6 : Fix profile saver reference point when calculating the sleep time
    • a206c74 : Don't use dlopen on host for already loaded oat files.
    • c3b13a7 : Fix oat_writer to use WriteData which updates checksum.
    • dc3b128 : Avoid long sleep in ProfileSaver
    • 0950abe : Remove bogus DCHECK.
    • d0668f2 : Put boot class loader classes and strings in dex cache of app images.
    • 53b5200 : Apply String.equals() optimizations on arm, arm64 and x86-64.
    • 394fac5 : Fix broken DCHECK
    • 06e3f4f : Base isDexOptNeeded result on OatFileAssistant::IsUpToDate.
    • 01be681 : Only compile dex files if they are not up to date.
    • 27ed3a4 : Add methods with samples during launch to profile
    • afb5d19 : Stop creating $ANDROID_BUILD_TOP/{&&,mkdir} directories.
    • 5d3baf6 : Don't update checksum if data ptr is null.
    • 2576be2 : Increase test timeouts
    • 4c8bacc : Fix minor issues that prevented DexFuzz to run on host.
    • c2bc265 : Fix bug in verifier: soft fail was hiding hard fail.
    • 2e09bc1 : Remove no-op call to android_update_LD_LIBRARY_PATH
    • f6d1e0f : Compile JNI stubs for verify-profile and interpret-only.
    • 3e80aeb : ART: Print jit memory use only if we have samples
    • 8e67465 : Avoid the need for the black color for the baker-style read barrier.
    • 1b1e31f : Only fill methods with 0xFE on debug builds
    • ffedec5 : Revert "Revert "Move rewritten StringFactory call results into dex registers for deopt""
    • 7235dd1 : Do not set property jpda.settings.syncPort in JDWP tests.
    • c25cbf1 : ARM: Add new String.compareTo intrinsic.
    • e5ed20b : ARM64: Move BIC after branch in StringCompareTo intrinsic.
    • 8fbea8e : Add missing check for IsShuttingDown in profile saver
    • 54315c7 : ART: Check whether an oat file exists before opening
    • 29bdaee : Do not allow OSR jump while debugging is active.
    • 3224838 : Clean up JNI calling convention callee saves.
    • a57305e : Fix profile saver initial wait
    • 39004a6 : ART: Fix Mac build
    • 4075f83 : ART: Optimize PreSetup pass for oat-file open
    • 5db109b : Allow libcore and JDWP tests to be executed without JIT.
    • 695e2c4 : Revert "Move rewritten StringFactory call results into dex registers for deopt"
    • 989ab3b : Catch classes inheriting from themselves in the class linker.
    • fcb503c : Mark concrete HIR instructions as FINAL.
    • 621b5ea : Enforce class definition ordering rules in v37 Dex files.
    • 6e759ad : ART: Fix systrace monitor logging
    • fc3bb5c : ART: Blacklist a libcore test for investigation
    • ee17426 : Make a fake libart for misbehaving apps.
    • 8ca33bf : Move rewritten StringFactory call results into dex registers for deopt
    • fbeb132 : Keep oat file unique pointers until they are no longer used.
    • 278a80b : ART: Return native debuggable status of the app.
    • ccb3326 : Fix debug leftover in profman
    • f0192c8 : Support to pass uses-library option through to dex2oat.
    • f9ebc41 : Visit IMT of all classes during image writing
    • d361afb : Revert "Revert "Write conflict tables in image""
    • 946593d : Revert "Write conflict tables in image"
    • 5c4b2ec : Write conflict tables in image
    • dd5214d : Add support for eagerly calculating conflict tables
    • 0c050a1 : Add null checks to weak DexCache references
    • 4021b46 : Revert "Reject classes inheriting from themselves directly or transitively."
    • a6f672a : Revert "Reject classes implementing themselves as interface directly or transitively."
    • da05108 : Clean up String.indexOf() intrinsics.
    • 97bad1b : Visit IMT of all classes during image writing
    • a263892 : Adjust ProfileSaver strategy
    • 3fd448a : Fix an assert during jdwp debugging.
    • 84a4ab8 : SafeStack-friendly stack protection in ART.
    • 8494943 : Make quick frames of proxy methods visited if they're constructors.
    • ab880f4 : Typos and stylistic fixes.
    • 3459846 : Reject classes implementing themselves as interface directly or transitively.
    • 288c7a8 : Revert "Revert "ART: Reference.getReferent intrinsic for x86 and x86_64""
    • 35e827a : Fix JNIEnv-on-wrong-thread abort message.
    • fba3997 : Fix misc-macro-parentheses warnings.
    • 498bb81 : Reject classes inheriting from themselves directly or transitively.
    • a2b147e : Ensure that java.lang.reflect.Field is initialized
    • 0997d24 : Revert "ART: Reference.getReferent intrinsic for x86 and x86_64"
    • d3059e7 : Fix oatdump crash on arm64/arm code. Also adds 16 bit literal information.
    • e18d619 : Don't expect permission to open foreign dex use marks.
    • d7c2fdc : Fix another case of live_in at irreducible loop entry.
    • 249b4d1 : Use _exit instead of exit for the system exit.
    • 5d2a3f7 : Add histogram for native allocations
    • 10c5f56 : Prevent ArtMethod clearing race
    • c66b810 : Revert "Blacklist test."
    • 73ad16e : Revert some flaky unloading
    • 10bc5a4 : Revert "Revert "Make run-test default to optimizing compiler.""
    • 33bae7d : Revert "Revert "Revert "Revert "(dl)Close native libraries on unload""""
    • c0f2e67 : Revert "Revert "Remove double unloading hack""
    • 0122320 : Break the debug cycle!
    • 90671be : Add ability to see if a dex file is backed by an oat file.
    • 52c9da0 : Fix issue with Constructor proxies.
    • 477e29a : Hold a ClassLoader reference in NativeAllocationRegistry.
    • c9ef168 : Reduce memory usage of SSA Phi elimination and make it faster.
    • 8943c1d : DexFile: Add an API to query oat file status.
    • 4650c93 : Revert "Make run-test default to optimizing compiler."
    • 7c9f3ba : Fix braino when parsing invoke transition weight.
    • afdc97e : ART: Reference.getReferent intrinsic for x86 and x86_64
    • 36a95bc : Make all java.lang.reflect.Constructor methods handle proxies.
    • c544f34 : Initialize native loader before starting runtime
    • bc90d0f : Make --jvm work again
    • d855718 : Remove a common subexpression from profman output
    • 54149d6 : Use delete/delete[] rather than free/realloc in tracedump
    • dce016e : Intrinsify String.length() and String.isEmpty() as HIR.
    • 3ea5a97 : Attribute arena allocations previously marked as STL.
    • e9cae49 : Revert "Remove double unloading hack"
    • 624b68e : Revert "Revert "Revert "(dl)Close native libraries on unload"""
    • 0ed0521 : Fix test for verification of clinit method
    • f0ecae7 : Make clinit verification stronger for v37+.
    • 90d48f2 : Fix libart tests on target
    • fb6c90a : Improve String.indexOf() intrinsics.
    • f663e34 : Workaround invokesuper underspecified behavior.
    • 3f4a522 : ART: Fix dominance for irreducible loops
    • 3b62593 : Add cmpb instruction to x86 and x86_64 assembler
    • 130b7cf : Fix test with libarttest.so.
    • b408e58 : Remove double unloading hack
    • ed79301 : Add braces per the coding convention
    • 48b2b3e : Fix libarttest to be non debug
    • f494663 : Make run-test default to optimizing compiler.
    • 52683cf : Limit profman log spam with time threshold
    • 504a690 : Fix assert failure in interpreter after deoptimization.
    • 06fd2cf : Change test 136 to use dlopen
    • 727d6df : Revert "Revert "(dl)Close native libraries on unload""
    • 5a62059 : Stop populating irreducible loop at header
    • 0ca8add : Fix ProtoId ordering check in DexFileVerifier.
    • 59399ab : Fix index checks for error strings in DexFileVerifier.
    • 65fef30 : Relax the DCHECK in load store elimination.
    • 0cf0dbd : Revert "(dl)Close native libraries on unload"
    • 2eb3ba9 : (dl)Close native libraries on unload
    • a210689 : Exploit NE/EQ tests on array length in BCE.
    • 66630be : Update comment in class_linker.cc
    • 05b3fa0 : Do not look at dead phis during SsaRedundantPhiElimination.
    • 022dd86 : Check if a class is verified before visiting profiling info.
    • e85dff7 : Blacklist test.
    • 2ba8895 : ART: Dump more OatDexFile data in oatdump
    • 2e960a0 : Make test for app-image loading.
    • f4b3487 : Remove -XOatFileManagerCompilerFilter argument.
    • d6c2bfa : Fix vtable corruption.
    • a96f316 : Put a handle on the String object.
    • 1f36f41 : ARM64: Add new String.compareTo intrinsic.
    • 5edb063 : Fix check_jni_compiler tests
    • 457bc24 : Revert "Disable tests after latest nativeloader changes."
    • 39d68ef : Reset NativeLoader on DestroyJavaVM
    • b384e5e : Fix profile saver to use base dex location
    • 56fdd0e : ART: Disambiguate access-checks mode from lock-counting
    • 7649467 : ART: Fix Mac build
    • c7ed09b : ART: Log all monitor operations to systrace
    • 471118e : Fix google-explicit-constructor warnings.
    • 4b76755 : Deduplicate simple roots in hprof.
    • 36891fe : Add contender method for lock contention
    • 1be7cbd : Remove invoke after inlining.
    • bd553eb : Decrease transition weight.
    • f39f009 : Fix how the ProfileSaver thread attaches to the runtime.
    • 7032e78 : Disable tests after latest nativeloader changes.
    • 3a79b63 : Supply librarySearchPath to PathClassLoader
    • 963758d : ART: Add missing EXPORT_PCs to x86/_64 mterp
    • a319f4d : Correct monitor pool synchronization
    • 91288d8 : Revert "Revert "Write conflict tables in image""
    • d23d7d1 : Revert "Write conflict tables in image"
    • af36e49 : Fix -Xint and -Xusejit interaction
    • 155ff3d : Add command line option for jit invoke transition weight
    • ffc8707 : Split profile recording from jit compilation
    • 97cbc92 : Allow the framework to register sensistive threads to the runtime
    • 74c3994 : Update list of libraries needed for ART run-test.
    • 0702f92 : Re-enable tests disabled because of libnativehelper_compat_libc++.
    • f813745 : Add and use public.libraries.buildbot.txt file.
    • e42888f : Write conflict tables in image
    • 7f98c9a : Add support for eagerly calculating conflict tables
    • 052164a : Fix string patch target retrieval in OatWriter.
    • 07b3510 : ART: Disable back edge uses for irreducible loops
    • a4a640e : Fix test to return expected value.
    • 93a18c5 : Forbid HDeoptimize instructions in OSR methods.
    • 2bd7d2d : ART: add exynos-m1 to a53 #835769 & #843419 erratum exception list
    • f09d532 : MIPS32: java.lang.Math.round(float)
    • a6d4616 : Keep oat file unique pointers until they are no longer used.
    • 5bc80b9 : Work around Jack optimizations in arm64 shifter operand test.
    • 9d944d1 : ART: Eliminate unlikely code from hot path in x86 div/rem
    • f417ff4 : Test component type for errors too. With regression test.
    • 3f84f2c : Fix valgrind tests: mark allocated space as defined.
    • 041169f : Initialize native loader on JNI_CreateJavaVM
    • 4eb6fbf : Use explicit cast to avoid compilers error
    • 393fdb8 : Make sure the referring class is in the dex cache.
    • 22c1f54 : ART: Fix ROR Checker test
    • a3ffea2 : ARM(64): Implement the isInfinite intrinsics
    • a64f249 : Revert "Revert "Thumb2: Reduce memory used for fixup dependencies.""
    • 3e0e717 : Reduce memory lost by ArenaAllocator for large allocations.
    • c824b51 : Take into account the change in classes when analysing profiles
    • 250a378 : Add flag to ArtMethod to skip compilation.
    • d3a8110 : Revert "Revert "Assembly RegionTLAB allocation fast path for x86_64""
    • d89e241 : Revert "Thumb2: Reduce memory used for fixup dependencies."
    • 93a66cc : Add ability to see if a dex file is backed by an oat file.
    • 5ef4667 : Revert "Assembly RegionTLAB allocation fast path for x86_64"
    • 53954b9 : ART: Slightly change InitializeClass flow
    • c120bbe : ART: Naive NullCheck elimination in InstructionBuilder
    • 9962962 : ProfileSaver: query profiling_infos instead of the code_map
    • 6543933 : Fix comparison in profile saver
    • 20b7e3b : Fix tracking foreign dex files
    • 0b79127 : Skip profiling if the dex file is fully compiled
    • aa840f4 : Fix profile save MaxBaxBackoff time
    • 698f4d1 : Fix and tune ProfileSaver
    • 050fb1b : Do not profile fully compiled oat files.
    • 5d1bd0a : Discard corrupted or out of date profiles
    • 876f350 : Extend profman to be able to dump profile content.
    • 6414295 : Update and improve profiles format
    • 6726546 : Improve ProfileSaver to cache data and do minimal I/O
    • b9c1b9b : Improve resolved classes saving strategy
    • b8e6999 : Add ProfileSaver stats and dump them during SigQuit
    • 59ff8cb : Don't be so agressive in quering the code cache for new methods
    • 1f2ce44 : Thumb2: Reduce memory used for fixup dependencies.
    • 3071f80 : Patch for compiling art to run on linux target
    • bb661c0 : Refactor use of __ANDROID__ macro
    • b679515 : ART: Disable unstarted runtime pow test for valgrind
    • 7fda785 : MIPS64: Implement bitCount intrinsics.
    • 26e8a2f : Support to pass uses-library option through to dex2oat.
    • a13abba : Fix heap check.
    • 94408d3 : ART: Address late comments on a GVN memory-saving CL
    • cb55b29 : Thumb2: Fix disassembly of the b.w offset.
    • dbeb6ee : Avoid redundant Long allocation before unboxing
    • cc857cf : Reduce memory usage in GVN
    • 69cee6a : Revert "Revert "Assembly TLAB and RegionTLAB allocation fast path for x86""
    • 0cd1bf7 : Revert "Assembly TLAB and RegionTLAB allocation fast path for x86"
    • 3045b66 : Make dex file loading failure more explicit about failure.
    • c6b5627 : Fix HInstruction::ReplaceInput(), allow no-op.
    • b8a00f9 : ART: Add Math cutouts
    • 715fdc2 : ART: Add some reflection cutouts
    • 0ffdc9c : Do less work holding thread list lock
    • 62977ff : Fix RTP to hold mutator lock while using raw mirror pointers.
    • 9152fed : Thumb2: Fix EmitJumpTables() to extend buffer only if needed.
    • 5eed0c5 : Fix reference_type_propagation_test.
    • 732350b : Revert "Increase timeout for the 570-checker-osr test from 20s to 60s."
    • 9a966cb : Assembly RegionTLAB allocation fast path for x86_64
    • 84ed7d0 : Assembly TLAB and RegionTLAB allocation fast path for x86
    • 3ed30c3 : ART: Remove Security initialization cutout
    • 31244b4 : Do not use EXPECT_DEATH in unit test, fails on device.
    • 3c19d3e : Reuse HUseListNodes when replacing instruction or input.
    • 456307a : Revert "Revert "Use dex cache from compilation unit in RTP.""
    • 544dcba : Revert "Disable JDWP tests with read barriers."
    • 8f95cf3 : Fix a deadlock between debugger and GC.
    • 46817b8 : Use iterators "before" the use node in HUserRecord.
    • b9d338b : Fix 570-checker-osr test for non-debuggable mode.
    • 6919a01 : Update to perflib-25.0.0 to improve processing performance.
    • d676227 : Increase timeout for the 570-checker-osr test from 20s to 60s.
    • fd66c50 : Fix inlining loops in OSR mode.
    • 49c882b : Initialize a variable to suppress compiler error
    • fa3091e : ART: Fix IsLinearOrderWellFormed in liveness analysis
    • 8b3f9b2 : Avoid constructing types with errors.
    • 8ce9c30 : ART: Add cutout for Character.toLower/UpperCase
    • eb8b0ae : ART: Add ClassLoader.getResourceAsStream cutout
    • d14b73d : ART: Fast-fail empty other handlers in fault handling
    • a5b7557 : Fix a DCHECK failure in Arm64RelativePatcher with read barrier.
    • 61b3cd4 : Prevent holding stale Thread pointers
    • 74b3c8f : Add more info to monitor contention logging
    • 480d510 : Fix interaction between instrumentation and jit lock.
    • d4fa9f4 : ART: Add a System.getProperty cutout
    • 8f4ade0 : ART: Fix nits for verifier change
    • 478078a : Increase vtable size for String class
    • 1b85354 : Disable stripped-dex test for no-dex2oat.
    • 18b36ab : Remove the no-longer-needed F/I and D/J alias.
    • 34d9b04 : Revert "Use dex cache from compilation unit in RTP."
    • 5b2cfd8 : OpenJdkJVM: Fix Mac OS build.
    • 062157f : Enable allocation elimination as part of LSE
    • 9afaac4 : Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""
    • 77f5d65 : OpenJdkJVM: Fix JVM_Lseek
    • 71cd50f : Add weight to compiled/interpreter transitions.
    • 5d8fa8b : Track removal of String hash functions.
    • 935384e : Properly initialize the is_osr_method_being_compiled_ flag.
    • c01a664 : Fix: correctly destruct VIXL labels.
    • d5d892d : Rename test whose name was too long for some configs
    • d7864d8 : Disable stripped-dex test on target.
    • 6659624 : ART: Make iget receiver mismatch hard verifier error
    • 27bb86e : Use dex cache from compilation unit in RTP.
    • aa680e8 : ART: Save a bit of memory in production LICM
    • adf8491 : ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
    • ba6aae0 : Fix initialization of field after conflicting merges.
    • 99e6d2d : Don't use JACK alpha anymore.
    • 6134ba1 : Fix CFI fixups for long branches on MIPS.
    • ab4c64b : Fix copy-paste nit
    • 3cd50df : Use dex cache from compilation unit in HInstructionBuilder.
    • 1f7624c : Revert "Remove the no-longer-needed F/I and D/J alias."
    • b55f1ac : Allow private methods in interfaces.
    • 76f5cb6 : Restore fallback behavior in the no-image stripped-dex case.
    • c5196cd : Add imgdiag support for diff against zygote
    • 93205e3 : Move Assemblers to the Arena.
    • 274fe4a : Remove the JIT from the instrumentation framework.
    • 2f52064 : Remove the no-longer-needed F/I and D/J alias.
    • 7aa04a1 : X86/X86_64: Switch to locked add from mfence
    • 8a2c62c : ART: Change x86 from modify_ldt to set_thread_data
    • ace7a00 : Optimizing: LoadString may not have any side effects.
    • 27cdee6 : Fix the benchmark fail by caliper's change
    • 4414822 : ART: disassembler_x86 doesn't recognize NOPs

  • platform/bionic with 855 change(s)
    • a481a0b : Expand Seccomp whitelist
    • d87e5aa : Whitelist __NR__newselect.
    • 47a5210 : bionic: tests: only test falloc_punch on ext4
    • 8d88abc : Move mallopt to correct section.
    • 81b1757 : linker: disable ld.config.txt in ASAN mode
    • ec00401 : Expand whitelist
    • 31b185e : Fix missing function export.
    • f187faa : Add support for modifying decay timer.
    • ec5ddc0 : Revert "linker: remove link from external library on unload"
    • 03ed4af : properties: do not fail in the absence of vendor properties
    • f963bc3 : Compare Pss of tested library in VerifyMemorySaving
    • 6fa537f : linker: remove link from external library on unload
    • b5b6aeb : libc: ARM64: fix memset for non-standard ZVA sizes
    • b37d10c : linker: remove link from external library on unload
    • 97ef40b : test: check unbounded memory leak in pthread detach
    • d9a741c : Make raise/abort work with stale cached pid/tid values.
    • e8ffe56 : greylist is no longer enabled by default.
    • ed0c5f2 : Fix pthread_barrier_smoke test (part 2).
    • f546e49 : Fix pthread_barrier_smoke test.
    • ec43dd6 : Shared namespaces inherit parent ns properties
    • 6d1193a : watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches
    • 15f1db3 : Revert "Revert "loader: enable loading libraries from tmpfs""
    • 6d59318 : Revert "loader: enable loading libraries from tmpfs"
    • 772db5e : loader: fix leak of child-to-parent links on dlclose()
    • 46c3aa2 : loader: fix leak of child-to-parent links on dlclose()
    • bb8b22a : loader: enable loading libraries from tmpfs
    • cb302f9 : The future is now.
    • 1e10449 : Add syscalls that aren't currently used to the seccomp whitelist.
    • 07e75fe : libc: fix typo in __RENAME macro
    • a0e5d06 : Un-deprecated __system_property_find_nth.
    • 083faf3 : Add seccomp blacklist, and exclude swap functions
    • 2167e74 : Restore __system_property_find_nth version
    • a7afa02 : Don't let missing Treble property context files affect errno.
    • 97b4c5f : The workaround for apps using older version of soinfos
    • 5670fef : Mark CRT objects as vendor available
    • 993b083 : Remove .(ll)ndk suffix from (ll)ndk_library
    • e3c0024 : Build the versioner even on unbundled branches.
    • b93d3c2 : Add LLNDK stub libraries for the VNDK
    • fd5260e : Revert "Revert "Run the versioner as part of the build.""
    • fc46883 : versioner: fix LLVM assertion failure.
    • d7c4832 : linker: add android_get_exported_namespace
    • 78661f5 : Fix compare_exchange_weak tests to allow spurious failure
    • 7933bec : Add support for disabling the greylist.
    • 61e0539 : Addition of a new system file for time zone data
    • 01e04f5 : Break android_set_abort_message out of libc_logging.
    • dedcf35 : Fix lookup logic for linked namespaces
    • a782f29 : Refactor sanitized library on-disk layout - bionic.
    • cf63656 : Only use environment variables on the host.
    • 3ba8223 : Expand whitelist
    • 8424239 : Fix x86 system calls made from ELF preinit.
    • e7cdb29 : linker: log only real dlerrors
    • 26f57b6 : Expose seccomp table
    • c9dced2 : Make anonymous namespace isoalted.
    • 4cabfaa : Load namespace configuration from ld.config.txt
    • fc32dcb : Disable compat_elf_hash_and_relocation_tables test for x86
    • 9b1cc4b : loader: stop relying on AT_BASE
    • 6a6d669 : Expand whitelist
    • ac2f3dd : Verify at least 2 frames out of signal handler.
    • 65b47c9 : Fix problem that we don't block syscalls below min value
    • 06d7f2c : POSIX support varies by API level.
    • 6705e8c : Add systrace output for dlclose/dlsym calls
    • 468a5d2 : pthread barrier and spinlock types should only appear at API level 24.
    • 45348f0 : Update timezone data to 2017b
    • 5c4a580 : Add systrace output for dlopen calls
    • 785b249 : Only rename mmap to mmap64 if we're L or newer.
    • 2a4a5e7 : Add end() method to bionic's ScopedTrace class
    • 822ecec : Expand whitelist
    • 9d150dd : bionic: arm64: generic: strcmp: align to 64B cache line
    • 79a3db0 : Only rename fgetpos/fsetpos/fseeko/ftello/funopen if we're N or newer.
    • 3645e71 : Only rename sendfile to sendfile64 if we're L or newer.
    • a144697 : Revert "linker: add more directories to default lib paths"
    • 5b2cd3a : Use libbase for realpath and dirname
    • fcb877a : Add libc optimizations to bionic for MIPS
    • 61db9ac : Split up the stack space tests into their own noinline functions.
    • 8229596 : Enable ld-android on linux_bionic builds
    • 7d15dc3 : Add tests for pthread TLS leak.
    • 2a6d9b2 : Extract format_string function.
    • 89fa81f : Support all architectures in seccomp
    • 5b71500 : Apply ASan linker path translation to subdirectories.
    • 1daa18e : linker: add more directories to default lib paths
    • 2064214 : Increase signal stack size on 32-bit to 16kB.
    • 84c37a4 : linker_memory: allow fallback allocator to be turned on and off.
    • 426b00a : Fix the way malloc debug returns info.
    • 222272e : linker_memory: allow fallback allocator to be turned on and off.
    • 415daa8 : Increase signal stack size on 32-bit to 16kB.
    • 176cf1f : Prefer property_contexts from /system & /vendor
    • 5450f86 : Fix leak of bionic TLS when threads are detached.
    • 34ddaaf : Expand whitelist
    • 3e0821d : loader: anonymous ns initialization is not required
    • da2082d : Update timezone data to 2017a
    • 77ad642 : Remove g_default_ld_paths global variable
    • fe30028 : Expand whitelist
    • e6daf3f : Expand whitelist
    • 926add1 : Generate both static and shared libseccomp_policy.
    • 3076a0e : Expand whitelist
    • 15d3fef : Refactor the kernel update scripts.
    • 7b4e7c4 : Expand whitelist
    • 4a92ffd : Stop using __system_property_area__
    • 4021909 : Revert "Revert "Revert "Make libc.so global"""
    • 35c8e3b : Fix greylist exception to account for linked namespaces
    • dfe8434 : Move seccomp policy to bionic
    • 98a53b7 : Revert "Move seccomp policy to bionic"
    • 2a6955e : loader: set PT_INTERP to itself
    • ba267f4 : Add tests for endian.h.
    • b876bab : Move __system_property_*_serial back to LIBC
    • 6391e1a : libc: __system_property_set uses writev to write atomically
    • 06a3220 : Move seccomp policy to bionic
    • fb5a639 : Silence a compiler warning due to unused variable on mips
    • 3dad8d5 : Add "imprecise" watchpoint ptrace test
    • 893fd97 : Use linux/eventpoll.h to implement sys/epoll.h.
    • 41a3a6f : Hide internal __system_property_* functions
    • b8a3ae4 : versioner: fix darwin build.
    • 69c7562 : Revert "Run the versioner as part of the build."
    • 0b2486a : Expand whitelist
    • 963daed : Replace cxa_guard fences with acquire loads
    • 4473e34 : Add legacy inlines for more termios stuff.
    • 45715b2 : Run the versioner as part of the build.
    • 7ea4090 : Autogenerate single policy from syscalls and whitelist
    • 1862314 : Add test for a greylisted library
    • 30a3627 : Cope with argv[0] being null in the dynamic linker.
    • 5e2285d : Allocate thread local buffers in __init_tls.
    • 5c15b8c : Fix pre-L MB_CUR_MAX.
    • 48af7cb : Update to kernel headers v4.10.
    • 40c885a : Add timeout support to __system_property_wait.
    • 6ce686c : Downgrade the special case of pthread_t(0) to a warning.
    • b66a003 : Fix a comment in the pthread_cond_t implementation.
    • fbe54c4 : Fix debug.ld for apps with long names and services
    • 2a4d892 : Revert "Revert "Make libc.so global""
    • 4c78ca7 : Cleanup now that we don't need __NDK_FPABI__.
    • 3fed6ff : Include the pthread_t in the "bad pthread_t" fatal abort.
    • 5e3fe95 : Add tests for ptrace resumption behavior.
    • ec0dbc3 : linker: use fallback crash handler dumping.
    • 9ccccc1 : linker: add android_use_fallback_allocator.
    • 273991c : Add __libc_format_buffer_va_list.
    • bcc4da9 : Unify linker files under one license (BSD)
    • 9c2094f : Fixup API level guards for new fortify functions.
    • 8b154b1 : Guard the GNU strerror_r with an API check.
    • 95b59c5 : add fortified implementations of send/sendto
    • 125f1c0 : Add details on why AT_SYMLINK_NOFOLLOW is dangerous
    • 65236d4 : Revert "Make libc.so global"
    • 11859d4 : Be more strict about using invalid `pthread_t`s.
    • a0d374d : Add __system_property_wait and return the serial in __system_property_read_callback.
    • 3b236ae : Do not use std::vector in android_namespace_t::is_accessible
    • 879177c : Make libc.so global
    • 156d5a8 : Match __bos0 to __pass_object_size0 in FORTIFY
    • ec90e24 : loader: fix d-tor call order
    • 7a34b9d : Replace public library list with shared lib sonames (part 2/2)
    • 7d429d3 : Replace public library list with shared lib sonames (part 1/2)
    • dd91b32 : Removing the kuser_helper elf note from building
    • 8cbe97d : Remove unnecessary memsets in linker allocators
    • 7cc779f : libc: add clang FORTIFY support
    • ea8f396 : Add test checking init/fini call order
    • e9b9ecc : Revert "Stop checking the global thread list in several trivial cases."
    • bcb1529 : Revert "Stop checking the global thread list in several trivial cases."
    • f5a4992 : Stop checking the global thread list in several trivial cases.
    • 5e6cf05 : Improve a comment.
    • be8a2af : Create seccomp policy without TRAP for further processing
    • 68ecec1 : Fix CFI initialization crash on x86.
    • e76ee99 : isnan and isinf aren't functions.
    • 7484c21 : Revert "Remove the global thread list."
    • 68e6c03 : Check overflows in c-tor instead of doing it in d-tor
    • 3bd9061 : Do not load second copy of a library into same namespace
    • beb3eb1 : Revert "Fix CFI initialization crash on x86."
    • 95e2e6f : Exit failure if trying to load non-PIE.
    • 4ccd431 : Fix CFI initialization crash on x86.
    • 3f55787 : Add "benchmark" to time atomic operations
    • 8e7396c : s/NULL/nullptr/ in system properties code.
    • 6fcd7a7 : Revert "Fix CFI initialization crash on x86."
    • 9160ed9 : clang-format system_properties.cpp.
    • be46d38 : Fix CFI initialization crash on x86.
    • a29821b : glibc ipc64_perm __key compatibility.
    • f8562c5 : Remove backwards compatibility for old system properties.
    • 34f0cfa : property_contexts: split into platform and non-platform components
    • 7518109 : bionic: move ADF uapi header out of bionic
    • 351a796 : Update to kernel headers v4.9.6.
    • bb9713d : Silence unused variable warning in sys_ptrace_test
    • fb082ee : Add hardware breakpoint ptrace test
    • 451909d : Remove dependency on libc.a from the linker
    • 3c81d5b : Remove bionic-unit-tests-gcc
    • 2e3d6a1 : Adding kuser_helper on note to all arm32 binaries.
    • 6a9755d : Update to kernel headers v4.9.3.
    • 14b9d71 : Fix bionic-unit-tests in arch with binary translator
    • 9935e0f : Don't mark __res_params or android_net_context as packed.
    • cafd355 : Do not send 0 byte string content.
    • d288491 : Revert "Remove limit of system property name length"
    • 65273fb : Fix bionic-unit-tests in some non-standard builds
    • 16b2a4d : Revert "Revert "Remove limit of system property name length""
    • 3d9fc69 : Use trap not kill in seccomp filter
    • 489f58b : Revert "Remove limit of system property name length"
    • 191d2f3 : Removed include log\logger.h from log_fake.cpp
    • 01c888c : Mark ifunc tests failing on arm as known failures
    • bfe8680 : Remove libc++ dependency from prebuilt test-libs
    • 5c1ce27 : Remove limit of system property name length
    • 636a2ec : [cfi] Handle large libraries correctly.
    • dc94cf5 : Add props files for each partition
    • eabc352 : Add seccomp support library
    • 0a3637d : Runtime support for CFI
    • 9253018 : Revert "property_contexts: split into platform and non-platform components"
    • e2f5ea1 : Revert "property_contexts: split into platform and non-platform components"
    • d96babe : Revert "property_contexts: split into platform and non-platform components"
    • 35bbed8 : Declare dependency on android_filesystem_config.h
    • 2a3b4fa : Rename libdebuggerd_client to libdebuggerd_handler.
    • f8a6d47 : Reserve a realtime signal for debuggerd.
    • ab2c575 : linker: convert 'mov pc' instruction to 'bx'
    • 1f553ea : Switch bionic-unit-tests to libc++_static.
    • 9e3d527 : Describe our dynamic linker compatibility policy.
    • cc44100 : Beef up process_vm_readv/writev tests
    • ea87716 : localtime_r(3) should act as if it calls tzset(3).
    • 2f06e10 : Improve fmemopen tests.
    • 581b9f6 : Hide __system_property_add/update, deprecate find_nth
    • 0105222 : Add support for expected failures to gtest runner.
    • 8213615 : property_contexts: split into platform and non-platform components
    • 607d307 : Dynamic linker errors should go to stderr.
    • b0e8c56 : Remove the global thread list.
    • da7a0b1 : Move to .md files for even trivial documentation.
    • 3bdb31b : Exit rather than abort if asked to run a non-PIE executable.
    • 462ea66 : Fix bionic-unit-tests-static crash
    • 2e2cb12 : Add seccomp support library
    • bb59d47 : Make /dev/__properties__ 0711
    • d3cfd26 : Add declaration of tgkill to signal.h.
    • e30c17f : Downgrade dynamic section checks to warning
    • cbfdc7f : Fix streaming(memcpy) performance on Cortex-A7
    • 0a284f5 : versioner: start using C++17.
    • 68d6a92 : Convert versioner to Android.bp
    • 0ff61f6 : Make the __stack_chk_fail message more searchable on the internets.
    • d5b578a : Add test for empty symbol lookup
    • 5d1753f : Document bionic loader logging properties
    • cf00d86 : Add a way to track all dlsym calls (contd.)
    • 911ebaf : Add seccomp support library
    • bc94bb3 : Fix an obsolete comment.
    • ac4bd2f : Add test for elf-hash and packed relocations
    • 3f6eee9 : Revert "Revert "move android_ids into bionic""
    • 8d76871 : Update socket constants.
    • 934bc86 : Define range of GIDs for cached app data.
    • 49f525c : Update to kernel headers v4.8.14.
    • e8a57c2 : Revert "move android_ids into bionic"
    • a09fce2 : Fix android_dlwarning lookup
    • 5367d1b : Rename grp.h/pwd.h tests to fit the usual pattern.
    • 21b70e6 : Remove BSD cruft from pwd.h.
    • 4742abd : Add a way to track all dlsym calls
    • 4e84d5e : Repair dlwarning toast
    • 77cb68d : Revert "move android_ids into bionic"
    • c641a95 : Fix gtest_filter of bionic gtest runner.
    • a6588e5 : Fix android_dlwarning lookup
    • cf75462 : Fix the way to find negative filter pattern.
    • d9e427c : Bionic loader is no longer hijacking libdl.so
    • ee2952e : bionic-unit-tests: Build host testlibs in bionic-loader-test-libs
    • 722d01a : Fix icu4c calling on x86.
    • 10fffb4 : Fix linker_asan64 symlink
    • ba1f77d : Add test for ambient caps
    • fc0d480 : loader: stop linking libdl/c/m into the loader
    • dcb846c : Revert "Bionic loader is no longer hijacking libdl.so"
    • 0e8804e : Document how to run CTS in the public documentation too.
    • 6c14f86 : loader: asan path translation now works for symlinks
    • c12acef : Bionic loader is no longer hijacking libdl.so
    • 40d51f0 : Remove all system properties references
    • 6eb8fb5 : Remove obsolete #include and comment.
    • f634655 : Fix wcsto* where strings begin with whitespace.
    • 5965bf0 : Fix unistd.execvpe_ENOEXEC and unistd.execvpe_failure.
    • 0e4cdff : Don't flush the per-netid cache when adding nameservers.
    • 0779f57 : Disable coverage sanitizer when address sanitizer is disabled on libm.
    • 1a13db5 : move android_ids into bionic
    • 9af7490 : Clean up sys/limits.h a bit.
    • 4bf5522 : Abort harder.
    • bc232b9 : Cleanup: replace sanitize:never with address:false.
    • 585fc3e : Add __libc_arc4random_unlimited_entropy.
    • 79a8f4b : Fix return type of sync(2).
    • 8f0e42f : Fix getpriority/setpriority types.
    • 753361a : Correct the return types of readv and writev.
    • 7ec52b1 : Enable libc/libdl/libm/linker for host bionic
    • a57ca0d : Use icu4c to implement wctype.h.
    • 063e86a : Ship all the UAPI bits.
    • 745e455 : Update timezone data to 2016j
    • cdbf6fe : versioner: use unique_ptr to handle ownership of FTS*.
    • d0b5c3a : Fix bionic-unit-tests-glibc
    • ecebb49 : Add cortex-a7 specific routines.
    • 372f19e : libc: ARM64: update memset/strlen/memcpy/memmove to newlib/cortex-strings
    • ae693ad : bionic: make NONBLOCK call to getrandom
    • fb5b9bb : Remove CLONE_NEWNS for gettid and getpid cache tests.
    • ae4a0c1 : Log call to elf-constructors
    • fc8e688 : Implement langinfo.h.
    • 1777aaf : Document more dynamic linker changes.
    • 6cd1c92 : Add note about pid_max to host test documentation.
    • acc3d80 : versioner: extract strict warnings out of -v into its own flag.
    • 338cf12 : versioner: use a single work queue.
    • c7365eb : Improve dlerror_concurrent test
    • ac81fe8 : Enable malloc debug using environment variables
    • 12b9187 : Relax ELF header checks - warn for apps targeting pre-O
    • 3091f5a : versioner: ignore non-header files.
    • 5bc78c8 : Add and use constants for the Android API levels.
    • ffa45a8 : Remove unused includes/externals
    • f76a21a : Fix iswlower/iswupper.
    • 416158d : Add original prebuilt test libraries
    • a19bc2d : Fix uninitialized variable usage.
    • 608286f : Don't pack relocations in libc.so
    • 4cc5a60 : Downgrade W+E load segments to a warning unless targeting O.
    • 0741d8d : Fix getrandom syscall checking
    • 4ce94d2 : Don't pack relocations in libc.so
    • be763d8 : Fix deprecated range_x() calls.
    • 27a4459 : Check for bad packets in getaddrinfo.c's getanswer.
    • 98c6688 : Differentiate the wctype functions we need to improve.
    • a170d9b : Revert "Revert "Attempt to use arc4random where getauxval(AT_RANDOM) is used.""
    • 98d655c : Revert "Revert "Update getentropy_linux.c from upstream.""
    • 78b8a14 : versioner: use a virtual filesystem for input files.
    • b5c4963 : versioner: cache -cc1 flags generated by the clang Driver.
    • 16016df : versioner: refactor to use CompilerInstance directly.
    • 9ae2b9a : versioner: don't always hide future decls.
    • 9163d84 : Document how to run the benchmarks.
    • 4dd2785 : Fix error case to print newlines properly.
    • ff5f17b : Remove bogus OPEN_MAX and CHILD_MAX constants.
    • 75097b1 : Add legacy inlines for fenv APIs.
    • 5bde25f : Fix cortex-a53 inclusion of files.
    • f1649d9 : Make prctl test check maps.
    • f6a21bf : Eliminate deadlock in forked child due to delayed resetting mutex lock
    • 60dc6b2 : Mark LIBC_DEPRECATED as platform-only.
    • 57e094f : Remove _ZTV9type_info from the version script.
    • 832ccc2 : Run genversion-scripts.py.
    • e462117 : Set __get_thread()-tid as part of clone().
    • 1a176de : versioner: allow static inlines that don't conflict.
    • a00e672 : versioner: fix output.
    • b89b7a5 : Clean up update_headers.sh.
    • 4c015e2 : Update timezone data to 2016i.
    • fe1af1a : Small cleanup of cortex-a15 code.
    • e749abe : Add legacy inline for wait4.
    • a3ce418 : Revert "Add legacy inlines for locale aware APIs."
    • ae50e9d : Copy the NOTICE file when updating headers.
    • 48de71e : Show amount of parallelism in gtest output.
    • a4edf7a : Fix gettid() after clone().
    • e6ee960 : Replace .align with .balign for clarity
    • eb59653 : Fix format macros for fast16 and fast32 int types.
    • beb8796 : Use ENTRY_PRIVATE in __bionic_clone assembler.
    • 9bf2497 : _FILE_OFFSET_BITS=64's posix_fallocate should be posix_fallocate64.
    • 079be16 : Make versioner build with LLVM r275480
    • 4da06c0 : Don't scan .swp files for copyright headers.
    • 53de874 : The default locale "" should be a UTF-8 locale.
    • dfb74c5 : Minor copyright header unification.
    • 08bfe4f : Update timezone data to 2016h.
    • 9259265 : Add license to ndk_headers modules.
    • c30862f : One NOTICE file to rule them all.
    • 32d5592 : Update our notice files as a pre-upload step.
    • d0ba52e : Add missing host ldlibs
    • 3037ea4 : Fix stdin/stdout/stderr for pre-M.
    • 1244370 : Add regression test for http://b/31938693.
    • 816676e : Add test for libraries with textrels
    • 73c44a4 : Fix our _POSIX_* macros to declare barriers and spin locks.
    • 2295068 : Fix ifaddrs error handling.
    • 426960a : Remove unused build targets
    • da01fa6 : Allocate all arc4random data on the same page.
    • ffbb0f8 : Fix Mac build.
    • 927877c : bionic-unit-tests: remove dependency on ANDROID_DATA
    • 708589f : bionic-unit-tests: Create symlinks in runtime
    • 77e8757 : Document a post-N dynamic linker change.
    • 59bde2e : Use STDERR_FILENO instead of opening /dev/stderr.
    • 0568ee2 : Remove obsolete -std request.
    • c45380d : Turn the recent blog post into markdown docs.
    • df31aff : Migrate libstdc++ to ndk_library.
    • 2589f9d : Fix for default library path "/vendor/lib"
    • d11d1e4 : Fix bionic-unit-tests
    • 4edd651 : Add missing O_CLOEXEC and TEMP_FAILURE_RETRY to localtime.c.
    • 81c46fc : Fix tzdata loading.
    • e131f6c : Update timezone data to 2016g.
    • 89e29ee : Fix mbsnrtowcs where `dst` is null.
    • f48f499 : Fix tests/run-on-host.sh for glibc.
    • 7b29495 : Update escaping in Android.bp files
    • ac66d16 : Update documentation.
    • 95fa061 : Rename __pure, __pure2, and __purefunc.
    • e9719f3 : Fix complex.csqrtf test and add a trivial sincosl test.
    • 6cd9fb0 : Fix warnings (and errors) in static inline headers.
    • 0173379 : Add versioner to preupload hook.
    • 6576a37 : Add legacy inlines for locale aware APIs.
    • 3103f6d : Add strtof_l and strtod_l.
    • 09d900d : bionic: tests: add test for fallocate FALLOC_FL_PUNCH_HOLE
    • f45d76a : Match _Nonnull between char and wchar_t funcs.
    • 495ec92 : Add __ANDROID_API_FUTURE__.
    • 4971277 : Remove remaining big-endian cruft.
    • 63da3df : Remove _KERNEL references from machine/elf_machdep.h.
    • a9209d7 : Fix some easy cases of __ANDROID__ versus __BIONIC__.
    • c462c28 : Make static library for loader tests
    • ac3e564 : versioner: turn on -Wundef.
    • 81b4aad : Fix BYTE_ORDER check in netinet/ip6.h.
    • cb728e6 : Fix instances of '#if __i386__'.
    • b36efa4 : Fix instances of '#if __LP64__'.
    • f0cccdb : Fix memory leak in test util
    • bae16ef : Add missing uapi header module.
    • a39f5d8 : Make getpagesize inline static.
    • bb96628 : versioner: turn on -Wall -Wextra -Werror.
    • 4238a35 : Add modules for NDK headers and libraries.
    • 31d7037 : Expose some more function decls.
    • 3f66057 : linker: Refactoring step 3 of many
    • 094f316 : bionic: tests: add test for fallocate FALLOC_FL_PUNCH_HOLE
    • 23f088c : [mips64] Fix ipc syscalls
    • cb0b143 : Provide fake definitions for libstdc++.
    • 69b2654 : Provide static inlines for in6addr things.
    • 11f0e10 : Provide an inline __cmsg_nxthdr.
    • 2990404 : Correct more fortify availability guards.
    • 2fc14a9 : Don't use an anonymous label in arm's __bionic_clone.
    • e5dd632 : Move strncpy fortify into android-21.
    • 519a4f2 : Run genversion-scripts.py.
    • ea4717f : Annotate libm.map.txt.
    • fff29fe : versioner: add support for __VERSIONER_NO_GUARD.
    • 7f0849f : Fix sscanf/wcstod parsing of NaNs.
    • 01fdb6a : Silently ignore empty path elements
    • 4bef281 : Fix unittests broken by 545808a
    • 47126ed : Fix time.mktime_EOVERFLOW for LP32.
    • 4159e86 : Initialize main thread TLS before the global stack guard.
    • d30bc9e : Fix "Unknown token error" when upstream clang is used.
    • a36e59b : Move test libraries under /data/nativetests
    • b3fbee4 : Revert "Update getentropy_linux.c from upstream."
    • 60d052d : Revert "Attempt to use arc4random where getauxval(AT_RANDOM) is used."
    • 78a52f1 : Attempt to use arc4random where getauxval(AT_RANDOM) is used.
    • 5faef47 : Update getentropy_linux.c from upstream.
    • 4156770 : cc_test_library now creates shared libraries too
    • a456fae : List failing tests last, to reduce the amount of scrolling.
    • b16e443 : Remove $(module)_install_to_out_data flag from test makefile
    • 106b3a8 : Update to kernel headers v4.7.2.
    • e901447 : Fix pty.bug_28979140 test in Bionic
    • 40bae4f : Fix SysV IPC test failures on Android devices.
    • 864f3ec : Initialize __abort_message_ptr in linker's copy of libc
    • e19c672 : Revert "Switch back to the BSD exec for now."
    • 545808a : Fix a typo in the debug malloc usage info
    • f4e3ebe : linker: stat /proc/self/exe instead of executable_path
    • 6361506 : Fix execvp/execvpe behavior with absolute paths and ENOEXEC.
    • 18c31d7 : Switch back to the BSD exec for now.
    • 3c11590 : Fix execvpe ENOEXEC behavior.
    • 1b40aaf : Rewrite the exec family.
    • 59ba65e : Don't warn about DT_FLAGS_1 containing DF_1_PIE
    • 1878ea0 : Fix mips build.
    • 7c59f3f : Flesh out sys/msg.h, sys/sem.h, sys/shm.h.
    • 8e547bd : Be more restrictive about max frame size.
    • ecb7611 : Document that our getnameinfo(3) prototype is unfixably wrong.
    • 2b9605f : Fix various sys/socket.h prototypes.
    • 9288761 : Add missing sys/stat.h macros.
    • 9dff0d0 : mprotect and msync take void*, not const void*.
    • cae33ad : Fix memmem behavior with empty needles.
    • 44a6544 : [mips] Add missing linker shdr tests
    • a77b3a9 : versioner: handle _FILE_OFFSET_BITS=64.
    • c14d7f0 : Fix pty.bug_28979140 test in Bionic
    • 9ab148c : versioner: add idempotence test that uses the bionic headers.
    • 9f7ce3d : versioner: fix off-by-one error in header guard calculation.
    • 5595834 : linker: add test for zeroed out shdr_table_
    • 8420be9 : Add a script to update the bionic headers.
    • 4623044 : linker: add test for zero shdr offset
    • 1b4b3d7 : versioner: improve preprocessor tests.
    • a6b8c4e : versioner: always copy over source headers when preprocessing.
    • b0af100 : versioner: add test output directories to gitignore.
    • 293d513 : [MIPS] Fix bionic test build
    • 8bdf70e : linker: add test for empty shdr table
    • c9a9561 : linker: add test for zero shstrndx
    • 64da006 : versioner: Ignore if Clang is missing
    • ff25581 : Remove some duplication in the makefile
    • f8ebaa4 : Fix mktime's errno behavior.
    • c1929e4 : Move some POSIX math functions out of _USE_GNU/_USE_BSD.
    • 7978634 : versioner: copy unmodified headers when preprocessing.
    • cb86c31 : linker: add test for zero e_shentsize
    • 972e3d0 : Add test for misaligned section header
    • 2802365 : POSIX says sys/types.h should make all the pthread_* types available.
    • e437788 : POSIX says IPPORT_RESERVED is in netdb.h.
    • 95b0680 : POSIX says SEM_FAILED shall have type sem_t*.
    • c553788 : POSIX says locale.h makes NULL visible.
    • fd936ae : POSIX says fcntl.h makes SEEK_* visible.
    • 48bfc6e : Add two missing POSIX constant-only headers.
    • 8197aca : Fix recvfrom prototype.
    • 02ac028 : Fix pthread_barrierattr_getpshared prototype.
    • 9700bab : linker: disallow W + E PT_LOAD segments
    • 5e071a1 : dlerror returns char*, not const char*.
    • c508de0 : Use sysinfo(2) to implement more of sys/sysinfo.h.
    • 4cf7024 : linker: use stat(2) to check file existence
    • 909f906 : Fix mistake in merge conflict resolution
    • 45d25ca : linker_asan: Translate absolute dlopen paths to use asan-libraries.
    • 38dba2e : Fix sysconf(_SC_ARG_MAX).
    • d80a52e : Add __attribute__((sentinel)) tags to execl and friends.
    • d1dd7c5 : Remove __static_cast macro from sys/cdefs.h.
    • 5ffed9b : Move brillo closer to Android.
    • fb3873d : Fortify vsnprintf in more cases.
    • bd90675 : Check alignment along with range of mapped file fragments
    • 53cf348 : Remove more stdio copy/paste.
    • 576a375 : linker: fix mips build
    • f8592a3 : versioner: add support for preprocessing headers.
    • 8a03c83 : Don't use the same declaration to declare multiple symbol names.
    • 8feba83 : versioner: fix makefiles.
    • 566735d : versioner: purge iostreams.
    • 1605788 : versioner: assorted fixes.
    • bfb6bae : versioner: replace availability attributes with annotate.
    • 681f6b5 : versioner: improve the test script.
    • 48ec288 : Extract soinfo and globals to separate files.
    • b943f30 : Move android_namespace_t to a separate file.
    • 77a3e28 : Update NOTICE files.
    • dfa6bbb : Guard fortify inlines with __ANDROID_API__.
    • d1f25a7 : Reimplement remove(3) without the lstat(2).
    • e8a9108 : Add ndk_library for libdl.
    • c8a95a3 : Run genversion-scripts.py.
    • 1bcaf53 : Annotate libdl.map.txt.
    • ed3c787 : Guard include of uchar.h in stdatomic.h
    • 37ba905 : Run genversion-scripts.py.
    • ea701b3 : Only check arch tag if we have *any* arch tags.
    • 10085bf : Add pylintrc.
    • b6a4a4c : Add version information for legacy inlines.
    • f9128bc : versioner: remove unnecessary kernel/common symlink.
    • 180c883 : versioner: add symlink for kernel/android/uapi.
    • 00c8e95 : Put bsd_signal back.
    • 674d93d : Unversion some symbols for the NDK.
    • 70715da : More stdio one-liners.
    • 2b1b1a9 : Correct libstdc++ version
    • e412f89 : Clean up 32-bit x86 memset assembler.
    • 86f1e04 : Update testing docs.
    • 769b33f : Sync linker with internal branch
    • 3a528f1 : Fix x86 __memset_chk.
    • 36a88e8 : Restore attribute alloc_size for GCC.
    • bf0e762 : Mark LIBC_O as being a future version.
    • 09bc172 : Mark LIBC_N as being introduced in android-24.
    • b8109d0 : Annotate the libc version map with NDK info.
    • cceaf06 : More stdio cleanup.
    • 65707b6 : Improvements to initialization of linker_allocator
    • 0a610d0 : Upgrade to tzcode-2016f.
    • 6cc8d47 : Add symbol versions to libstdc++.so
    • f2d7d41 : Add IOV_MAX to limits.h.
    • 7292725 : Admit that we don't actually support thread priority inheritance.
    • 0fe8885 : Clean up uchar.h and wctype.h transitive includes.
    • 3e6929d : Add a temporary hack to work around __NDK_FPABI__.
    • c102075 : Remove _GNU_SOURCE guard on tmpnam.
    • 7b737e4 : Remove #pragma GCC visibility.
    • f6495c7 : Stop #define'ing __func__ and __restrict.
    • 1291e50 : Remove bionic's now-unused UniquePtr.
    • 3b2096a : Remove unnecessary 'extern's.
    • 203e13d : Always include sys/cdefs.h.
    • 8778d64 : Remove __BIONIC_LEGACY_INLINE.
    • 5470c18 : Make it possible to build bionic with -I instead of -isystem.
    • c73eec1 : Add sanity checks for e_shentsize and e_shstrndx
    • 5956b4e : More kernel header cleanup.
    • 508d292 : Only define sa_family_t once.
    • 3e3f4a5 : Treat "persist.sys.timezone" as being a Java-format timezone.
    • 5543746 : Pass argc/argv/envp to dso constructors
    • d13e9a6 : Align-up and randomize shared libraries.
    • 20758d5 : Expand the testing docs slightly.
    • f47514d : Remove __LIBC_ABI_PUBLIC__.
    • d6e8b8c : Move/remove android only kernel uapi headers.
    • d2f725e : Don't declare SYS_* constants for unavailable __NR_* constants.
    • 97f0aef : Convert linker from Android.mk to Android.bp
    • 32c79c2 : Put the legacy stdio fds back for pre-M.
    • 77bd607 : Add an alias for _CTYPE_N.
    • 4a25349 : Add a test for a known kernel bug.
    • 0e25b34 : Fix clean mma in bionic
    • 2722ebb : Convert bionic benchmarks and tests to Android.bp
    • ebe5af7 : Fix typo in the comment
    • baa4899 : Convert malloc_debug from Android.mk to Android.bp
    • d3b6bc7 : Move relocation_packer from Android.mk to Android.bp
    • 0c9d30f : linker: Improve elf-file validation
    • 3a6c6b3 : Fix dlext.ns_smoke test
    • fe4a4d8 : Force pthread_cond_timedwait_relative_np using CLOCK_MONOTONIC.
    • f857211 : Use trivial types to avoid calls to new for globals
    • b996d60 : linker: Enable debug logging via properties
    • 4ce902c : Support 32-bit ARM vdso.
    • 7f0e89f : Rename Android.soong.mk to Android.mk
    • 2974eec : Update the kernel header documentation.
    • 7bd0178 : Add the record alloc option.
    • 405fdbe : Update timezone data to 2016f
    • 516f09c : Update timezone data to 2016f
    • 53420fb : x86-64's va_list is not a pointer type.
    • b6453c5 : Only initialize the global stack protector once.
    • 1089afb : Make getpid work before TLS has been initialized.
    • 8ed118d : Apparently mips and x86's va_list is a pointer type.
    • 9eb3ae1 : Remove __nonnull (in favor of _Nonnull).
    • b2f5a58 : Revert "Skip Clang's integrated-as for hand-coded assembly"
    • c80ffec : Defer registration of the arc4random fork-detect handler.
    • 3e45901 : Make getpid work before the main thread is initialized.
    • 250667a : Take the arc4random lock before forking.
    • 8d414dd : Skip Clang's integrated-as for hand-coded assembly
    • 325b14a : Update timezone data to 2016e
    • 523e2a9 : Make missing public soname error message clear.
    • 3cc387e : Lose debuggerd client code to libdebuggerd_client.
    • 9c8d711 : Don't expose all BSD extensions.
    • 95fa26e : Update symbol versions.
    • 1a5fd9c : Fix misc-macro-parentheses warnings in bionic.
    • 213584b : Remove obsolete GCC workaround.
    • 3ba55f8 : Rationalize visibility.
    • 47fcfff : Fix the SIZE_T_MAX SSIZE_MAX defines.
    • 20788ae : Add ctermid.
    • 7581f9c : Clean up obsolete libm makefile cruft.
    • 449eff0 : Add futimes, futimesat, and lutimes.
    • 409e48a : More C compatibility.
    • 8cabd86 : Move /vendor/bin down with /vendor/xbin.
    • f484050 : Preliminary cleanup of sys/cdefs.h.
    • 1783941 : Fix infinite loop if semaphore test is not run.
    • d8c7725 : versioner: whitelist atexit, turn on symbol checking by default.
    • 4af829a : versioner: add missing test.
    • 958f3b3 : versioner: fix false positive with functions only available as inlines.
    • 173e7c0 : versioner: improve error output slightly.
    • 658dbd9 : versioner: merge stdout and stderr in the test runner.
    • 80d909b : versioner: clean up tests, test runner.
    • d67dbf0 : versioner: ignore functions that are __INTRODUCED_IN_FUTURE.
    • 9b5af7a : versioner: autodetect paths when no specified.
    • 62aaf8f : versioner: improve usage messages.
    • 99a84c8 : Remove __cachectl.
    • 8ba4424 : Fix __errordecl on clang.
    • d61ca37 : Fix misc-macro-parentheses warnings in bionic/tests.
    • 71e783d : Remove __brk
    • 9af13d2 : Do not return with stack address in global variable.
    • bf8a285 : versioner: introduce.
    • 46b4416 : Update header versions for NDK platform fixes.
    • 6e9c1f6 : Remove declaration for __brk.
    • 5a9d569 : Fix .clang-format ContinuationIndentWidth.
    • 9a29c3f : Add /vendor/xbin to root's path.
    • 816fab9 : Just use libstdc++ for the cxa stuff inside bionic.
    • f44b232 : Remove libstdc++ include files.
    • 7510c33 : Remove deprecated Android.mk files
    • bdd8f89 : Improve diagnostics from the assembler __strcpy_chk routines.
    • c75da09 : Improve diagnostics from the assembler __strcat_chk routines.
    • e2bfe2a : Update the "adding a syscall" docs.
    • bb12921 : Don't use __u64/__u32 in sys/user.h.
    • eab4803 : Update documentation for malloc debug.
    • d799b2b : Correctly handle the case of empty LD_PRELOAD entries
    • a948a4e : Change use of /data to /data/local/tmp.
    • 2e6e991 : Run fsync tests on mutable filesystem.
    • 8963dd3 : Make all rt_sigtimedwait signatures match.
    • 5240863 : Do not resolve caller_ns when it is not needed
    • 82ef6a1 : Updated to v4.4.11 kernel headers.
    • d2205a6 : Do not check zip-entry validity on create_namespace
    • 5a22d3e : Force clang for bionic
    • 2ba1cf3 : Fix dlopen of main executable by absolute path
    • fc2da53 : linker: Allow caller to specify parent namespace
    • 382bd66 : Stop including machine/cpu-features.h.
    • 882b8af : Regenerate NOTICE files.
    • acf2c26 : Use Android.soong.mk to handle mixed Android.mk and Android.bp dirs
    • 09e97e6 : Fix the netinet/ether.h tests.
    • f021061 : Fix resolv.h and netinet/tcp.h so dnscap builds.
    • c6190a9 : We have the _r ether_ntoa/ether_aton functions too.
    • f6324d5 : Fix our *ether* headers mess.
    • 0c65708 : Update Android.bp to match Android.mk
    • bab9d79 : Remove net/if_types.h.
    • 06e2202 : Always update search domain paths.
    • 12f3541 : Remove various bits of header cruft.
    • 41fd295 : Remove linker-namespace functions from the header
    • e2f2583 : Remove declaration of pthread_cond_timedwait_relative_np.
    • 3164ab7 : Remove pthread_mutex_lock_timeout_np from pthread.h.
    • e104a2e : Generalize the clone function slightly.
    • 2adde7b : End all lists in check-symbols-glibc.py with a ,.
    • 83fcb54 : Fix linker crash on trying to unload main executable
    • 2178826 : Remove a duplicate declaration, improve check-symbols-glibc.py.
    • 18d0e8c : Re-land "Fix invalid using decl in bionic relocation_packer"
    • e29e99c : Remove --exclude-libs ldflags.
    • baa2a97 : Use clang's nullability instead of nonnull.
    • 7941678 : Update Android.bp to match Android.mk
    • 62e3a07 : Fix google-explicit-constructor warnings.
    • ed50763 : Remove sys/atomics.h.
    • 3d12517 : Move machine/endian.h somewhere more private.
    • e10ff49 : Remove sys/utime.h.
    • 64959d2 : Remove sys/ioctl_compat.h.
    • 8aabbd7 : Move glibc-syscalls.h into bits/.
    • b0da576 : Move the IEEE fp header out of the public headers.
    • 82140be : Remove net/if_ieee1394.h.
    • 42d7527 : Move nsswitch.h into libc/dns/include.
    • 6bad319 : Remove unused sys/socketcalls.h header.
    • 8b8611a : Record the resolution start time on errors.
    • 6b3bec0 : Fix various empty .h files in bionic.
    • b089e46 : Remove nonexported _ns_flagdata from public header.
    • 5a3d5ca : Add __INTRODUCED_IN_{32,64}.
    • d51bc71 : Add platform specific version tags.
    • ff504e6 : Add __INTRODUCED_IN hack to complex test.
    • 34c599a : Add __INTRODUCED_IN_FUTURE for unreleased APIs.
    • 14adff1 : Add versioning information to symbols.
    • 37f3632 : Update strip property format
    • ee84786 : Update Android.bp to match Android.mk
    • 7e94d29 : Remove __UNAVAILABLE.
    • 7ba106c : Fix wctype.h.
    • 6f6f905 : Implement mblen(3).
    • e5ed43b : Remove -fvisibility=hidden from dns code
    • 3615a52 : Remove declaration of pthread_cond_timeout_np.
    • b640e03 : [mips64] Call __memset_chk_fail correctly for mips64.
    • f5a9123 : Add unwind information for r7 in arm syscalls.
    • 54548d8 : Make malloc debug symbols platform-private
    • 29226f3 : Tag unavailable functions with macro.
    • c194fd3 : Delete declarations which don't exist.
    • b5f5879 : Enable clang builds of mips/mips64 in bionic again.
    • 1b069a9 : Fix DNS search path info.
    • c7bfe2e : Update documentation to work with gitiles.
    • d8ca92c : Make sys/user.h compile on AArch64.
    • 722ab05 : bionic: Implement getpwent and getgrent
    • 956df72 : Fix google-explicit-constructor warning.
    • 60200a7 : Update timezone data to 2016d
    • 2b55d7b : Update timezone data to 2016c
    • 4d3a792 : Update timezone data to 2016b
    • 1faca6c : Add a test exercising ptrace watchpoint functionality
    • 5480761 : Improve error message for empty list of public libs
    • 97c9d73 : Add new info functions to resolver for use by Netd.
    • fff3567 : Store DNS server count in resolv_cache.
    • 97fd7d9 : Change pointer to allocation in unit tests.
    • 13d79ab : Fix ftw/nftw to only report unreadable directories once.
    • 9f39326 : Revert "Temporary move __udivdi3 back to LIBC for x86"
    • 27c43c5 : Update sanitize property format
    • 713a8e3 : Add malloc debug documentation.
    • ea26b33 : Small fixes to malloc debug.
    • b8e1b70 : Make the legacy inline headers compile standalone.
    • aca299a : Remove dangling links in secondary namespaces
    • 99739d4 : Don't redefine __ANDROID_API__.
    • 26bc9c6 : Move sys/_sigdefs.h and sys/_errdefs.h to private.
    • 7a622da : Move linker-namespace functions to LIBC_PLATFORM
    • 3647314 : linker: remove unnecessary reset of constructors_called flag
    • dd906d7 : linker: unload RTLD_NODELETE libraries when loading fails
    • 55a89a4 : Small refactor.
    • 77d57bf : Rename deps property to objs in cc_objects
    • fc8ed2f : Update Android.bp to match Android.mk
    • 4d098ca : Add a test for pthread_setname_np on another thread in a PR_SET_DUMPABLE 0 process.
    • a588f90 : Remove fabs, fabsf, fabsl inlines from math.h.
    • ba35b2d : Add test for IRELATIVE resolution with RTLD_LAZY
    • 8c8ef59 : Move sys/sysconf.h to bits/sysconf.h.
    • 752a82c : Remove mbstowcs from wchar.h.
    • 7449e59 : Extract getopt and friends to bits/getopt.h
    • a6c8546 : Remove declaration of unlinkat from fcntl.h.
    • 98e574c : Extract ioctl to bits/ioctl.h.
    • ee8d169 : Extract fcntl to bits/fcntl.h.
    • c3cec27 : Extract strcasecmp and friends to bits/strcasecmp.h.
    • 0d8e141 : Make bits/lockf.h compile standalone.
    • 2675a9e : Make android/dlext.h compile standalone.
    • b839610 : Update Android.bp to match Android.mk
    • ef7c95b : Make the network headers compile standalone.
    • 70856fb : Remove duplicate declaration of mlock, munlock.
    • 6cfb84b : Add trivial no-op nl_types.h.
    • 8d387ee : fix oem_XXXX ids to incorporate both ranges
    • 187d37d : Teach our script to ignore more dead POSIX stuff.
    • 26fda77 : Fix b64_pton.
    • eafad49 : Add sys/quota.h.
    • 83b44a9 : Rename DT_MIPS_RLD_MAP2 flag to DT_MIPS_RLD_MAP_REL
    • 3735539 : Rename the grp.h/pwd.h tests to reflect that they're no longer in stubs.cpp.
    • e4510a2 : Break up the rest of stubs.cpp.
    • b38347a : bionic: split out getpwnam and friends
    • 360800d : Reduce the amount of logging in Bionic's resolver.
    • 0a2ab02 : Do not test ifunc on mips
    • fa4aeed : linker: Add unit-test for sleb128_decoder
    • 7f72ad4 : Add sync_file_range to fcntl.h.
    • 55147ad : Add missing prototype for readahead in fcntl.h.
    • 03844d8 : Fix off-by-one error in res_cache.c
    • 6b3f0d6 : Ignore unreliable DNS servers.
    • df143f8 : Add POSIX getsubopt(3).
    • 5375bf6 : Add SysV signal handling
    • ff624c2 : Format code to calculate thread stack and signal stack.
    • 5db4b6e : Make it harder to use a broken legacy function by accident.
    • be45b22 : Update Android.bp with recent Android.mk changes
    • c967d89 : Enable ifunc test for arm
    • 126ab12 : tests: allow brk to fail with ENOMEM
    • afe835d : Move math headers in with the other headers.
    • 17fdd02 : Remove a workaround from stack_protector_test that's not needed in master.
    • 6057d18 : Fix the stack-protector test for x86/x86-64.
    • cf73e00 : Ensure only mips is using GCC to build bionic.
    • cd3abe3 : Tell GCC that sometimes we have to build deprecated functions.
    • 5dd13d0 : Differentiate the MNTTYPE_* and MNTOPT_* constants.
    • 1f1a51a : Add a few missing types and constants to headers.
    • 36733fc : Check current pid at libc initialization for 32-bit build.
    • 96583dc : Stop defining HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE.
    • 686e5f6 : Add a checksum to jmp_buf on x86_64.
    • c244fcb : Delete lies from x86_64 setjmp implementation.
    • 9260785 : Add a checksum to jmp_buf on x86.
    • 78f5eb0 : Fix test getauxval.arm_has_AT_HWCAP2.
    • 23aae1c : Update Android.bp with getdomainname
    • d88e1f3 : linker: hide the pointer to soinfo
    • 900a4dc : Don't bother insisting on AT_HWCAP2 for 32-bit devices.
    • d15dfb2 : clock_nanosleep: add CLO