Android Nougat AOSP Changes

Changes from 6.0.1_r80 (MOB31Z) to 7.0.0_r1 (NRD90M):

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

Updated Components (349):

  • device/asus/fugu with 76 change(s)
    • b8bea96 : fugu: add ro.product.first_api_level for CTS
    • a775b15 : Add RsRecompileThreads=1 to powervr.ini
    • 8dbf655 : recovery: fstab: mark /system as being ext4
    • b76543e : media: update metrics after more measurements
    • 268a0ab : dexpreopt: dont preopt prebuilts and select apps
    • 575fc97 : Revert "fugu: enable Squashfs for /system"
    • 841d4cd : Revert "Don't 4k align fugu squashfs images"
    • 0a66686 : media: refine media_codecs_performance.xml
    • 8694e98 : Fugu: set mfg country code at boot for Wifi
    • e5a1d6d : Don't 4k align fugu squashfs images
    • 6f6bcc2 : Remove usb accessory feature from fugu
    • 36aba0c : media: update media_codecs_performance.xml for N
    • 6a6fd79 : Don't 4k align fugu squashfs images
    • f386792 : Rename package for AtvRemoteService. config overlay : asus/fugu
    • bedd728 : Fixed the CTS testGetMaxSupportedInstances failure with H.265 securiry L3 decoding.
    • 2bf559e : Fixed the CTS testGetMaxSupportedInstances failure with H.265 securiry L3 decoding.
    • 324ac90 : media: codecs: disable hybrid vp9 decoding
    • d349b8d : Add permissions needed for secure codecs
    • acef922 : media: keep fugu secure decoders in media server process
    • 660c31c : Revert "media: codecs: disable hybrid vp9 decoding"
    • 1c46d48 : media: codecs: disable hybrid vp9 decoding
    • 538033b : sepolicy: allow surfaceflinger-mediacodec
    • fff33b6 : fugu: update blobs
    • 17294b6 : MediaSDK Widevine L3 playback for Fugu N
    • 1606f5a : Don't use buffer age in HWUI on fugu
    • 69593fd : gpu: Write sepolicy to fix 'dumpsys meminfo'.
    • 109ca2d : Set white-listed tv remote service package name.
    • c187af0 : Delete /mnt/sdcard symlink
    • 7f07e7f : Handle KEYCODE_GUIDE
    • 6b6f50e : Add intra-refresh feature for AVC & VP8 encoders.
    • acc6b5c : Fix CEC driver's parameter paths
    • 003c96d : Add Vulkan system features
    • 1f261b4 : gpu: Updates to support DDK 1.6.
    • 4f9b9c3 : fugu: remove WITH_DEXPREOPT_BOOT_IMG_ONLY
    • a2ee00e : Disable 'Set Menu Language' feature in fugu
    • 05f1411 : Revert "fugu: remove WITH_DEXPREOPT_BOOT_IMG_ONLY"
    • 99bb1c3 : fugu: remove WITH_DEXPREOPT_BOOT_IMG_ONLY
    • 8654f76 : fugu: enable Squashfs for /system
    • 05fda35 : Remove references to deleted dhcpcd.conf
    • 2e02163 : Allow voice search on connected physical remote
    • ac42bda : Delete dhcpcd init entries, since dhcpcd is no more.
    • 9b54097 : Suppress selinux warning for graphics device search on Fugu
    • a7e31de : Suppress selinux warning for graphics device search on Fugu
    • d1d6fdd : Long press HOME to launch Recents
    • 04e181e : Revert "PIP: Use long press HOME for PIP on Android TV (1/2)"
    • 078fc72 : Fugu audio HAL: support ENCODING_IEC61937
    • 76fd007 : Follow FBE refactoring.
    • 63a4a1d : Fugu: Add mini-debug-info to userdebug
    • 993605a : Add remote_submix capabilities to fugu
    • 827c7dc : PIP: Use long press HOME for PIP on Android TV (1/2)
    • c92d7b0 : Replace MALLOC_IMPL with MALLOC_SVELTE.
    • 3491f3a : Label thermal and rfkill sysfs files.
    • f2229a5 : [fugu]: drop compiler filter and only preopt boot image.
    • 77a9c53 : sepolicy: Label misc block device.
    • 1a8ee82 : Add /misc entry into fstab.fugu.
    • 25d0340 : Remove COMMON_GLOBAL_CFLAGS
    • 32587c3 : Added missing #include after C++ migration. BUG: 25563823
    • 5662eb2 : Migrated dumpstate to C++.
    • dc87c33 : Adjust audioserver permissions for Fugu
    • 113e63f : Added option (-z) to generate a zipfile with the bugreport.
    • a6e4f39 : fugu: change to use lz4 algorithm for zram
    • eec0b02 : Added missing #include after C++ migration. BUG: 25563823
    • 8223fe0 : Migrated dumpstate to C++. BUG: 25563823
    • 8bfed13 : Grant all processes the domain_deprecated attribute
    • d29f5a1 : Remove __DATE__ for consistent binaries
    • 2253d3f : Move fugu to clang by default.
    • e40c492 : Only allow toolbox exec where /system exec was already allowed.
    • a6dfe14 : Define BOARD_CACHEIMAGE_PARTITION_SIZE for fugu.
    • 5c2faac : Define BOARD_CACHEIMAGE_PARTITION_SIZE for fugu.
    • 0eb2ed4 : Switch to C++ updater.
    • 3ed0cf2 : Switch to C++ updater.
    • bc7cd5e : sepolicy: file_contexts must end with blankline
    • 4543b1a : Revert "Label real time clock on fugu."
    • d13d29f : Label real time clock on fugu.
    • 45d02db : Update device to use set_prop() macro
    • db66263 : Whitelist device for stlport.

  • device/asus/fugu-kernel with 24 change(s)
    • 66d5a2c : fugu: update prebuilt kernel
    • 0a6d27c : fugu: update prebuilt kernel
    • b59812f : fugu: update prebuilt kernel
    • b775b2b : fugu: update prebuilt kernel
    • 037b954 : fugu: update prebuilt kernel
    • 2539d59 : fugu: update prebuilt kernel
    • d386bba : fugu: update prebuilt kernel
    • 8c78ebe : fugu: update prebuilt kernel
    • 13a057d : fugu: update prebuilt kernel
    • 088940f : fugu: update prebuilt kernel
    • a1d30d3 : fugu: Update kernel prebuilt
    • 5b0bc84 : fugu: update prebuilt kernel
    • 5813f51 : fugu: update prebuilt kernel
    • e4f96e2 : fugu: update prebuilt kernel
    • 08db0be : fugu: update prebuilt kernel
    • c8a4f6d : fugu: update prebuilt kernel
    • 741c825 : fugu: update prebuilt kernel
    • 3fa66cc : fugu: update prebuilt kernel
    • 16a3f19 : fugu: update prebuilt kernel
    • 3a76429 : fugu: update prebuilt kernel
    • fd1d1db : fugu: update prebuilt kernel
    • 3dbb37a : fugu: update prebuilt kernel
    • 5193db5 : fugu: update prebuilt kernel
    • 9b29a55 : fugu: update prebuilt kernel

  • device/generic/arm64 with 1 change(s)
    • 59076b7 : Inherit from core_64_bit.mk

  • device/generic/armv7-a-neon with 1 change(s)

  • device/generic/goldfish with 80 change(s)
    • fbbbd30 : Fix glTexSubImage2D
    • 0303176 : Don't optimize out rcUpdateColorBuffer
    • ca3b20f : Create and read color buffer when expecting reads
    • 6fc69c7 : [phone] Set up the GPU caching parameters for emulator device
    • ad525fe : Emulator: fix fingerprint regression
    • f7f9192 : Delete /mnt/sdcard symlink
    • bb75ccc : Exit when QemuPipe is corrupted by GL
    • c1a6ab7 : Workaround: disable checksum for a problem in glTexSubImage2D
    • d81ee62 : Emulator: Fix camera crash
    • bede026 : Stop aggressive validation in glVertexAttribPointer
    • 2e5957e : Checksum for GLES messages from host to guest
    • fb454b9 : Checksum for GL pipe communication
    • eaf0c97 : Fix a typo in GLES encoder headers
    • 3d1bfd5 : device/generic/goldfish/camera: Make Thread::run threadName argument required
    • 80b6241 : fingerprint: Don't call notify on fingerprit_cancel.
    • 7822c24 : Settings: Show on-screen keyboard when hardware keyboard is attached.
    • 8de901a : Settings: Start with screen unlocked after boot.
    • 4df5506 : Emulator: remove expensive glCheckFramebufferStatus
    • a31a031 : Cache glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, int*).
    • 61d3a7e : ranchu: Enable an adoptable SD card
    • 294e955 : [camera] Be permissive about no-op metadata request.
    • 276fa6b : Revert "Fix glActiveTexture invalid parameter bug"
    • 5763a74 : Revert "Fix glActiveTexture invalid parameter bug"
    • 2d354db : Emulator: use FINGERPRINT_FILENAME
    • 27c1e6c : Emulator: fix fingerprint regression
    • e11bc58 : GL encoder null pointer check before write
    • 4b25713 : goldfish: Make SD card adoptable
    • c675b2a : GLESv2: Correctly handle location -1 in shared groups.
    • 70bef5f : Add check for data partition
    • af4659f : Don't mis-parse the Emulator's GPS altitude
    • 737bb41 : Add support for new sensors in the QEMU-specific sensors HAL module
    • 33f6216 : Run fingerprintd as system user.
    • 2a10726 : Enable fingerprint daemon on ranchu
    • 6fc2909 : Turn off dhcp since radio is working on ranchu
    • 93ddbae : gps: Add ranchu support.
    • 834da40 : Compile camera for ranchu as well as goldfish
    • c0d37d7 : Fingerprint: Add set_active_group()
    • c2fa3dc : Fix crash when forgot to call glVertexAttribPointer
    • 49435c0 : Support glDrawElements with GL_UNSIGNED_INT in the encoder
    • 10665c8 : Fix the GLES version number in the emulator encoder
    • b95d6e6 : Clean up minor opengl errors/warnings.
    • 64cd133 : Fingerprint emulation: fix unrecognized fingerid
    • 7625f91 : Emulator: Fix regression in fingerprint emulation
    • 1e68360 : Remove references to external/jpeg
    • c228ec2 : Advertise EGL_KHR_gl_texture_2d_image
    • b989913 : Create EGL image targets from client objects.
    • 91c7c72 : Create client object EGL images.
    • af481c7 : Discern between EGL image types.
    • 5a6b001 : Fingerprint: Emulator: warning cleanup.
    • 5b81ed5 : Fingerprint: Fix the emulator build with new enumerate()
    • ea2243e : Use the encoding gralloc only when qemu.gles == 1
    • 252a53c : Emulator Fingerprint: create fingeprint file
    • 90ab7ac : Emulator Fingerprint: do not send invalid finger id
    • 84a59f9 : GPU: Build gralloc.ranchu.so
    • b104c44 : init.ranchu.rc: enable qemu-props & use GPU emulation if available
    • ac3f6d1 : Fix glActiveTexture invalid parameter bug
    • 9387a8a : Add validation check for glUniform* APIs
    • d0e67c8 : Fix glDrawArrays API issue
    • daaff65 : Delete some useless files
    • 7c1d90f : Implement a couple more surface attributes in eglQuerySurface.
    • 3ef9887 : Read the size of a window surface from the native buffer.
    • 6e696c3 : Handle pixel formats with 16bit and 32bit color channels.
    • 21eaf2b : Correctly set the surface type upon creation.
    • 6801005 : Fixes interpretation of attribute lists in the EGL emulation library.
    • 890dcca : opengl: GLEncoder: Fix potential array buffer misbinding
    • b77d62b : Lose HAVE_ANDROID_OS in goldfish.
    • 7a94e7a : Adds check for argument ‘level’ in glTexSubImage2D.
    • 4a7e93d : opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
    • 62a501b : Fix glDrawElements API issue
    • a96e6e1 : Checking parameters for glUniform API
    • 0668c61 : init.ranchu.rc: Add dhcpcd_eth0 service
    • 097f0c8 : Fix glVertexAttrib API state issue
    • 118bf83 : Add parameters validation to glGetUniform
    • 09396f3 : Optimize glGetIntegerv to reduce the cost of translating
    • 4dea174 : Fix glVertexAttrib issue in dEQP test
    • 239cd0e : Fix glActiveTexture incorrect return value
    • 458d3ae : Fix one bug for glGetString unaccepted parameter input
    • 2cfff05 : init.ranchu.rc: Add goldfish-logcat and goldfish-setup services
    • fd22ea7 : Don't use TEMP_FAILURE_RETRY with close in goldfish camera.
    • 0657d89 : init.ranchu.rc: Enable goldfish audio

  • device/generic/mini-emulator-arm64 with 1 change(s)
    • 98b20c1 : Delete /mnt/sdcard symlink

  • device/generic/mini-emulator-armv7-a-neon with 1 change(s)
    • 5e4db51 : Delete /mnt/sdcard symlink

  • device/generic/mini-emulator-mips with 3 change(s)
    • 544e697 : Reduce fingerprint length.
    • 83f7a4b : mini-emulator-mips: Add system.prop
    • 5fd432e : mini-emulator-mips: Set WITH_DEXPREOPT=true for linux

  • device/generic/qemu with 3 change(s)
    • 17f0fbd : Delete /mnt/sdcard symlink
    • 4563938 : move init.trace.rc to frameworks/native
    • f008fcf : remove TARGET_PROVIDES_INIT_RC

  • device/generic/x86_64 with 1 change(s)
    • 001d214 : Inherit from core_64_bit.mk

  • device/google/atv with 29 change(s)
    • 7950674 : Add String for package name of Cast for blacklisting in recents.
    • 3a60bf2 : Add String for package name of ATV Remote Service
    • 5a731e3 : Rename package for AtvRemoteService. config overlay : google/atv
    • 8e542c3 : Include CaptivePortalLogin in PRODUCT_PACKAGES
    • c2d3a77 : Emulator: bump ATV sdk system image revision to 4
    • 0e4ef39 : [tv] Set up the GPU caching parameters for emulator device
    • 8ca3598 : Enable com.android.media.tv.remoteprovider for atv devices
    • 30168b4 : Emulator-ATV: Add SdkSetup provision app
    • 164ddb5 : Set white-listed tv remote service package name.
    • 36b9a82 : Emulator: bump ATV sdk system images revision to 3
    • 2c355cb : Emulator: bump TV revision to 2
    • aed5eee : Delete /mnt/sdcard symlink
    • ee55d82 : Emulator: Bump ATV image revision for NYC DP2
    • 35b6675 : Handle KEYCODE_GUIDE
    • 020a50c : Removing android.software.app_widgets feature from TVs
    • 416e27a : Making print feature optional on Android TV
    • de24543 : Use LiveTv in emulator
    • 33826f9 : Update wallpaper asset for N dev preview (atv) Revert to previous image with just extension changed. Bug: 27434845
    • 9cfb068 : Update wallpaper asset for N dev preview (atv) Bug: 27434845
    • f8e7939 : Add Background Resource for Recents on TV
    • 5abb930 : Delete dhcpcd init entries, since dhcpcd is no more.
    • 0f90c4e : Emulator: reset android TV revision to 1
    • 6bcfbee : Enable network on android TV
    • ed348d5 : Enable FEATURE_PICTURE_IN_PICTURE on Android TV devices.
    • b5b263c : Remove FONT_NOTOSANS_JP_FULL
    • 5bf79a8 : Remove obsolete live wallpapers.
    • 1cdf60d : Grant DVB API access to priv_app instead of untrusted_app
    • 860316c : Remove input.evdev.default
    • 92fd8ed : Add input HAL to device builds

  • device/htc/flounder with 81 change(s)
    • d0b8050 : flounder: restore read_ahead/prefetch to default
    • e132241 : flounder: turn off nvmap page pool
    • 8a1dcc6 : flounder: dm_bufio max_age_seconds set to a day
    • 41d5408 : Use WITH_DEXPREOPT_BOOT_IMG_ONLY
    • dcc604e : Disable f2fs flush_merges
    • 51a876b : media: update metrics after more measurements
    • 6a9080b : Pinner configuration for Volantis
    • 471a26d : media: refine media_codecs_performance.xml
    • 393d59e : media: update media_codecs_performance.xml for N
    • 24d85e7 : Keep pre-existing sysfs write permissions.
    • 8b1d21e : Label sysfs usb nodes.
    • 7df8912 : mediaserver needs tee_device for widevine classic
    • 38a0d6d : h264_enc : adding intra refresh as one of the supported feature
    • e411f84 : Reduce f2fs cache flush I/O and enable live block discard
    • 59f649f : Selinux-MediaDRM server : Reduce permissions as /dev/nvmap is not used
    • 44670b3 : sound trigger HAL: fix callback locking
    • 1f83618 : Revert "Revert "mediadrmserver: allow video and gpu device access""
    • fea2c00 : Revert "mediadrmserver: allow video and gpu device access"
    • f0c7f74 : fstab: Specify discard option when mounting /cache.
    • 52e2203 : init.recovery.flounder.rc: increase VM low water mark
    • 313ee03 : Delete /mnt/sdcard symlink
    • 2b652c5 : mediadrmserver: allow video and gpu device access
    • 662bb47 : flounder: Node group should be drmrpc
    • a327e1b : Update temp limits in thermal HAL impl.
    • 5dcfbd8 : Fixed Thermal HAL, added thresholds.
    • d4ab4ac : mediacodec: allow getpid syscall
    • 97e988c : mediacodec: allow getpid syscall
    • adda647 : least privileged policy for audioserver
    • d5358ce : mediacodec: more device specific syscalls
    • f28b2b3 : mediacodec: more device specific syscalls
    • 34488db : mediacodec: add syscalls to seccomp filter
    • e42c31c : mediacodec: add syscalls to seccomp filter
    • 0a0f8de : allow mediacodec to read /system/lib dir
    • e7eddc6 : allow mediacodec to read /system/lib dir
    • 95e0586 : Turn off excess logging
    • 71f5d75 : Remove references to deleted dhcpcd.conf
    • d4f3aee : mediacodec: grant read access to sysfs_socinfo
    • 4c7d9c6 : mediacodec: allow read access to sysfs_gpu
    • 5b8f37b : Delete dhcpcd init entries, since dhcpcd is no more.
    • b090c66 : Fix inclusion of healthd.h.
    • 1847550 : Flounder: NFC: Enable HCE-Felica support.
    • c3b8a44 : Add Hardware Properties HAL implementation.
    • 0d8e352 : system_app: grant read perms to sysfs_swap
    • e735622 : cameraserver: Update selinux policy
    • 9eb7df8 : Follow FBE refactoring.
    • dac7630 : Flounder: Add mini-debug-info to userdebug
    • 7900118 : selinux: Add policy for cameraserver
    • 845d852 : camera_device: remove type
    • c16f493 : Label /sys/class/power_supply/battery/capacity.
    • e811ef3 : Replace MALLOC_IMPL with MALLOC_SVELTE.
    • 3d2308d : Use GID "wakelock" to control access to kernel wakelock
    • eeb501b : Use GID "wakelock" to control access to kernel wakelock
    • 45189c4 : Label and allow access to /sys/kernel/debug/nvmap
    • b96be1a : init.flounder.rc: mount debugfs earlier
    • 2aebb6d : Add more specific sysfs labels.
    • af8b12c : Migrated dumpstate to C++.
    • bfbbfe3 : Add audioserver to Volantis/Flounder sepolicy
    • b2aa856 : Grant global read access to /sys/module/tegra_fuse/*
    • 6909f2e : Grant global read access to /sys/module/tegra_fuse/*
    • 08086f5 : selinux: remove auditallow on toolbox_exec
    • aca7abf : Added option (-z) to generate a zipfile with the bugreport.
    • 01a7c34 : Remove obsolete live wallpapers.
    • 1ef2d9f : Migrated dumpstate to C++. BUG: 25563823
    • bb22156 : Grant all processes the domain_deprecated attribute
    • d547e73 : selinux: Label misc block device.
    • d19b99d : flounder: change use lz4 for zram
    • 3d10578 : flounder: don't use BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
    • 1848702 : Move flounder to clang by default.
    • 57011a9 : Remove densities from deprecated flag
    • c78e5cc : selinux: label mac address in sysfs
    • 57a5e8a : Only allow toolbox exec where /system exec was already allowed.
    • c9f1e29 : Remove mention of EXTENDED_FONT_FOOTPRINT from flounder.
    • 7c9ea15 : flounder: Set read_ahead_kb=2048 after OS boot is completed
    • 48f5839 : BoardConfig: deprecate TARGET_USES_LOGD
    • 536f981 : Update device to use set_prop() macro
    • bb98e64 : Whitelist device for stlport.
    • 9be6f38 : Revert "SELinux: turn on ioctl whitelisting"
    • ebda13b : Revert "Add lunch target aosp_flounder_andromeda"
    • 8dd485f : Add lunch target aosp_flounder_andromeda
    • f66c109 : Revert "Add near-ultrasound system properties to flounder/volantis."
    • aa37421 : Add near-ultrasound system properties to flounder/volantis.

  • device/htc/flounder-kernel with 58 change(s)
    • ffc8dac : flounder: update kernel prebuilt
    • 820bd74 : flounder: update kernel prebuilt
    • e735e8c : flounder: update kernel prebuilt
    • f50cbb6 : flounder: update kernel prebuilt
    • 9dd9c97 : flounder: update kernel prebuilt
    • 67963f0 : flounder: update kernel prebuilt
    • 5d27421 : flounder: update kernel prebuilt
    • da08f62 : flounder: update kernel prebuilt
    • c93550c : flounder: update kernel prebuilt
    • 1af5344 : flounder: update kernel prebuilt
    • a84f864 : flounder: update kernel prebuilt
    • 57483cd : flounder: update kernel prebuilt
    • d57dddd : flounder: update kernel prebuilt
    • d9cc6ed : flounder: update kernel prebuilt
    • 75f7bd5 : flounder: update kernel prebuilt
    • af623ba : flounder: update kernel prebuilt
    • ab696d2 : flounder: update prebuilt kernel
    • b118830 : flounder: update prebuilt kernel
    • f3bdc77 : flounder: update prebuilt kernel
    • 1af55ab : flounder: update kernel prebuilt
    • a5f052f : flounder: update kernel prebuilt
    • f7ee935 : flounder: update kernel prebuilt
    • d28f405 : flounder: update kernel prebuilt
    • be22c45 : flounder: update kernel prebuilt (eMMC simulator)
    • a45e52d : flounder: update kernel prebuilt
    • 7abf3ac : flounder: update kernel prebuilt
    • 8f928f8 : flounder: update kernel prebuilt
    • e18d14c : flounder: update kernel prebuilt (3.10.101)
    • bb54cc6 : flounder: update kernel prebuilt (3.10.96)
    • f14f50d : flounder: update kernel prebuilt
    • 34baa8a : flounder: update prebuilt kernel
    • d06b91e : flounder: update prebuilt kernel
    • 0c51dc7 : flounder: update prebuilt kernel
    • ebb174e : flounder: update kernel prebuilt
    • aa5941a : flounder: update kernel prebuilt
    • d7ef311 : flounder: update kernel prebuilt
    • 49fb121 : flounder: update kernel prebuilt
    • d61d47d : flounder: update kernel prebuilt
    • 3df889c : flounder: update kernel prebuilt
    • 735b40a : flounder: update kernel prebuilt
    • 8181cb6 : flounder: update kernel prebuilt
    • b5d801e : flounder: update kernel prebuilt
    • 0c614f6 : flounder: update kernel prebuilt
    • fb31939 : flounder: update kernel prebuilt
    • 50f1cd5 : flounder: update kernel prebuilt
    • 65745ff : flounder: update kernel prebuilt
    • fb8a785 : flounder: update kernel prebuilt
    • cc4f292 : flounder: update kernel prebuilt
    • dfcfeb0 : flounder: update kernel prebuilt
    • 69e1e2d : flounder: update kernel prebuilt
    • 041716c : flounder: update kernel prebuilt
    • e9c5133 : flounder: update kernel prebuilt
    • d1712af : flounder: update kernel prebuilt
    • 0ff5fef : flounder: update kernel prebuilt
    • 6154751 : flounder: update kernel prebuilt
    • 04f3998 : flounder: update kernel prebuilt
    • 958d3f2 : flounder: update kernel prebuilt
    • 997d243 : flounder: update kernel prebuilt

  • device/huawei/angler with 175 change(s)
    • 1029f45 : QCamera2: HAL3: correct timestamp calculation in HFR mode
    • 4ff4fb8 : aosp_angler: don't verify the vendor partition
    • c214921 : angler: apns-full-conf: Modify some apns for Vodafone US.
    • c9605f6 : media: update metrics after more measurements
    • d0ead34 : add perf setup script info into board config
    • f4249d2 : media: refine media_codecs_performance.xml
    • 8a422ff : media: update media_codecs_performance.xml for N
    • a17758b : perfd: grant rw to /sys/devices/system/cpu
    • 3360550 : Keep pre-existing sysfs write permissions.
    • 163bb46 : Revert "Enable GPU protected content"
    • f8618ac : Revert "Tune target_load for angler"
    • 804c03c : Allow access to sysfs usb nodes.
    • 24fd020 : Tune target_load for angler
    • 4b32e33 : Tune the multi-context inflight parameter when in VR mode
    • 6613a8e : angler: fix powerHAL to use monotonic time
    • 80e4658 : angler: apns-full-conf: Modify some apns in US.
    • 847f6ee : Revert Changes for GPS HAL purification
    • a28de5b : Camera3HWI: Improve slow motion perf
    • 335b17b : Replace caribou wallpaper without the stars b/28339724
    • 6f4523b : Test of new CPU values in power profile.
    • ddad825 : Test of new power profile values.
    • 7ca691a : Angler configuration for Pinner Service
    • 7bc472a : QCamera2: HAL3: fix CTS testDynamicBlackWhiteLevel
    • acdbdc9 : Power: Send perfd requests for hotplugging big cores.
    • a93dd6c : thermal engine: Adds a knob to throttle gpu bus speed.
    • 45bda93 : Move regulatory info to no dpi
    • f554f57 : Make TMO IMS/MMS use ipv6 when roaming on IWLAN
    • ca638db : media: update hevc encode 720p number
    • 20d82f8 : media: update hevc encode 720p number
    • 731eb3e : angler: audio: override default unprocessed acdb id
    • 5590ef3 : Revert "angler: changes for building without recovery"
    • 3066e75 : Enable GPU protected content
    • 491e171 : QCamera2: HAL3: More verbose log message for buffer loss
    • 86dca36 : Debug: Add extra logging to stream setup
    • 33af291 : Enable GPU protected content
    • 87c0d92 : angler: Update OpenGLES version
    • 6c73119 : power: Tune Sustained Performance Mode
    • 51acbb7 : Add BoardConfigPartial.mk
    • 0a3cf94 : Create binary blobs for Angler
    • d5a0997 : sepolicy: add rules for nanohub files
    • ead5877 : power profile: Update CPU active current values.
    • c54e98c : nanohub HAL: add support for new devices
    • 2d10ac0 : power: Add Platform-level sleep state stats for angler
    • 193ee48 : angler: update sepolicy to reflect new IMS binary locations
    • 7c7c5fd : angler: Fixup AOSP
    • 989d783 : Add cpuset for camera daemon, allow it to use CPUs 0-3 on Angler.
    • 08a593b : power: Check if the Sustained Performance/VR mode is already set.
    • 8fb5efd : sensor: fifoReservedEventCount should be equal to minSample in nanohub
    • 3036c76 : sensor: fix the fifo max batch size for several sensors
    • c10cb5a : Restrict system services to system background cpuset.
    • e71b8f2 : angler: audio: Fix gain for speaker in combo device usecase
    • 9bb8d28 : Delete /mnt/sdcard symlink
    • ec4f406 : Enable feature for VR ready devices.
    • ea4a59c : sensorhal: Enable USB mag bias
    • f55f38b : Moved ERI configuration files from resoures to Carrier Config.
    • 2686b89 : sensorhal: move sensorlist to device directory
    • cfe2502 : media_codecs: Advertise encoder intra-refresh support
    • 46261a6 : angler: framework-res: enable multi-PDP for india (mnc 404/405) and indonesia (510).
    • 2844c53 : angler: add location code
    • cc0d815 : Restore default readahead window on dm-verity device
    • d63df6e : audio: removed unused TTS output profile
    • 2f82ced : power: Sustained Performance Mode tuning.
    • cacd3bf : config: Set config_sustainedPerformanceModeSupported.
    • fd73112 : dumpstate: dump RPM stats
    • 28ca007 : Mixer path tuning for UNPROCESSED audio source
    • 59b1446 : QCamera2: HAL3: Increase device open retry times
    • bb7683d : move to noop io scheduler and rq_affinity = 0
    • 00e5c62 : reduce readahead for ext4 filesystems
    • d28bd05 : move to noop io scheduler and rq_affinity = 0
    • 00511f0 : reduce readahead for ext4 filesystems
    • 323c33a : QCamera2: HAL3: Pass HYBRID_AE_ENABLE in capture result
    • 0572918 : Enable Context HUb HAL for angler
    • 084e84e : angler: fix cnd location
    • 4da5227 : angler: switch AOSP PRODUCT_RESTRICT_VENDOR_FILES back to true
    • bd28e2b : angler: fix cnd location
    • 1e85e58 : Cleanup after making tty_enabled = true by default.
    • 6c38afc : Remove duplicates in overlay
    • 0e18c2b : angler: add sensor test utilities
    • 7ceef5a : Update temp limits in thermal HAL impl.
    • 97ea63c : angler: add sensortest to build
    • 6566b7f : Angler: Audio: Modify UNPROCESSED input device's acdbid
    • 64e3a20 : angler: dumpstate: Add wlan entry for driver and fw version
    • f539d80 : Move sysfs_thermal definition to global policy.
    • 3d1422c : angler: Fix build for AOSP
    • 55d56b4 : nanohub: add new nanohub device node to selinux
    • 4ec9fb9 : power: Adds the implementation for sustained performance mode and VR mode.
    • 1aa6de7 : QCamera2: HAL3: Send BUFFER_ERROR for BLOB stream in case of buffer drop
    • 29890d1 : QCamera2: HAL3: Add postRawDigitalGain in capture result
    • d091880 : QCamera2: HAL3: Add hybrid AE vendor tag
    • f716f11 : Update audio services for 64 bit compilation
    • cb91ce8 : Fixed thermal HAL, added skin temperature, thresholds.
    • 80c5715 : Angler: Fix error in audio policy XML configuration file
    • 3f32354 : QCamera2: HAL3: Remove unhelpful error message
    • 478627a : Angler: Use 4 threads for dex2oat
    • 874f26e : Remove references to deleted dhcpcd
    • 0ccbdc2 : angler: changes for building without recovery
    • 6e8a764 : least privileged policy for audioserver
    • b1053c5 : Grant mm-qcamera-daemon CAP_SYS_NICE.
    • d26d532 : grant netmgrd access do diag_device on debug builds
    • 2592d88 : Allow audioserver to read files in /sys
    • 6f961c0 : angler: point media HAL at msm8974/ specific directory
    • 229481b : Switch angler/bullhead camera from FULL support level to LEVEL_3
    • 8f77b61 : Update wallpaper asset for N dev preview (angler/Nexus 6p) Bug: 27434845
    • 8405489 : sepolicy: fix nanoapp_cmd path after move from vendor to system
    • 57ac21a : sepolicy: fix nanoapp_cmd path after move from vendor to system
    • 851bbe5 : Update camera HAL path
    • a1c8eae : Migrate hardware/qcom/camera to device/huawei/angler/camera
    • 7a11754 : Revert "DO NOT SUBMIT: Hide VR features for preview."
    • 318da17 : init: change path to nanoapp_cmd
    • b642dbb : angler: add nanotool to device packages
    • b2ee21b : DO NOT SUBMIT: Hide VR features for preview.
    • 0f20d1a : cameraserver: allow search in perfd_data_file
    • 632f997 : angler: switch to nanohub
    • 1823846 : Add vulkan features to angler
    • 0e6bfdd : Delete dhcpcd init entries, since dhcpcd is no more.
    • 27e4baa : Angler: NFC: Enable HCE-Felica support.
    • c2b0d56 : Add Hardware Properties HAL implementation.
    • 64e70cc : Increase min width for HEVC encoder
    • fa4ca8a : Add VR HAL implementation.
    • c3dbf7b : cameraserver: Build up least privileged policy
    • 49a6a59 : Follow FBE refactoring.
    • 667f83a : Angler: Add mini-debug-info to userdebug
    • 23d3f3e : Revert "angler: GPS: config LPP_PROFILE=2 as default"
    • 2dc2f99 : Advertise android.hardware.opengles.aep feature
    • 32f4e80 : angler: apns-full-conf: Modify the apn for Telemach(29370).
    • 3f226f6 : audio: enable XML audio policy configuration
    • f1d9434 : Add support for top-app cpuset.
    • c912f6d : Enable HEVC encoder
    • eb65fad : selinux: label /data/connectivity
    • 28b6665 : angler: framework-res: Overlay the WiFi Calling message string for EE.
    • e2f236b : Add low-persistence display implementation.
    • 60e1cf5 : angler: remove window orientation overlay
    • fd2d89a : angler: GPS: config LPP_PROFILE=2 as default
    • 0b6172c : angler: Messenger: Modify UA for USCC.
    • 5f339cf : Disable Wifi when emergency call is made
    • 6d806fa : camera_device: remove type
    • 3a399f9 : angler: enable emergency download mode in userdebug mode
    • cbb930b : angler: apns-full-conf: Modify the apn for VIVA(73601).
    • dccc9c4 : angler: apns-full-conf: Modify apn for KCT in Korea.
    • c4cf13a : angler: Multiple PDP: Modify value of config_auto_attach_data_on_creation
    • eb29d94 : angler: Multiple PDP: Modify value of config_auto_attach_data_on_creation
    • 58b2103 : Make FBE work on Angler
    • 54396cc : selinux: Add policy for cameraserver
    • 796ad3c : Label /sys/class/power_supply/battery/capacity.
    • 46df4d0 : angler: apns-full-conf: Add the ims apns for EE in UK.
    • 9e825b4 : Use GID "wakelock" to control access to kernel wakelock
    • 326d91d : Use GID "wakelock" to control access to kernel wakelock
    • 659e768 : Move angler to clang by default.
    • addc725 : angler: apns-full-conf: Change the apns the operators in Bolivia.
    • 569ab94 : Migrated dumpstate to C++.
    • 58da3c1 : kernel.te: drop "auditallow kernel domain:process setsched"
    • 154279c : angler: add verified boot config
    • 9f13df6 : angler: GPS: modify SUPL server config for KCT/KT/LGU
    • fa00043 : angler: set ro.oem_unlock_supported=1
    • 6eeed4b : Add audioserver to Angler sepolicy
    • 5e6fab8 : Removing incorrect/outdated Sprint APNs.
    • 065e093 : angler: apns-full-conf: Add the ia type apns for USCC.
    • 8d05b23 : Add developer option to convert from FDE to FBE
    • bd2ed2a : dontaudit perfd self:capability kill;
    • af6169a : Added option (-z) to generate a zipfile with the bugreport.
    • 673cfb9 : angler: Clean up vendor-specific releasetools.py.
    • 3550354 : Migrated dumpstate to C++. BUG: 25563823
    • e3019ca : Don't use default sensor hal when TARGET_USES_CHINOOK_SENSORHUB is unset
    • f61c269 : selinux: Label misc block device.
    • 8252b92 : Grant all processes the domain_deprecated attribute
    • 66c71aa : Remove TMO & MetroPCS for mcc/mnc 310/580 in apn-conf
    • 7e0b742 : Revert "Revert "angler: update wifi nvram for Korea""
    • b5919b4 : Revert "angler: update wifi nvram for Korea"
    • 0997fcc : Allow alternative sensorhub implementation
    • 42ccae1 : Angler: Set boot-dex2oat-threads
    • 203d3fb : Angler: Set boot-dex2oat-threads
    • 1de4848 : Update the 32 bit cpu variant to cortex-a53.a57.
    • d95544e : Move angler to clang by default.
    • 274a45d : Remove mention of EXTENDED_FONT_FOOTPRINT from angler.
    • e7273f7 : selinux: label mac address in sysfs

  • device/huawei/angler-kernel with 87 change(s)
    • 0f664d8 : angler: update prebuilt kernel
    • 382d2b4 : angler: update prebuilt kernel
    • ebce573 : angler: update prebuilt kernel
    • 23be1e1 : angler: update prebuilt kernel
    • 430bd41 : angler: update prebuilt kernel
    • 517c635 : angler: update prebuilt kernel
    • e8370a1 : angler: update prebuilt kernel
    • 374cb34 : angler: update prebuilt kernel
    • 56bf529 : angler: update prebuilt kernel
    • a7d8cc7 : angler: update prebuilt kernel
    • 3d917dc : angler: update prebuilt kernel
    • 9aeea82 : angler: update prebuilt kernel
    • 7e130ad : angler: update prebuilt kernel
    • d6455e9 : angler: update prebuilt kernel
    • 0db8862 : angler: update prebuilt kernel
    • e560640 : angler: update prebuilt kernel
    • 68606b3 : angler: update prebuilt kernel
    • 07d167d : angler: update prebuilt kernel
    • c316d83 : angler: update prebuilt kernel
    • f008ad8 : angler: update prebuilt kernel
    • 2bad76b : angler: update prebuilt kernel
    • 4ca03a6 : Revert "angler: update prebuilt kernel"
    • cef1466 : Revert "angler: update prebuilt kernel"
    • 3c6fbde : angler: update prebuilt kernel
    • cfaf6b1 : angler: update prebuilt kernel
    • 0fab316 : angler: update prebuilt kernel
    • d1ce805 : angler: update prebuilt kernel
    • c508bce : angler: update prebuilt kernel
    • 021cfbf : angler: update prebuilt kernel
    • bfa6b95 : angler: update prebuilt kernel
    • 918b2d1 : angler: update prebuilt kernel
    • 5ba75c1 : angler: update prebuilt kernel
    • aed0553 : angler: update prebuilt kernel
    • d40c121 : angler: update prebuilt kernel
    • e967576 : angler: update prebuilt kernel
    • ed914a5 : angler: Update prebuilt kernel
    • fdaa630 : angler: Update prebuilt kernel
    • 5630fef : angler: Update prebuilt kernel
    • e8c4ce8 : angler: update prebuilt kernel
    • ccaa425 : angler: update prebuilt kernel
    • f178bc4 : angler: update prebuilt kernel
    • cd27251 : angler: update prebuilt kernel
    • db9a0c2 : angler: update prebuilt kernel
    • a9263e1 : angler: update prebuilt kernel
    • 9555835 : angler: update prebuilt kernel
    • 16d6b86 : angler: update prebuilt kernel
    • ccf7988 : angler: update prebuilt kernel
    • 5f53b0e : angler: update prebuilt kernel
    • 852411b : angler: update prebuilt kernel
    • 3680a11 : angler: update prebuilt kernel
    • e365cd4 : angler: update prebuilt kernel
    • 6c620d8 : angler: update prebuilt kernel
    • 1985ca8 : angler: update prebuilt kernel
    • 78311af : angler: update prebuilt kernel
    • a87a00c : angler: update prebuilt kernel
    • 4bca1a2 : angler: update prebuilt kernel
    • 3725f57 : angler: update prebuilt kernel
    • d56a2a8 : angler: update prebuilt kernel
    • 83ae938 : angler: update prebuilt kernel
    • 276d91a : angler: update prebuilt kernel
    • 7bafcee : angler: update prebuilt kernel
    • bcb6de2 : angler: update prebuilt kernel
    • 9b7d817 : angler: update prebuilt kernel
    • d1db17e : angler: update prebuilt kernel
    • 1c4511f : angler: update prebuilt kernel
    • 04e25fb : angler: update prebuilt kernel
    • 5c28733 : angler: update prebuilt kernel
    • 97c3570 : angler: update prebuilt kernel
    • e1e1ad7 : angler: update prebuilt kernel
    • 64f0536 : angler: update prebuilt kernel
    • 6cd1cbd : angler: update prebuilt kernel
    • b2633e9 : angler: update prebuilt kernel
    • f12ae9b : angler: update prebuilt kernel
    • 023f5fb : angler: update prebuilt kernel
    • afd1a63 : angler: update prebuilt kernel
    • 6704ec5 : angler: update prebuilt kernel
    • d5d2fea : angler: update prebuilt kernel
    • 435c630 : angler: update prebuilt kernel
    • f19c5f2 : angler: update prebuilt kernel
    • f3068c0 : angler: update prebuilt kernel
    • bc60eb0 : angler: update prebuilt kernel
    • d8dbb39 : angler: update prebuilt kernel
    • 52dad9b : angler: update prebuilt kernel
    • 94ef3ae : angler: update prebuilt kernel
    • 3ca1917 : angler: update prebuilt kernel
    • 07264de : angler: update prebuilt kernel
    • 7b8c129 : angler: update prebuilt kernel

  • device/lge/bullhead with 169 change(s)
    • bc7e2ca : QCamera2: HAL3: correct timestamp calculation in HFR mode
    • 7fecf8a : aosp_bullhead: don't verify the vendor partition
    • 39fe388 : bullhead/apns: Update apns-full-conf.xml
    • 0533156 : bullhead/apns: Update apns-full-conf.xml
    • 8ca83c1 : Bluetooth: Enable BT LPM mode
    • 58e91ff : bullhead/audio: Fix Bluetooth low-latency-record path typo
    • 2e475eb : Remove access to /dev/diag for apps on debug builds
    • ad725ea : media: refine media_codecs_performance.xml
    • 236352e : Bullhead/audio: Tuning of Unprocessed 1,2,3 mic and Voice Recognition 1 mic
    • 7bcc540 : Bullhead: add mixer path for unprocessed devices
    • 6b6aaf0 : media: update media_codecs_performance.xml for N
    • 8ef0c8f : Keep pre-existing sysfs write permissions.
    • 8595aae : mediaserver needs tee_device for widevine classic
    • 1367551 : Pinner configuration for Bullhead
    • 8510e4d : Revert "Tune target_load on bullhead"
    • de07077 : Allow access to sysfs usb nodes.
    • 0b90e76 : Tune target_load on bullhead
    • 8e5c9cc : media: restrict avc and hevc secure decoders to 1080p
    • e69d34c : bullhead: fix powerHAL to use monotonic time
    • b9df979 : Revert "bullhead/location: Changes for GPS HAL purification"
    • d3fa5c1 : sepolicy: grant time_daemon and wcnss_service access to qmuxd_socket
    • 4aa673c : Test of new power profile values.
    • 94381c4 : Bluetooth: Enable BT_CLEAN_TURN_ON_DISABLE flag
    • fbf5612 : Replace caribou wallpaper without the stars b/28339724
    • 115575e : Test of new power profile values.
    • b940bee : Update TMO 310/260 to Use IPv6 for IMS over IWLAN when Roaming
    • 01e9e78 : bullhead: audio: override default unprocessed acdb id
    • 6ccf630 : QCamera2: HAL3: fix CTS testDynamicBlackWhiteLevel
    • f166955 : Make TMO IMS/MMS use ipv6 when roaming on IWLAN
    • f4b0c3e : bullhead: add missing SE policy for location.
    • cb8a16d : bullhead: add libandroid dependency
    • 501e175 : QCamera2: HAL3: More verbose log message for buffer loss
    • b04ce24 : bullhead: Update OpenGLES version
    • d9b5aeb : sepolicy: add rules for nanohub files
    • a59e984 : Create binary blobs for Bullhead
    • ff7650a : nanohub HAL: add support for new devices
    • 7cb64b6 : power: Add Platform-level sleep state stats for bullhead
    • 0b5abce : power_profile: Add tx transmit power level values
    • 97dc895 : bullhead: power_profile: update cpu values
    • 7ad37f4 : sensor: fifoReservedEventCount should be equal to minSample in nanohub
    • e806685 : sensor: fix the fifo max batch size for several sensors
    • 5fee886 : gps.conf: set DEBUG_LEVEL to 3 (Info)
    • 4cdeb87 : bullhead: disable imscmservice service
    • 6f4b12f : bullhead: By default Do not use the otp MAC address
    • 049f204 : Delete /mnt/sdcard symlink
    • 3f2ff70 : Reducing level of camcorder microphone
    • 981bb31 : Moved ERI configuration files from resoures to Carrier Config.
    • b533c56 : sensorhal: move sensorlist to device directory
    • a232841 : Revert "Use top microphone for video recording"
    • 9b5aba8 : bullhead: add location api
    • 41b3565 : Restore default readahead window on dm-verity device
    • f7087d7 : audio: remove unused TTS output profile
    • 3c78b5c : remove obsolete audio_policy.conf file
    • 0539fb0 : Correct encoder peformance expected values
    • bee7b2b : QCamera2: HAL3: Increase device open retry times
    • 31e5d07 : Mixer path tuning for UNPROCESSED audio source
    • 1c92d1c : move to noop io scheduler and rq_affinity = 0
    • eebecd6 : reduce readahead for ext4 filesystems
    • 6017986 : move to noop io scheduler and rq_affinity = 0
    • 6454ba0 : reduce readahead for ext4 filesystems
    • 4e54def : QCamera2: HAL3: Pass HYBRID_AE_ENABLE in capture result
    • 17b74d7 : Cleanup after making tty_enabled = true by default.
    • 70d5b6b : bullhead/audio: update audio_platform_info for UNPROCESSED inputs
    • f3f2ce4 : bullhead: add sensor test utilities
    • 751614e : Update temp limits in thermal HAL impl.
    • 8113900 : bullhead: add sensortest to builds
    • 2c3ceaf : Move sysfs_thermal definition to global policy.
    • ba01ff7 : overlay: config adjust autoBrightnessLevels
    • a629498 : QCamera2: HAL3: Send BUFFER_ERROR for BLOB stream in case of buffer drop
    • b8cdcd7 : QCamera2: HAL3: Add postRawDigitalGain in capture result
    • cf550a2 : QCamera2: HAL3: Add hybrid AE vendor tag
    • 98d20e0 : least privileged policy for audioserver
    • d29d78d : Update audio services for 64 bit compilation
    • 58458e1 : Fixed thermal HAL, added thresholds, skin temperature.
    • 9138bc2 : Changes needed to ensure that the context_hub HAL is loaded
    • fa24350 : QCamera2: HAL3: Remove unhelpful error message
    • fc2f3f2 : Bullhead: Use 4 threads for dex2oat
    • 30d8927 : nanohub: add new nanohub device node to selinux
    • 44dc128 : bullhead: Add IMS APN information for KDDI
    • b1d6440 : audio: migrate to xml audio policy configuration
    • f62ebe8 : Revert "Disable cnss_diag temporarily"
    • b250391 : Disable cnss_diag temporarily
    • e0b8eb6 : Grant mm-qcamera-daemon CAP_SYS_NICE.
    • 54c2f77 : bullhead: fix broken build due to typo
    • 0d98081 : bullhead: remove squashfs for vendor
    • 4b8909d : bullhead: fix incorrect include path for media
    • 5f1a84c : bullhead: point media HAL at msm8974/ specific directory
    • 45c3441 : power_profile.xml: update cpu.active
    • 338b688 : Switch angler/bullhead camera from FULL support level to LEVEL_3
    • 35d0b69 : dumpstate: dump RPM stats
    • 8ab36fd : Disable RA filtering.
    • 700dda4 : Remove references to deleted dhcpcd.conf
    • 4d0b961 : Update wallpaper asset for N dev preview (bullhead/Nexus5x) Bug: 27434845
    • 5eaed1f : sepolicy: fix nanoapp_cmd path after move from vendor to system
    • 98263fc : sepolicy: fix nanoapp_cmd path after move from vendor to system
    • c37f7c4 : Update camera HAL path
    • 1d467d5 : Migrate hardware/qcom/camera to device/lge/bullhead/camera
    • 540ed18 : init: change path to nanoapp_cmd
    • 184bbfb : cameraserver: allow search in perfd_data_file
    • cacdce8 : Add vulkan features to bullhead
    • 4ef5fa4 : Delete dhcpcd init entries, since dhcpcd is no more.
    • 22f95e0 : bullhead: add nanotool to product packages
    • c8f61de : Bullhead: NFC: Enable HCE-Felica support.
    • 7c81251 : Add Hardware Properties HAL implementation
    • 36c0b39 : bullhead: Update cfg.ini values
    • 6dedb62 : sensorhub: resolve power regression - switch back to nanohub
    • 7bd8972 : sensorhub: revert back to chinook while tracking down power regression
    • 5605ce7 : sensorhub: revert back to chinook while tracking down power regression
    • 1b40e8a : cameraserver: Remove unnecessary permissions
    • bff201e : sensorhub: switch from chinook to nanohub
    • a51de05 : Follow FBE refactoring.
    • 20430d2 : Bullhead: Add mini-debug-info to userdebug
    • 2fb9874 : Revert "bullhead: Change default LPP_PROFILE value"
    • 3868f95 : Advertise android.hardware.opengles.aep feature
    • 8e56c2b : Add support for top-app cpuset.
    • ea18918 : selinux: Add policy for cameraserver
    • 347655a : bullhead: Change default LPP_PROFILE value
    • e063b46 : bullhead/apns: Update apns-full-conf.xml
    • d2d9e48 : bullhead: remove window orientation overlay
    • 9923ffe : bullhead/audio: update audio_platform_info for voice lineout
    • 1b072d6 : Enable color temperature developer setting
    • a8d2063 : Disable Wifi when emergency call is made
    • 456f48c : camera_device: remove type
    • e11ec52 : Label /sys/class/power_supply/battery/capacity.
    • 1062f16 : Set wfcSpnFormat for Reliance WFC
    • 77a9393 : bullhead: Enable Duty cycling QPower
    • 7884633 : bullhead: Reduce RA rate limit interval to 300 seconds
    • 92dbb44 : Use GID "wakelock" to control access to kernel wakelock
    • 49dc0c2 : Use GID "wakelock" to control access to kernel wakelock
    • 796238a : Move bullhead to clang by default.
    • 435ecb2 : Migrated dumpstate to C++.
    • e0eb58a : kernel.te: drop "auditallow kernel domain:process setsched"
    • 305f98e : bullhead/apns: Update apns-full-conf.xml
    • fee6ec7 : bullhead/reboot: use hardresets for user builds
    • 940a03e : Revert "Revert "bullhead/gps: Add TELUS SUPL overlay""
    • c1f87d4 : bullhead: add verified_boot config
    • f9b4a5c : bullhead: set ro.oem_unlock_supported=1
    • 3adfc28 : Explicitly mark properties readable
    • a0e5c77 : Add audioserver to Bullhead sepolicy
    • 76d0f37 : Removing incorrect/outdated Sprint APNs.
    • 59560b4 : bullhead/apns: Add ims apn for EE WFC
    • 73a62b4 : Add spnOverride entries for EE WFC
    • 0f2d31e : Set wfcSpnFormat for EE WFC
    • a524a7e : dontaudit perfd self:capability kill;
    • c2a0db9 : Dump /d/dma_buf/bufinfo in bugreports.
    • ba98d17 : Added option (-z) to generate a zipfile with the bugreport.
    • 2cd0da3 : bullhead: Clean up vendor-specific releasetools.py.
    • e132719 : Migrated dumpstate to C++. BUG: 25563823
    • 9450a7d : selinux: Label misc block device.
    • e0185a8 : Grant all processes the domain_deprecated attribute
    • 2423150 : Add developer option to convert from FDE to FBE
    • 4f6e50c : Don't use default sensor hal when TARGET_USES_CHINOOK_SENSORHUB is unset
    • c9dd6a0 : Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf
    • 9c1935d : Remove execmod from bullhead camera
    • 9842fb1 : Remove execmod from bullhead camera
    • 89488ac : Move stuff around to allow keymaster to start in time
    • 3b46e8e : Revert "Revert "Move bullhead to clang by default.""
    • 9f4a08a : Revert "Move bullhead to clang by default."
    • c6bffb9 : Adding bullhead_fbe target to test file based encryption
    • eb70bf8 : Remove execmod from bullhead camera
    • 6a4690c : Allow alternative sensorhub implementation
    • e966c3d : Remove useImsAlwaysForEmergencyCall, it has been moved to CarrierConfig
    • 1ee439e : Remove overlay (fixes the build)
    • 6372cfa : Bullhead: Set boot-dex2oat-threads
    • 5db57af : Update the 32 bit cpu variant to cortex-a53.a57.
    • 9493855 : Move bullhead to clang by default.
    • a9bf0a2 : Remove mention of EXTENDED_FONT_FOOTPRINT from bullhead.
    • ac65667 : bullhead: build Fingerprint library
    • fbad32e : bullhead: define BOARD_HAS_FINGERPRINT_FPC

  • device/lge/bullhead-kernel with 86 change(s)
    • 1861189 : bullhead: update prebuilt kernel
    • c14ad5d : bullhead: update prebuilt kernel
    • bde83f9 : bullhead: update prebuilt kernel
    • 73895f1 : bullhead: update prebuilt kernel
    • e4ed2d7 : bullhead: update prebuilt kernel
    • 39ec2e6 : bullhead: update prebuilt kernel
    • 883df66 : bullhead: update prebuilt kernel
    • 93e5be2 : bullhead: update prebuilt kernel
    • 90292ce : bullhead: update prebuilt kernel
    • 5b1335a : bullhead: update prebuilt kernel
    • b339101 : bullhead: update prebuilt kernel
    • da13340 : bullhead: update prebuilt kernel
    • 533a7a6 : bullhead: update prebuilt kernel
    • 5e2a634 : bullhead: update prebuilt kernel
    • f6ac931 : bullhead: update prebuilt kernel
    • 5c0f51c : bullhead: update prebuilt kernel
    • 7a51aab : bullhead: update prebuilt kernel
    • 2a8140e : bullhead: update prebuilt kernel
    • afe7738 : bullhead: update prebuilt kernel
    • 3a5b913 : bullhead: update prebuilt kernel
    • ae197c7 : bullhead: update prebuilt kernel
    • 760f997 : bullhead: update prebuilt kernel
    • b1f33b6 : bullhead: update prebuilt kernel
    • 31bdd75 : bullhead: update prebuilt kernel
    • 3329117 : bullhead: update prebuilt kernel
    • b17e2bb : bullhead: update prebuilt kernel
    • 4a3b9ba : bullhead: update prebuilt kernel
    • ca82286 : bullhead: update prebuilt kernel
    • c35aaac : bullhead: update kernel prebuilt
    • 273c703 : bullhead: update prebuilt kernel
    • 7a02043 : bullhead: update prebuilt kernel
    • f748986 : bullhead: update prebuilt kernel
    • f9ae840 : bullhead: update prebuilt kernel
    • 78043ec : bullhead: update prebuilt kernel
    • 8249516 : bullhead: update prebuilt kernel
    • 573458f : bullhead: update prebuilt kernel
    • 22aa82f : bullhead: update prebuilt kernel
    • 1e0cc39 : bullhead: update prebuilt kernel
    • b334d7b : bullhead: update prebuilt kernel
    • 964731f : bullhead: update prebuilt kernel
    • 6fefd54 : bullhead: update prebuilt kernel
    • b33dbab : bullhead: update prebuilt kernel
    • e92d162 : bullhead: update prebuilt kernel
    • 94bb149 : bullhead: update prebuilt kernel
    • 3b2188c : bullhead: update prebuilt kernel
    • 6de910a : bullhead: update prebuilt kernel
    • f88f81d : bullhead: update prebuilt kernel
    • f30f212 : bullhead: update prebuilt kernel
    • 0c18210 : bullhead: update prebuilt kernel
    • 22a00fc : bullhead: update prebuilt kernel
    • cc0a465 : bullhead: update prebuilt kernel
    • fe7a36a : bullhead: update prebuilt kernel
    • ff6d0aa : bullhead: update prebuilt kernel
    • fd50925 : bullhead: update prebuilt kernel
    • 11c4f35 : bullhead: update prebuilt kernel
    • f97e523 : bullhead: update prebuilt kernel
    • 525e6f9 : bullhead: update prebuilt kernel
    • daa2b52 : bullhead: update prebuilt kernel
    • df0635c : bullhead: update prebuilt kernel
    • eb605bc : bullhead: update prebuilt kernel
    • 07a753b : bullhead: update prebuilt kernel
    • 499de93 : bullhead: update prebuilt kernel
    • ee3cac7 : bullhead: update prebuilt kernel
    • 51bf34c : bullhead: update prebuilt kernel
    • 9913ff7 : bullhead: update prebuilt kernel
    • 4400c95 : bullhead: update prebuilt kernel
    • b042c30 : bullhead: update prebuilt kernel
    • a230e4b : bullhead: update prebuilt kernel
    • 65fd29f : bullhead: update prebuilt kernel
    • 972a2e1 : bullhead: update prebuilt kernel
    • cdc1eb7 : bullhead: update prebuilt kernel
    • 4fa5fcc : bullhead: update prebuilt kernel
    • 9be8f6c : bullhead: update prebuilt kernel
    • 831eba9 : bullhead: update prebuilt kernel
    • 126db13 : bullhead: update prebuilt kernel
    • f5cb09a : bullhead: update prebuilt kernel
    • ffef8f0 : bullhead: update prebuilt kernel
    • 732abad : Revert "bullhead: update prebuilt kernel"
    • 5051940 : Revert "bullhead: update prebuilt kernel"
    • 1e15e1e : bullhead: update prebuilt kernel
    • 9c2f32a : bullhead: update prebuilt kernel
    • c3c0a36 : bullhead: update prebuilt kernel
    • fa7302f : bullhead: update prebuilt kernel
    • c319541 : bullhead: update prebuilt kernel
    • 4efb8b7 : bullhead: update prebuilt kernel
    • 0fc5e32 : bullhead: update prebuilt kernel

  • device/moto/shamu with 113 change(s)
    • ab05aa2 : media: refine media_codecs_performance.xml
    • 995761d : media: update media_codecs_performance.xml for N
    • 7d262bb : QCamera2: HAL3: Log BUFFER_ERROR as warning
    • 2a48cef : Keep pre-existing sysfs write permissions.
    • 4a26a5d : Allow access to sysfs usb nodes.
    • 4bab6be : mediaserver needs tee_device for widevine classic
    • f93e71e : Copy AoV adspd perms to priv_app.
    • b2d45bf : Replace caribou wallpaper without the stars b/28339724
    • 518f8dc : QCamera2: HAL3: Avoid array overrun for face detection
    • efdba71 : Revert "Shamu: Use compiled-classes file"
    • 49aeda9 : Increase vmalloc region to 300MB.
    • 99fb4f8 : Enable live block discards
    • dd824d7 : shamu: add ro.oem_unlock_supported
    • 64f65a2 : QCamera3: Start data proc synchronization issue
    • 476765d : Camera3: Save previous settings for repeating request
    • 76545d1 : shamu: remove unused kernel modules
    • cbacefa : fstab: Specify discard when mounting /cache.
    • 976f11a : shamu: remove /data/media/media
    • b061bdd : QCamera2: HAL3: More verbose log message for buffer loss
    • 220dfe0 : Remove system/xbin/wlutil
    • ff25658 : shamu: Update OpenGLES version
    • 4bf46bf : Shamu: power profile: reduce cost for cpu.awake
    • 9e7b0bf : List hevc.secure decoder
    • 9015521 : Camera: Update for video buffer binder changes
    • ef98007 : Allow mediaserver to access cpu governer on shamu
    • fb68ce4 : Shamu: Use compiled-classes file
    • 2c061c7 : Remove DispSync offsets
    • f64b979 : Remove DispSync offsets
    • ab93dab : Delete /mnt/sdcard symlink
    • 40e3365 : Moved ERI configuration files from resoures to Carrier Config.
    • 2b3a2ed : QCamera2: CTS CreateSessions Fix
    • e3523f4 : shamu: add location API
    • 0d98d4f : whitelist additional gpu ioctls
    • f97c4f0 : Grant mm-qcamera-daemon CAP_SYS_NICE.
    • 5b78424 : Mixer path for UNPROCESSED audio source
    • 6ded95c : Cleanup after making tty_enabled = true by default.
    • e69cfc1 : selinux: whitelist gpu ioctl command for Adreno dEQP
    • 15a0250 : Update temp limits in thermal HAL impl.
    • 5eb404d : Enable system property persist.radio.data_no_toggle
    • 8d4b0f7 : least privileged policy for audioserver
    • 29431d2 : Fixed thermal HAL, added thresholds.
    • 2f58e6d : QCamera2: HAL3: replace abort with exit
    • 760c8da : QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.
    • a8f7609 : QCamera2: HAL3: replace abort with exit
    • 84462c1 : QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.
    • 766e5d3 : Allow cameraserver to read /dev/socket/mpdecision
    • 3b1a94d : shamu: point media HAL at msm8974/ specific directory
    • a1fac03 : Add a few missing libraries
    • e39aa6c : Add a few missing libraries
    • 2bdc573 : Camera test apps: Remove unneeded include
    • b9f5d73 : Remove references to deleted dhcpcd.conf
    • 12f5c12 : Update wallpaper asset for N dev preview (shamu/Nexus6) Bug: 27434845
    • baaab39 : audioserver: add back perms removed from core policy
    • f9abe69 : mm-jpeg-intf: Fix typo in ION ioctl call
    • 1bfd556 : audioserver: add back perms removed from core policy
    • c669325 : Delete dhcpcd init entries, since dhcpcd is no more.
    • 092c7dc : app: allow access to tty ioctls on gpu_device
    • 5612bc7 : Shamu: NFC: Enable HCE-Felica support.
    • 4dbe13d : cameraserver: Remove unnecessary permissions
    • 37593cc : Follow FBE refactoring.
    • 9a9d0b8 : Shamu: Add mini-debug-info to userdebug
    • ce98ee6 : selinux: Add policy for cameraserver
    • c07bf3f : Shamu: add Hardware Properties HAL
    • 3460a68 : Add support for top-app cpuset.
    • e15759e : allow thermald to read sysfs battery info
    • 4e7fa6d : Revert "Set mmap_rnd_bits to 16."
    • 3af3a73 : camera_device: remove type
    • 916a0d0 : Camera3: Fill in proper CAC mode for all templates
    • 2b57873 : app: limit available gpu ioctl commands
    • df9f2dc : Label /sys/class/power_supply/battery/capacity.
    • a60b4c2 : Disable dex-preopt of prebuilts to save space on shamu.
    • 7b91b97 : Use GID "wakelock" to control access to kernel wakelock
    • d436fbe : Use GID "wakelock" to control access to kernel wakelock
    • f9fc054 : Migrated dumpstate to C++.
    • 0842633 : Add audioserver to Shamu sepolicy
    • ebf91a8 : Revert "Revert "Merge commit '590abce' into merge""
    • b9a9db0 : Set mmap_rnd_bits to 16.
    • 133d1bb : Add imsdatadaemon to readproc group
    • 9ce48ea : Add imsdatadaemon to readproc group
    • 6ff92a9 : Add imsdatadaemon to readproc group
    • 48dbb27 : Added option (-z) to generate a zipfile with the bugreport.
    • eb1e92f : Allow ims to connect to init via property socket
    • d917926 : Migrated dumpstate to C++. BUG: 25563823
    • 67e28f7 : Allow mpdecision /proc read access
    • cd3974c : selinux: Label misc block device.
    • 7f15c9f : Grant all processes the domain_deprecated attribute
    • 4e3f870 : perfprofd: fix warning
    • 8305f93 : Remove obsolete comment
    • c6fd16f : shamu: add support for combo speaker gain
    • c95de50 : Only allow toolbox exec where /system exec was already allowed.
    • cae0a4c : Lose HAVE_ANDROID_OS in device/moto/shamu.
    • bd546cc : Remove mention of EXTENDED_FONT_FOOTPRINT from shamu.
    • 3b71e98 : restorecon /sys/devices/system/cpu/cpufreq/interactive.
    • 6dc99be : selinux: label mac address in sysfs
    • 7342e18 : Revert "selinux: label mac address in sysfs"
    • ce721a5 : selinux: label mac address in sysfs
    • b479766 : Qcamera2: remove the unused variable
    • b904bf0 : Permissions change for running diag_mdlog as system
    • f6ad04b : init.shamu.rc: enable ims_rtp_daemon for VT bringup
    • d7f18d5 : Move shamu to clang by default.
    • b5e1236 : shamu: Fix BOARD_MKBOOTIMG_ARGS
    • 905e817 : Revert "Disable VT on shamu."
    • cedbeaf : Revert "Merge commit '590abce' into merge"
    • 6f3ef77 : Revert "Revert "Disable VT on shamu.""
    • daf8101 : Revert "Disable VT on shamu."
    • 2f86d53 : fstab: persist partition does not need trimming
    • cbf029c : Camera3: Add vendor tags for av_timer
    • cf84e3a : QCamera2: HAL3 changes to support online rotation
    • 2dd238b : Remove device-specific rtc labeling.
    • cb0eff7 : Update device to use set_prop() macro
    • c13dd95 : Whitelist device for stlport.
    • 590abce : Add permission for RCS service to set property.
    • 72fb9be : Loosen up the surfaceflinger phase offsets.

  • device/moto/shamu-kernel with 31 change(s)
    • 7c11be0 : shamu: update prebuilt kernel
    • f510104 : shamu: update prebuilt kernel
    • 2b3b9b6 : shamu: update prebuilt kernel
    • 82fbba5 : shamu: update prebuilt kernel
    • 224d2b5 : shamu: update prebuilt kernel
    • 2121074 : shamu: update prebuilt kernel
    • d6cf20c : shamu: update prebuilt kernel
    • 57bce89 : shamu: update prebuilt kernel
    • e171a5d : shamu: update prebuilt kernel
    • f640a73 : shamu: update prebuilt kernel
    • 46ca9ba : shamu: update prebuilt kernel
    • 9fde102 : shamu: Update prebuilt kernel
    • 9adfd80 : shamu: update prebuilt kernel
    • 6bf2722 : shamu: update prebuilt kernel
    • 1937eab : shamu: update prebuilt kernel
    • f6cc5f7 : shamu: update prebuilt kernel
    • b922618 : shamu: update prebuilt kernel
    • 3437d8b : shamu: update prebuilt kernel
    • 647b8fd : shamu: update prebuilt kernel
    • dfd0339 : shamu: update prebuilt kernel
    • 39611f1 : shamu: update prebuilt kernel
    • f02276d : shamu: update prebuilt kernel
    • a0b4e8d : shamu: update prebuilt kernel
    • 7adf4fe : shamu: update prebuilt kernel
    • 46571a9 : shamu: update prebuilt kernel
    • b539afd : shamu: update prebuilt kernel
    • 6da53db : shamu: update prebuilt kernel
    • fd101ce : shamu: update prebuilt kernel
    • 1967139 : shamu: update prebuilt kernel
    • 37b60e6 : shamu: Update prebuilt kernel
    • fe6310e : shamu: update prebuilt kernel

  • device/sample with 19 change(s)
    • 64e978f : Make TMO IMS/MMS use ipv6 when roaming on IWLAN
    • 942e88f : Fix APN configs for Asiacell Iraq (MCCMNC=41805), Ooredoo Algeria (MCCMNC=60303), Ooredoo Myanmar (MCCMNC=41405), Ooredoo Indosat (MCCMNC=51001), Ooredoo Tunisia (MCCMNC=60503), Ooredoo Kuwait (MCCMNC=41903) and Ooredoo Maldives (MCCMNC=47202) per their request
    • 8988fd6 : Add APNs for ATT IMS (310170, 310410, 310560)
    • ee7a663 : Fix APN configs for Ooradoo Qatar (MCCMNC=42701) per their request
    • dcc413b : Adding APN for ATT AGMS Global (310-380)
    • a899350 : Adding APN for ATT AGMS Global (310-380)
    • b7c2d19 : Transatel carrier settings for Android Settings will be automatically configured for Transatel SIM Cards
    • 7e1c4bf : Adding dun type to Sprint GSM/UMTS APN to use it for tethering.
    • ac809e6 : Fix build.
    • 1f2fd96 : Added Ibercom Spain internet
    • cfbdc1f : Added MASMovil Spain internet
    • e107034 : Added Cable movil Spain internet
    • eee6697 : Added Tuenti Spain mnc=32
    • 685a2d1 : Added RACC Spain internet and mms
    • efaef57 : Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf
    • aeefd28 : Fix TMO and MVNO roaming protocol issue.
    • 55e7b66 : Proxy IP and port removed from Simobil Slovenia internet APN
    • e37f3a0 : Added Happy Spain internet
    • c76645d : Add APN for MTX Connect (www.mtxc.eu)

  • platform/art with 3149 change(s)
    • c20d389 : JIT: Don't update the dex cache of another class loader.
    • 359f2ef : Fix merging HLoadClass with HNewInstance.
    • 0748ed9 : ART: Disable no-prebuild test for run-test 608
    • c2f1735 : Do not remove loads/store with unresolved accesses.
    • e21145f : Call prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY) if app is debuggable.
    • af17a5e : Fix braino in the test to make it work on target.
    • f7e0db0 : ART: Use null for the BootClassLoader in LoadLibrary
    • a3e8fc3 : ART: Turn off unattached thread dumping
    • f7d9946 : Remove too aggressive DCHECKs.
    • fed3167 : Fix dex file leak in oat file manager
    • ce55f0d : ART: Fix swap usage determination in dex2oat
    • a048ca8 : Fix FOUR_ARG_DOWNCALL assembly stubs on arm and x86.
    • 7c8aa83 : Wrap certain exception types when loading an erroneous class.
    • 2f11681 : Revert "Revert "Fix ArtMethod::GetInvokeType for static methods on interfaces.""
    • f479d77 : ART: ArrayGet hoisting restriction added.
    • 69c99c1 : Make the boot image non-debuggable.
    • 8578ab0 : Partial fragment deoptimization
    • baf7de6 : Fix string patch target retrieval in OatWriter.
    • c9dbb1d : Revert "Revert "Hold dex caches live in class table""
    • 45968e7 : Enable profman pretty printing
    • f102faf : Revert "Hold dex caches live in class table"
    • d6d49e5 : Hold dex caches live in class table
    • b089ecc : Delay dex-to-dex compilation until Optimizing is done.
    • 2dc77ec : Fix ArtMethod::GetInvokeType for static methods on interfaces.
    • e1dfa0c : Fix a bug in reference type propagation.
    • fe179c2 : Fix race with host_dlopen_handles_
    • 07f468f : Initial profman support for verbose dump
    • 7e50a7a : Relax annotation visibility so runtime includes build.
    • af0e482 : Don't use dlopen on host for already loaded oat files.
    • 1c23f83 : Don't use JACK alpha anymore.
    • 48bfdc9 : Remove duplicate libcore failures expectations.
    • 655c3c3 : Don't do any I/O when starting the profile saver
    • 8d26c59 : Prune class path classes from profile
    • dc85bd7 : Fix profile saver reference point when calculating the sleep time
    • 7eef339 : Fix OatWriter to update the header checksum correctly.
    • dcc8b75 : Remove bogus DCHECK.
    • 8f15335 : Avoid long sleep in ProfileSaver
    • 55accd5 : Fix broken DCHECK
    • 1026754 : Base isDexOptNeeded result on OatFileAssistant::IsUpToDate.
    • 6619cdd : Only compile dex files if they are not up to date.
    • c600eaa : Add methods with samples during launch to profile
    • 1e602e0 : Don't update checksum if data ptr is null.
    • 2c6b494 : Don't update checksum if data ptr is null.
    • 82cc2ed : Fix bug in verifier: soft fail was hiding hard fail.
    • 6b2ddc8 : Revert "Revert "Move rewritten StringFactory call results into dex registers for deopt""
    • 3134998 : Enforce class definition ordering rules in v37 Dex files.
    • 1df3b55 : Put boot class loader classes and strings in dex cache of app images.
    • 1bd15f0 : Remove no-op call to android_update_LD_LIBRARY_PATH
    • 5e7cbde : Fix oat_writer to use WriteData which updates checksum.
    • 8c185bf : Compile JNI stubs for verify-profile and interpret-only.
    • 135d9f8 : Do not set property jpda.settings.syncPort in JDWP tests.
    • 22bd2a1 : Only fill methods with 0xFE on debug builds
    • 5ecab6e : Do not allow OSR jump while debugging is active.
    • 0233a41 : Add missing check for IsShuttingDown in profile saver
    • 5a6171d : Revert "Move rewritten StringFactory call results into dex registers for deopt"
    • 17fc4bd : ART: Fix Mac build
    • d9a720b : ART: Check whether an oat file exists before opening
    • 0ec065d : Fix profile saver initial wait
    • 9821cce : ART: Optimize PreSetup pass for oat-file open
    • 0ea451b : Move rewritten StringFactory call results into dex registers for deopt
    • 90328ac : Catch classes inheriting from themselves in the class linker.
    • 4ba674b : Fix an assert during jdwp debugging.
    • 825ab1c : ART: Fix systrace monitor logging
    • 77143f7 : Revert "Reject classes inheriting from themselves directly or transitively."
    • 54689b7 : Visit IMT of all classes during image writing
    • 5fbb0fe : Adjust ProfileSaver strategy
    • 9de98ef : Reject classes inheriting from themselves directly or transitively.
    • 12c08f0 : Make quick frames of proxy methods visited if they're constructors.
    • 6cb4ccb : Ensure that java.lang.reflect.Field is initialized
    • a6e95b3 : Fix oatdump crash on arm64/arm code. Also adds 16 bit literal information.
    • 92091bd : Prevent ArtMethod clearing race
    • 0dce75d : Add histogram for native allocations
    • 12e4157 : Don't expect permission to open foreign dex use marks.
    • 0b80b74 : Fix assert failure in interpreter after deoptimization.
    • 77ce643 : Fix another case of live_in at irreducible loop entry.
    • ba17f45 : Fix libarttest to be non debug
    • ab9ca53 : Change test 136 to use dlopen
    • 769e758 : Revert "Revert "Remove double unloading hack""
    • a15b127 : Revert "Revert "Revert "Revert "(dl)Close native libraries on unload""""
    • b28abe4 : Break the debug cycle!
    • 2b86767 : Initialize native loader before starting runtime
    • 3e0eff4 : Make all java.lang.reflect.Constructor methods handle proxies.
    • 2f7c9d9 : Fix issue with Constructor proxies.
    • 63347bb : Reduce memory usage of SSA Phi elimination and make it faster.
    • a26b3c5 : Attribute arena allocations previously marked as STL.
    • 7e589fe : ART: Fix dominance for irreducible loops
    • d6bcae6 : Fix ProtoId ordering check in DexFileVerifier.
    • bf12e4d : Optimizing: LoadString may not have any side effects.
    • fd175b1 : Fix index checks for error strings in DexFileVerifier.
    • bb2c93b : Relax the DCHECK in load store elimination.
    • ffaa91d : Workaround invokesuper underspecified behavior.
    • 95bc2f2 : Fix braino when parsing invoke transition weight.
    • c30bc58 : Fix test for verification of clinit method
    • 8d8118a : Make clinit verification stronger for v37+.
    • 1c95192 : Fix libart tests on target
    • 727074b : Remove a common subexpression from profman output
    • e4a97f9 : Stop populating irreducible loop at header
    • 64b0f0b : Add braces per the coding convention
    • 305ed71 : Limit profman log spam with time threshold
    • 2723387 : Revert "(dl)Close native libraries on unload"
    • 89db4e6 : Do not look at dead phis during SsaRedundantPhiElimination.
    • e128d74 : Check if a class is verified before visiting profiling info.
    • f57e4a4 : Put a handle on the String object.
    • 35f0119 : (dl)Close native libraries on unload
    • b554343 : Fix vtable corruption.
    • 7d3c739 : Hold a ClassLoader reference in NativeAllocationRegistry.
    • 00bb716 : ART: Dump more OatDexFile data in oatdump
    • cd7e7f7 : DexFile: Add an API to query oat file status.
    • 2041f98 : Fix check_jni_compiler tests
    • 0452f4d : Supply librarySearchPath to PathClassLoader
    • 9e83422 : Reset NativeLoader on DestroyJavaVM
    • 4cf9adc : ART: Fix Mac build
    • 9275af6 : Fix profile saver to use base dex location
    • 8dab193 : Correct monitor pool synchronization
    • c4e4690 : Add null checks to weak DexCache references
    • b294fef : Add null checks to weak DexCache references
    • 8f26411 : Add contender method for lock contention
    • fc68987 : ART: Log all monitor operations to systrace
    • 6995dd3 : ART: Add missing EXPORT_PCs to x86/_64 mterp
    • 366728f : Remove invoke after inlining.
    • e55fda1 : Fix how the ProfileSaver thread attaches to the runtime.
    • f517e28 : ART: Disambiguate access-checks mode from lock-counting
    • cdca476 : Revert "Revert "Write conflict tables in image""
    • fead819 : Add ability to see if a dex file is backed by an oat file.
    • 6caaa84 : Fix -Xint and -Xusejit interaction
    • 8c01f5c : ART: add exynos-m1 to a53 #835769 & #843419 erratum exception list
    • 5a62dd9 : Decrease transition weight.
    • 19b5021 : Forbid HDeoptimize instructions in OSR methods.
    • 8e2478d : Revert "Write conflict tables in image"
    • 154e96e : Initialize native loader on JNI_CreateJavaVM
    • 5872d7c : Support to pass uses-library option through to dex2oat.
    • cda9386 : Write conflict tables in image
    • 2f82b70 : ART: Disable back edge uses for irreducible loops
    • 2a894f4 : Add command line option for jit invoke transition weight
    • e5de54c : Split profile recording from jit compilation
    • e792305 : Deduplicate simple roots in hprof.
    • d1d7c40 : Test component type for errors too. With regression test.
    • f2bb043 : Thumb2: Reduce memory used for fixup dependencies.
    • 46ea014 : Reduce memory lost by ArenaAllocator for large allocations.
    • e8c78b6 : Make sure the referring class is in the dex cache.
    • 21aa4d4 : Make sure the referring class is in the dex cache.
    • 885c684 : ART: Fix ROR Checker test
    • b65ef96 : ART: Change x86 from modify_ldt to set_thread_data
    • 62e631a : Add flag to ArtMethod to skip compilation.
    • 49b5ced : Add support for eagerly calculating conflict tables
    • 656fc8a : ART: Disable unstarted runtime pow test for valgrind
    • 06a2b01 : ART: Naive NullCheck elimination in InstructionBuilder
    • fc49fa0 : ART: Slightly change InitializeClass flow
    • 25792ae : Make dex file loading failure more explicit about failure.
    • c8a4f2c : Fix interaction between instrumentation and jit lock.
    • 488849c : Fix heap check.
    • d974379 : ART: Address late comments on a GVN memory-saving CL
    • 369da22 : Thumb2: Fix disassembly of the b.w offset.
    • a4336d2 : Use dex cache from compilation unit in RTP.
    • 4283aa9 : Reduce memory usage in GVN
    • b270b9e : Make a fake libart for misbehaving apps.
    • 9ef2654 : Fix HInstruction::ReplaceInput(), allow no-op.
    • 9510ccd : ART: Add logging for CHECK failure
    • fa7f589 : Reuse HUseListNodes when replacing instruction or input.
    • d59f3b1 : Use iterators "before" the use node in HUserRecord.
    • b44ed12 : Thumb2: Fix EmitJumpTables() to extend buffer only if needed.
    • e2d066d : ProfileSaver: query profiling_infos instead of the code_map
    • 7de2439 : Avoid constructing types with errors.
    • dee19e3 : Do less work holding thread list lock
    • 73ddf81 : Fix 570-checker-osr test for non-debuggable mode.
    • d19dc46 : Fix comparison in profile saver
    • f7f3ba9 : ART: Fast-fail empty other handlers in fault handling
    • 14b0b23 : ART: Fix IsLinearOrderWellFormed in liveness analysis
    • 20ae793 : Fix tracking foreign dex files
    • 7506423 : Skip profiling if the dex file is fully compiled
    • 116e6e2 : Use dex cache from compilation unit in HInstructionBuilder.
    • 3563c44 : Fix inlining loops in OSR mode.
    • 8c5889a : ART: Add Math cutouts
    • b3ffbe3 : ART: Add some reflection cutouts
    • 81c170f : Prevent holding stale Thread pointers
    • 0bdce99 : ART: Add cutout for Character.toLower/UpperCase
    • dc3c630 : Add more info to monitor contention logging
    • 3aa7fb8 : Disable stripped-dex test for no-dex2oat.
    • cfe7184 : Disable stripped-dex test on target.
    • c393d63 : Fix: correctly destruct VIXL labels.
    • d1ee809 : Move Assemblers to the Arena.
    • c4c1de1 : Increase vtable size for String class
    • 617209c : Track removal of String hash functions.
    • 589bf49 : OpenJdkJVM: Fix Mac OS build.
    • 6fb4c73 : OpenJdkJVM: Fix JVM_Lseek
    • f3f9cf6 : Add weight to compiled/interpreter transitions.
    • 0f9b07f : ART: Remove Security initialization cutout
    • c94eeeb : ART: Add ClassLoader.getResourceAsStream cutout
    • dc4b6dd : ART: Fix nits for verifier change
    • c69c0ac : ART: Make iget receiver mismatch hard verifier error
    • 8a06497 : Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""
    • 8fff249 : Allow the framework to register sensistive threads to the runtime
    • b6a74d8 : Fix initialization of field after conflicting merges.
    • 7982f34 : Properly initialize the is_osr_method_being_compiled_ flag.
    • bb11c8b : Remove the JIT from the instrumentation framework.
    • 535fd5a : Rename test whose name was too long for some configs
    • c93a0d1 : ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
    • a2bbdc3 : ART: Save a bit of memory in production LICM
    • 7107be6 : ART: Add a System.getProperty cutout
    • 1153ae1 : Restore fallback behavior in the no-image stripped-dex case.
    • f0fe04c : Allow private methods in interfaces.
    • 1398cf2 : Add imgdiag support for diff against zygote
    • b2771b4 : Add option to tune sample collection based on thread sensitivity
    • 89e3b48 : ART: Simplify unstarted-runtime ceil and floor
    • b9f4772 : Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
    • 6d25cf6 : Fix InsertDexFileInToClassLoader to handle null class loaders
    • 9150b5f : Sort output of a find command in makefile
    • f2bf9d6 : Fix InsertDexFileInToClassLoader to handle null class loaders
    • 3052db1 : ART: Add Makefile target for boot image
    • f38a661 : ART: Flag to fail thread creation
    • 415d807 : ART: Flag to fail thread creation
    • d58b837 : Allocate code generators on the arena.
    • fad48e7 : ART: Add Makefile target for boot image
    • ebea3d2 : Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
    • c2e8af9 : ART: Speed up HGraph::PopulateIrreducibleRecursive
    • 8326120 : unstarted_runtime: add cutout for Math.floor
    • 26e818d : Revert "Update expectations for 031-class-attributes."
    • ae49049 : Revert "Update expectations for 031-class-attributes."
    • 0dfb30d : Remove recursive ALWAYS_INLINE
    • 92ec594 : Fix relocate in place to handle arbitrary app image layout
    • 2ba04ea : Revert "Revert "Reduce dirty image pages by improving binning""
    • d464fa1 : Revert "Reduce dirty image pages by improving binning"
    • f3cee19 : Reduce dirty image pages by improving binning
    • 19578c9 : Don't abort during app image loading with no boot image
    • 564289c : Fix relocate in place to handle arbitrary app image layout
    • cd77378 : Assembly region TLAB allocation fast path for arm64.
    • e719926 : Don't abort during app image loading with no boot image
    • a8908ef : unstarted_runtime: add cutout for Math.floor
    • 0e6aa6d : ART: Make mterp jit profiling race tolerant
    • adbf93e : Oatdump: Smarter StackMap lookup to improve performance.
    • 80c563b : Revert "Revert "Reduce dirty image pages by improving binning""
    • 8ace610 : Revert "Reduce dirty image pages by improving binning"
    • 1475924 : ART: Change prebuild run-test setup
    • b7248b9 : Store precice set of which constructors require barriers
    • 794bff5 : Reduce dirty image pages by improving binning
    • c4ae916 : Store precice set of which constructors require barriers
    • d26b7e4 : Make sure non-fatal errors aren't printed.
    • 454b3b6 : ART: Fix race in on-stack replacement
    • 1d011d9 : Revert "Revert "Revert "Revert "ART: Improve JitProfile perf in arm/arm64 mterp""""
    • c9002b2 : Ignore libcore.java.lang.ThreadTest failures on device.
    • fd336c3 : Fix combined checksum calculation to use isa.
    • b11ffb7 : Combine checksum of all boot images.
    • 539d38c : Fix combined checksum calculation to use isa.
    • 4f351aa : Combine checksum of all boot images.
    • 93e94f2 : ART: Fix interpreter single-step when doing OSR
    • e1bcd8a : Revert "Disable some image_test cases with concurrent collector."
    • 1d6fdaf : Fix image_test for the CC collector.
    • 0830532 : Remove AnnotationAccess and its remaining uses.
    • b5d3861 : Revert "Revert "Check if we require barrier if we did not resolve classes""
    • 371bd83 : Revert "Revert "Change RequiresConstructorBarrier default to yes""
    • dee58d6 : Revert "Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals""
    • 8b233fc : Remove more Quick-related macros in tests.
    • 0436ee6 : Revert "Change RequiresConstructorBarrier default to yes"
    • a7ab499 : Revert "Check if we require barrier if we did not resolve classes"
    • 1939a88 : Add 20s timeout to 570-checker-osr.
    • 20fd7cd : Check if we require barrier if we did not resolve classes
    • 56f9a89 : Fix regression in ModUnionTable RAM usage
    • 014885a : Fix regression in ModUnionTable RAM usage
    • 03c7df9 : Check if we require barrier if we did not resolve classes
    • 8a18fde : ART: Add cutout for Unsafe.putObjectVolatile
    • 13fc1be : ART: Add integer & long parsing cutout to unstarted runtime
    • 6039e56 : ART: Add getDeclaredConstructor cutout for unstarted runtime
    • b8aa1e4 : Shard classloader classes lock
    • f2f0f4b : Change RequiresConstructorBarrier default to yes
    • 619a457 : Change hash set to use noexcept
    • adf1eaa : Thumb2: Show the immediate in ROR (immediate) disassembly.
    • e5d8020 : Change RequiresConstructorBarrier default to yes
    • 2d1f4f3 : Fix and re-enable compiler_driver_test
    • cee1321 : ART: Handle OOM in stack overflow
    • 5dcf19d : Fix and re-enable compiler_driver_test
    • a3aef2e : Move optimizations out of HInliner::TryBuildAndInlineHelper.
    • 40ecb12 : Optimizing: Fix codegens for MethodLoadKind::kDexCacheViaMethod.
    • 1813d11 : ART: Add cutout for Unsafe.putObjectVolatile
    • 9c62dab : ART: Add integer & long parsing cutout to unstarted runtime
    • 5ef868c : Change hash set to use noexcept
    • e8f3f03 : ART: Handle OOM in stack overflow
    • f72f19f : ART: Add getDeclaredConstructor cutout for unstarted runtime
    • 5c9af61 : ART: Add arraycopy(byte) to unstarted runtime
    • 1609e3a : Shard classloader classes lock
    • cc44581 : ART: Add arraycopy(byte) to unstarted runtime
    • acc1be3 : ART: Don't attempt write flock if not zygote
    • 565bc96 : Fix issued with non-public interface methods.
    • fff377b : ART: Don't attempt write flock if not zygote
    • 9c0bce4 : Fix thumb bit in the oatdump symbolizer.
    • dfbbeef : ART: Return native debuggable status of the app.
    • 66fdcbd : Remove unnecessary TEMP_FAILURE_RETRY.
    • d777983 : Revert "Remove many `instrumentation` variables from goto interpreter."
    • 83ca47a : Remove unused 'status' variable
    • 1133db7 : Remove AnnotationAccess and its remaining uses.
    • 7ad71d0 : ART: Refactor imgdiag internals
    • d7c10c2 : Fix issued with non-public interface methods.
    • 7ec0904 : ART: Dump less maps
    • 22deed0 : Move DCHECK into loop.
    • 06039ba : Fix issue with verification check failure on erroneous classes.
    • 085a072 : Mark array classes as verification attempted
    • 3b67409 : Mark array classes as verification attempted
    • 6032891 : Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals"
    • d634208 : Revert "Revert "ART: Improve JitProfile perf in x86 mterp""
    • 9d07e3d : Clean up OatQuickMethodHeader after Quick removal.
    • a8013fd : Please Clang wrt stack frames in HInliner::TryBuildAndInlineHelper.
    • d4c077a : Have Checker print lines of unmatched test cases.
    • e3ff7b2 : Refactor HGraphBuilder and SsaBuilder to remove HLocals
    • 86ea7ee : Build dominator tree before generating HInstructions
    • dfd7b70 : ART: Dump less maps
    • cb044bc : Dump different fields in imgdiag
    • ec15338 : Dump different fields in imgdiag
    • d2288a2 : Make test 146 run with secondary dex file in classpath.
    • 961ea9f : Revert "Revert "Revert "ART: Improve JitProfile perf in arm/arm64 mterp"""
    • 6b7d2c0 : Revert "ART: Improve JitProfile perf in x86 mterp"
    • 0402c56 : Revert "ART: Improve JitProfile perf in x86_64 mterp"
    • 4a5fcd8 : ART: Better support for arraycopy in unstarted runtime
    • 24a4fdf : Make test 146 run with secondary dex file in classpath.
    • 3a448e4 : Improve debugging in art/compiler/optimizing/common_arm64.h.
    • 01b4b32 : Make InvokeInterfaceTrampoline check methods
    • fa3912e : Fix BitCount intrinsics assertions.
    • 9fc547a : Make InvokeInterfaceTrampoline check methods
    • 85a098a : ART: Better support for arraycopy in unstarted runtime
    • 61b28a1 : Use bit-level packing for InlineInfo in stackmaps as well.
    • 59028d9 : MIPS: Improving art_quick_imt_conflict_trampoline
    • 5396b81 : Fix a test info referencing AMD64 instead of ARM64.
    • ae2f546 : unstarted_runtime: Update references to decimal format classes.
    • 40fd6ad : unstarted_runtime: Add additional cutouts
    • a1e9312 : unstarted_runtime: Update references to decimal format classes.
    • 34a316f : unstarted_runtime: Add additional cutouts
    • c2ec9ad : Implement ARM64 support for SystemArrayCopy()
    • 5a85126 : Revert "ART: Resolve all classes even when verify-profile"
    • f934bf7 : ART: Do not run verification under lock
    • b0026b4 : Disable checks for b/27493510
    • 884f3b8 : ART: Do not run verification under lock
    • a0b9521 : Add verification for image ArtMethod declaring classes
    • ff0274b : Refine OatFileAssistant.MakeUpToDate failure result.
    • 8790c7f : Disable checks for b/27493510
    • 45bf250 : Add way to disable resolving for stack walk
    • 09ed098 : Pack stack map entries on bit level to save space.
    • be2892b : Add way to disable resolving for stack walk
    • 458b105 : Obtain stack trace outside of critical section
    • 637b231 : ART: Add support for DexFile compiler filter function
    • 86a785d : ART: Add support for DexFile compiler filter function
    • a1b4c5f : Fix thumb bit in the oatdump symbolizer.
    • 2342858 : Obtain stack trace outside of critical section
    • 05488e1 : Only log excessive timeouts if those appear accidental
    • 4cb22b4 : Remove many `instrumentation` variables from goto interpreter.
    • fd97429 : ART: Add support for DexFile compiler filter function
    • 28530da : Fix profile save MaxBaxBackoff time
    • d6190dc : Revert "Revert "Revert "ART: Improve JitProfile perf in arm/arm64 mterp"""
    • ef88a11 : Fix silly gcc warning.
    • 31d1417 : Rename run-test 593-checker-boolean-to-integral-conversions.
    • 4c858cd : ART: Fix TypeConversion from long const to float on x86_64
    • 099a611 : ART: Improve JitProfile perf in x86_64 mterp
    • 3e9edd1 : ART: Improve JitProfile perf in x86 mterp
    • 2b763c3 : Remove obsolete ANDROID_COMPILE_WITH_JACK
    • d12f9c1 : ART: Save or erase the file even if I/O failed
    • 2f2101e : ART: Resolve all classes even when verify-profile
    • fbe160b : Remove obsolete LOCAL_DX_FLAGS.
    • 82e8c1f : ART: Resolve all classes even when verify-profile
    • 1e86061 : Refine OatFileAssistant.MakeUpToDate failure result.
    • 968056f : Fix arm64 simplifier bug that tries to remove same statement twice. With fail-before/pass-after test (on arm64).
    • f355c3f : Fix Boolean to integral types conversions.
    • 0cdaa6c : Fix and tune ProfileSaver
    • db8e62d : Optimizing: Clean up after const-string sharpening.
    • fa02c9d : ART: Flush ostream less frequently in GraphVisualizer
    • e0f633e : ART: Fix unstarted runtime for Security
    • 76ed99d : ART: Postpone interface-related dex failure to version 37
    • 4a8ac9c : Revert "Revert "ART: Improve JitProfile perf in arm/arm64 mterp""
    • 1c4eb04 : Don't return kPatchOatNeeded if there is no patch info.
    • d1537b5 : Don't return kPatchOatNeeded if there is no patch info.
    • e02348c : Take into account the change in classes when analysing profiles
    • cac5a7e : Optimizing: Improve const-string code generation.
    • c38be81 : ART: Update DexFile for compiler-filter pass-down
    • 7da3170 : Disable oatdump_test on mips due to timeouts.
    • e930027 : Fix dex2oat/oatdump cross-compilation.
    • 309eb7b : Fix debug leftover in profman
    • fe76a62 : Only log excessive timeouts if those appear accidental
    • 7fe3023 : ART: Make verifier fail log level adjustable
    • bf9611f : ART: Clean up verifier
    • 2190d92 : Add support for Dex version 37 in Runtime.
    • 8d8fc48 : ART: Relax verifier checks
    • 7829691 : Fix bug not accounting for type in induction comparison. Extended unit tests.
    • 6a63bac : Allow x86+arm multilib build.
    • 6044fa7 : Do not profile fully compiled oat files.
    • bb18a03 : ART: Allow array-ness for unresolved merge types
    • eda3140 : Avoid removing new-instance instruction twice. Includes a fail-before/pass-after regression test.
    • 947eb70 : Optimizing: Reduce arena memory used by GraphChecker.
    • 3bc1381 : Implement on-stack replacement for MIPS32 and MIPS64
    • fe297a9 : Discard corrupted or out of date profiles
    • 6aef867 : Revert "ART: Improve JitProfile perf in arm/arm64 mterp"
    • 1cb8689 : Revert "ART: Ignore hotness updates if jit inactive"
    • 71f2e80 : ART: Actually run tests cross arch for oatdump
    • c1bc415 : Only call jit_load after the zygote fork
    • b10cef4 : Only call jit_load after the zygote fork
    • c496181 : Add support for Dex version 37 in Runtime.
    • 17bda20 : ART: Ignore hotness updates if jit inactive
    • 72918ea : Load jit compiler pre zygote fork
    • ff23767 : Load jit compiler pre zygote fork
    • 5419672 : Extend profman to be able to dump profile content.
    • 9eeebf6 : ART: Fix order of operations in HBasicBlock::DisconnectAndDelete
    • b8697b1 : Update and improve profiles format
    • 94f62ef : ART: Fix run-test
    • 484fb9f : Fix stub_test after semantic conflicting merge.
    • 11edec7 : ART: Loosen a GraphChecker rule on Boolean inputs
    • 32cc778 : Do a null check on the sibling in the register allocator.
    • df73984 : Post-Quick cleanup: Remove CompilationUnit.
    • 973ce7c : Disable test on arm due to timeouts.
    • b62f2e6 : Add RosAlloc stats dump.
    • fc067bf : Use smaller rosalloc run sizes.
    • 1d23d43 : ART: Update DexFile for compiler-filter pass-down
    • d074538 : Fix potential race condition with threads array.
    • 565c2d9 : Add RosAlloc stats dump.
    • 7bcfcb8 : Revert "Revert "Use compiler filter to determine oat file status.""
    • a16ff3c : Use smaller rosalloc run sizes.
    • d96a246 : Optimizing: Do not insert suspend checks on back-edges.
    • 29d38e7 : Revert "Revert "Use compiler filter to determine oat file status.""
    • c1d6b34 : ART: Improve JitProfile perf in arm/arm64 mterp
    • c9b21f8 : Fix some typos in art/compiler/optimizing/nodes.cc.
    • 40c68c6 : Fix dex2oat/oatdump cross-compilation.
    • 1004faa : Re-enable IMT stub test.
    • b133ec6 : Ensure object ArraySet with null value does not need a type check.
    • 85f7bf3 : Improve ProfileSaver to cache data and do minimal I/O
    • 141de8c : Revert "ART: Weaken DCHECK"
    • 71d5876 : Revert "ART: Temporarily disable test"
    • 845e506 : Revert "Use compiler filter to determine oat file status."
    • 1ee29d3 : ART: Weaken DCHECK
    • 5113583 : ART: Temporarily disable test
    • a62d2f0 : Use compiler filter to determine oat file status.
    • 0d6d8d8 : Rename test to avoid too long file names.
    • 9d7a4ac : Delete too spammy VLOG(heap) in ReleasePrimitiveArray
    • f9018b0 : Disable test for now.
    • 0f49c82 : Optimizing: Reduce GraphChecker memory usage.
    • 3a40bf2 : ART: Clean up arena allocation memory tracking.
    • 1fbd452 : Fix missing header inclusion in art/runtime/thread.cc.
    • 4603473 : Rename test to avoid too long filenames.
    • 796d630 : Add an ImtConflictTable to better resolve IMT conflicts.
    • 974bbdd : Relax too strong DCHECK.
    • 5b5b931 : Fix and improve shift and rotate operations.
    • cfa7239 : Disable two tests for no-prebuild.
    • 0e2f2ff : Optimizing: Fix a new valgrind error in image_test.
    • 937e6cd : Tighten art::HNeg type constraints on its input.
    • 38c0da4 : Let tests inform Jack of the min api version
    • b9a639d : Fix braino in JitCodeCache.
    • 7db00cd : Update Makefile and scripts after Quick removal.
    • b9131b1 : Update run-test 097-duplicate-method
    • c6b1b93 : Revert "Revert "Enable compilation of secondary dex files""
    • d5f3f32 : Add sanity checking to declaring class visiting
    • b33b1dc : Add sanity checking to declaring class visiting
    • 51aff3a : MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics.
    • 69dd2ed : ART: remove nested include in arch_test
    • 0d345cf : Generalize induction and range analysis across type conversions.
    • 086e279 : Disable LZ4HC compressed images
    • f8cb178 : Move process state into runtime
    • f8484c8 : Move process state into runtime
    • 9894fc8 : Disable LZ4HC compressed images
    • e1e5a86 : Remove bogus DCHECK().
    • 3c94f09 : Remove Quick from tree.
    • f6a35de : Optimizing: Fix register allocator validation memory usage.
    • 4b49567 : Let tests informa Jack of the min api version
    • 6300fd7 : Code cleanup between debugger and jit.
    • 590b136 : Suppress MIPS32 assembler warnings
    • 48a7bae : Pacify g++ about a set-but-unused variable.
    • ab5327d : Check if the type of an instruction is erroneous before inlining.
    • b1d9157 : Call HuntForOriginalReference to get to the null.
    • c2c6271 : Fix mising ".
    • 6f0c6cd : Fix a CC 145-alloc-tracking-stress deadlock.
    • 73d8c65 : Fix incorrect dex2oat check
    • 821dad8 : Fix incorrect dex2oat check
    • ec1514a : Add patchoat check that input oat file has patch section.
    • 24ec028 : Add patchoat check that input oat file has patch section.
    • a807780 : Add verify-profile compiler filter
    • a079e3a : Add verify-profile compiler filter
    • 9b57966 : Revamp run-test 431-optimizing-arith-shifts.
    • 1a65388 : Clean up art::HConstant predicates.
    • 8245eb4 : ART: Speed up stack guard page install
    • 2c2d2a0 : ART: Speed up stack guard page install
    • c15e566 : Improve resolved classes saving strategy
    • 246f424 : Disable jsr166.Collection8Test tests from running.
    • 5457b86 : Revert "Revert "Fix issue with proxy invocation on default methods""
    • 22c4922 : Ensure art::HRor support boolean, byte, short and char inputs.
    • ad40822 : Fix zygote handling of when secondary image is out of date.
    • 99503b9 : Add patchoat check that input oat file has patch section.
    • 02d97c3 : Fix zygote handling of when secondary image is out of date.
    • 7a1c014 : Remove TEMP_FAILURE_RETRY for unlink
    • 4eb90bf : Revert "Ignore 145-alloc-tracking-stress run-test failures with CC."
    • 6c73836 : Revert "Ignore 145-alloc-tracking-stress failures in interpreter with CC."
    • 5c0a4af : Revert "Ignore 145-alloc-tracking-stress failures with JIT and CC."
    • 700ae40 : Complete the 1.8 unsafe memory fences tests.
    • 97acf19 : Make run-test give extra time when doing gc-stress runs.
    • d28f4a0 : Generate native debug stackmaps before calls as well.
    • e9dd04f : Revert "Revert "Fix issue with proxy invocation on default methods""
    • c19c1c2 : Add ProfileSaver stats and dump them during SigQuit
    • 04680f3 : Dump oat file information as part of DumpForSigQuit.
    • 0397163 : Fix load store elimination bug in the presence of null[i].
    • f448016 : Do not JIT boot image during native-debugging (keep AOT code instead).
    • d3c5965 : Check GetDumpNativeStackOnSigQuit() for daemons.
    • 7d3ed11 : Re-enable checker tests 536 and 537
    • 5eec66e : Allow x86+arm multilib build.
    • 058231e : ART: Mterp arm64 2-operand double rem fix
    • 4fdc6d9 : MIPS32: sun.misc.Unsafe get/put intrinsics.
    • daf58c8 : Revert "Fix issue with proxy invocation on default methods"
    • 7670908 : Revert "Fix issue with proxy invocation on default methods"
    • 8b80f71 : ART: Mterp arm64 2-operand double rem fix
    • 1cc7e8b : Add verify-art-runtime usage to dex2oat
    • 908c0b2 : ART: Mterp arm64 2-operand double rem fix
    • 55ea94d : Fix bug where verification could crash on unresolved types.
    • c606870 : Add verify-art-runtime usage to dex2oat
    • 4b34bf5 : Fix issue with proxy invocation on default methods
    • d72945c : Revert "Revert "Assembly TLAB allocation fast path for arm64.""
    • 50e9331 : Fix race in AllocEntrypointsInstrumented
    • 77d9931 : Fix race in AllocEntrypointsInstrumented
    • 4dd47ab : Fix valgrind-test-art-host to run both 32-bit and 64-bit tests.
    • 346dc99 : Remove --native-debuggable compiler option.
    • a172450 : Forgot space.
    • a5c4a40 : Make art::HCompare support boolean, byte, short and char inputs.
    • 2385d09 : Re-enable checker tests 536 and 537
    • 44fd0e5 : Fix inliner crash related to type propagation.
    • 0cb11c3 : runtime: delete native/java_lang_Runtime.h.
    • 933330a : Add more statistics for memory use of the JIT.
    • 2ae4818 : Clean up NullCheck generation and record stats about it.
    • 6915898 : Improve compiler stats
    • 1c5b6da : Set USE_JACK to true.
    • 404b5bf : Move specific build rule of 529 into the default script.
    • f525272 : runtime: delete native/java_lang_Runtime.cc
    • a4f8154 : Collect memory use for the JIT.
    • e567161 : Accept boolean as an input of HDivZeroCheck.
    • 639ec6b : Fix checker test.
    • 52fa2c6 : Revert "Assembly TLAB allocation fast path for arm64."
    • 563cf33 : Revert "Tentative fix for build breakage with read barriers."
    • 4d18145 : Optimizing: Fix arm64 shifter operand test.
    • 448f21e : Tentative fix for build breakage with read barriers.
    • e434a81 : Disable test.
    • 879d27b : ART: Fix ignoring duplicate fields.
    • ec3b7ab : Fix issue with proxy invocation on default methods
    • b7e52b0 : Assembly TLAB allocation fast path for arm64.
    • 5b18053 : ART: Fix shift simplification, x 64.
    • e8b4e85 : Call __jit_debug_register_code() indirectly via global variable.
    • 949e54d : Fix HDoubleConstant::IsZero and HFloatConstant::IsZero.
    • 164306e : Optimizing: Improve shift simplification, x 64.
    • 5f97157 : runtime: delete native/java_lang_Runtime.cc
    • a1425a1 : ART: Remember whether the cache was pruned
    • 1693a1f : Make art::HCompare side effect free.
    • d9813cb : ART: Fix valgrind failure in image_test64.
    • 24bd895 : Optimizing: Prevent potential valgrind error.
    • ab4a4d2 : Fix zygote handling of when secondary image is out of date.
    • b8510d2 : Fix zygote handling of when secondary image is out of date.
    • 0b4cbd0 : Add oatdump support for app images
    • bec6358 : ART: Update dalvik-cache for zygote after OTA
    • 750fb56 : Do not include image header in decompressed size
    • 1ae8874 : Fixed bug in BCE, with regression test.
    • bcb6a72 : Add oatdump support for app images
    • a65ed30 : Optimizing: Fix valgrind error in image_test64.
    • 8e864bf : Do not include image header in decompressed size
    • 324eb2c : Do not include image header in decompressed size
    • 14b0a5d : Fix cases where we miss instrumentation changes
    • 815759a : Don't be so agressive in quering the code cache for new methods
    • 625090f : Optimizing: Fix TypeConversion(And(x, const)) simplification.
    • 70b92ae : Clean up the valgrind test targets.
    • 7ef1b4b : ART: Remember whether the cache was pruned
    • 0f39402 : Fix cases where we miss instrumentation changes
    • d98a52f : Revert "Enable compilation of secondary dex files"
    • 3a52b22 : ART: Check alignment of section offsets
    • b75878e : Optimizing: Do not re-record standby checks for dynamic BCE.
    • d89f605 : Ignore empty maps when emitting DWARF variable locations.
    • 82bcf54 : Revert "Re-enable test that was causing TimeoutExceptions on ARM64."
    • 48c3ce6 : Enable clang for ARM builds.
    • ace690f : ART: mterp arm/arm64 cleanup
    • 10d4c08 : Assembly region TLAB allocation fast path for arm.
    • b9d4f99 : ART: Allow unwinding unattached threads
    • 6832fbe : Fix DCHECK in OatQuickMethodHeader::GetFrameSizeInBytes()
    • dc15e89 : Suppress a valgrind libc issue.
    • 6a6b38f : Revert "Revert "Allow duplicated methods in different DWARF line tables.""
    • 5d95076 : Symbolize native debug information for AOTed methods in boot.oat.
    • 09c2a6b : Add trampoline symbols to native debug info.
    • b14a5ed : Minor optimizations of debug::WriteCFISection.
    • 5120923 : Typo in comment in art::mirror::Object::IdentityHashCode.
    • 252fa90 : DWARF: Compensate for compiler's off-by-one instruction.
    • ddc4055 : MIPS: Don't use $t8 for calling entrypoints
    • 2fdd03c : Add symbolizer option to generate debug information only.
    • 8862fac : Revert "Allow duplicated methods in different DWARF line tables."
    • 3c54623 : Allow duplicated methods in different DWARF line tables.
    • 18401b7 : Fix invariant in reference type propagation.
    • 7fc6350 : Integrate BitwiseNegated into shared framework.
    • bdd7935 : Revert "Revert "Revert "Revert "Change condition to opposite if lhs is constant""""
    • 07e3ca9 : Fix thread race when fetching the ProfilingInfo object.
    • 8d1594d : ART: Allow unwinding unattached threads
    • fa16a6d : Log when why an Unwind failed.
    • 3a84e31 : Allocate interrupted exception before re-acquiring lock
    • 057134b : ART: Release all resource on MonitorPool destruction
    • d961066 : Tweak JIT hotness threshold.
    • daed5d8 : Allocate interrupted exception before re-acquiring lock
    • f193878 : Log when why an Unwind failed.
    • bab6616 : Tests for round() method.
    • 07f6818 : ART: Do not use vixld - workaround to fix dex2oatds.
    • d1c4045 : Avoid generating dead code on frame enter/exit. This includes stack operations and, on x86, call/pop to read PC.
    • d0562a3 : Tweak JIT hotness threshold.
    • d527657 : Disable some image_test cases with concurrent collector.
    • 83f080a : Tweak JIT hotness threshold.
    • 31f477e : MIPS32: Fix test 082-inline-execute
    • fe736b7 : Allow generation of native debug info for multiple methods.
    • 197160d : Refactor MethodDebugInfo (input of DWARF writer).
    • 6f6b134 : Use PwriteFully and write image header last
    • 1a7beae : ART: Fix assumption in class profile collection
    • 04560d6 : Use per character suffix for multi image
    • dba5a70 : Use PwriteFully and write image header last
    • 4309f61 : ART: Fix assumption in class profile collection
    • 8b8f6d6 : Use per character suffix for multi image
    • b6e20ae : Clear inline caches at each full GC.
    • 770b39e : Enable compilation of secondary dex files
    • 3f41a01 : ART: Use optimizing compiler in image_test
    • f969a20 : Fix and enable java.lang.StringFactory intrinsics.
    • f97cf2a : Stop oat loading spam on host.
    • 8b3f835 : ART: Write bit fields together in ComputeSpecialAccessorInfo().
    • 3296585 : Ignore 145-alloc-tracking-stress failures with JIT and CC.
    • 0d0ce27 : ART: Enable native stack dumping on timeout
    • 0575239 : Use per character suffix for multi image
    • 7c9c31c : ART: Fix missing include
    • 29ab360 : Fix valgrind errors with MemMap::Sync().
    • 35fd969 : Delete alloc tracking map outside of critical section
    • 68d4c06 : Fix allocation tracking race
    • 1193259 : Implement the 1.8 unsafe memory fences directly in HIR.
    • cf283da : MIPS32: java.lang.Thread, and java.lang.String intrinsics:
    • f529e9b : Handle unexpected cases in profile saver
    • b077e15 : Update GetDexOptNeeded to handle different levels of compilation
    • 91cc06c : Mark DWARF lines in non-debuggable methods as "not a statement".
    • 2d8614b : ART: Use the right ElfBuilder for oatdump symbolizer
    • 3dd6e02 : Revert "Suppress ArrayDequeTest#testForEachRemaining temporarily."
    • 316a218 : Add Mips abiflags section to the oatfile.
    • 5d81120 : Propagate InstructionSetFeatures to ElfBuilder.
    • 1fae45f : Handle unexpected cases in profile saver
    • 9e9411c : Re-enable test that was causing TimeoutExceptions on ARM64.
    • 264e96c : Support multidex run-test with Jack
    • f27e2a9 : More run-test with Jack
    • 0c344f2 : Fix lock order violation
    • 064e9d4 : Fix lock order violation
    • 60ab7c9 : Try to reenable some libcore tests with CC.
    • 03c1dd9 : Add verification for image ArtMethod declaring classes
    • 33fbf37 : Add systrace logging to ScopedCodeCacheWrite
    • 0e54c01 : Unsafe: Recognize intrinsics for 1.8 java.util.concurrent With unit test.
    • 462cd2c : Add systrace logging to ScopedCodeCacheWrite
    • b79eb75 : Revert "ProfilingInfo roots should be visited by the declaring class."
    • ebd5fc6 : Revert "Query declaring class before querying IsNative."
    • 47c1959 : Increase kDumpWaitTimeout 10x for target builds
    • bcd9dd7 : Don't use ScopedObjectAccess in Heap::DumpSpaces
    • 74bdab0 : Increase kDumpWaitTimeout 10x for target builds
    • 629afab : runtime: Add CAS and fences to sun.misc.Unsafe
    • 03d21bc : Don't use ScopedObjectAccess in Heap::DumpSpaces
    • 650642d : Add some debugging for zygote crash.
    • 341c636 : Add some debugging for zygote crash.
    • de16654 : Add some debugging for zygote crash.
    • fe6f0b6 : Workaround for broken 'ps' command on M.
    • 2cbbf16 : ART: Fix RegTypeCache::FromUnresolvedMerge().
    • 4856ca7 : Support multidex run-test with Jack
    • ddec7f9 : MIPS64: Implement isInfinite intrinsics.
    • 32ce2ad : Add more systracing everywhere
    • 095a0b2 : Remove no thread suspension assert in AddImageSpace
    • 18fd5a0 : Use MarkIfNotInToSpace for SemiSpace::MarkObject
    • 9a9aee6 : Use MarkIfNotInToSpace for SemiSpace::MarkObject
    • f28a99a : Fix potential linear alloc memory leak
    • dabdc0f : Add more systracing everywhere
    • 88027bd : Only visit app image classes in class loader
    • 6973100 : Only visit app image classes in class loader
    • 26329cd : Query declaring class before querying IsNative.
    • 96530d3 : ART: Update arm assembly to use current syntax
    • fee8556 : Ignore 145-alloc-tracking-stress failures in interpreter with CC.
    • f1e74af : Typo in comment in MIPS32 mterp.
    • 2ed15b6 : Cache DexRegisterMaps when writing native debug info.
    • 0274240 : Re-enable CFI test for compressed symbols.
    • 80d9c85 : Make sure we keep adb logs on buildbots.
    • 9abb297 : Fix very rare bug around JIT code cache collection.
    • 98c38e3 : Suppress ArrayDequeTest#testForEachRemaining temporarily.
    • d3d0da5 : ARM64: Implement SystemArrayCopyChar intrinsic.
    • 0c6e334 : Move back the boot image to debuggable.
    • 457413a : Fix lint issue.
    • 9775934 : MIPS32: Highest/Lowest One Bit Set:
    • 4464a3e : ART: Fix UTF test and monitor pool old chunks
    • db045be : ART: Enable JitProfiling for MIPS64 Mterp
    • a388c5a : Enable clang for ARM builds.
    • bbb2ebe : MIPS32: Improve TrailingZeros
    • edc1645 : MIPS32: Implement bitCount intrinsics.
    • 9ea02c4 : Add ScopedGCCriticalSection to Trace::StopTracing.
    • 9a3be98 : ProfilingInfo roots should be visited by the declaring class.
    • 7211aa6 : Add systrace to VerifyClass
    • 2714fe6 : MIPS32: Implement isInfinite intrinsics.
    • 7f459f5 : Add systrace to VerifyClass
    • d204ba5 : Move some default-methods tests to Java from Smali.
    • bcd94c8 : Refine statistics around the JIT.
    • 49924c9 : Integer.bitCount and Long.bitCount intrinsics for ARM64
    • 7ba9966 : ART: cleanup exit_block_ in graph if exit block is removed
    • eeed32c : Ignore 145-alloc-tracking-stress run-test failures with CC.
    • 700347e : Add a PassScope for PrepareForRegisterAllocation
    • 0b8b4a6 : Delete alloc tracking map outside of critical section
    • 145c31a : change image in run-jdwp-tests.sh
    • 40f1f0a : Revert "Disable test after libunwind change."
    • 6cba74b : Disable 577-profile-foreign-dex temporarily.
    • 67e4f81 : Clear inline caches if a ProfilingInfo gets revived.
    • af3f5e0 : Revert "Revert "Use the interpreter as a heartbeat for the JIT.""
    • 5b83050 : Fix potential linear alloc memory leak
    • d91b8a2 : Update GetDexOptNeeded to handle the different levels of compilation
    • 511e41b : Clear inline caches if a ProfilingInfo gets revived.
    • 2f9fcc9 : Simplified intrinsic macro mechanism.
    • 3512244 : Revert "Revert "Use the interpreter as a heartbeat for the JIT.""
    • 0f73bda : Improve Checker error messages
    • 00b53b7 : Fast ART MIPS64 interpreter
    • c03d7b6 : oatdump: Add option to print just the header
    • 40e4ba2 : Fix one more Checker test after switch to Jack
    • c90bc92 : Record foreign dex files loaded by the app in the profile
    • f02c3cf : ART: Switch Checker run-tests to Jack
    • 0c65939 : Revert "ART: Allow unwinding unattached threads"
    • 18047e4 : Disable test after libunwind change.
    • c8705a7 : ART: Enable JitProfiling for x86_64 Mterp
    • fa8598d : Remove references to $(ACP)
    • ab4058c : Fix allocation tracking race
    • 9198976 : Revert "Disable flaky 130-hprof test."
    • eebc3af : Fix allocation tracking race
    • 3f52306 : ART: Fix overlapping instruction IDs in inliner
    • 9e927f5 : Lower JIT thread priority
    • f728672 : ART: Allow unwinding unattached threads
    • a96917a : Revert "Use the interpreter as a heartbeat for the JIT."
    • 034eb1a : Revert "Fix bogus interaction between code cache and instrumentation."
    • e701f08 : Lower JIT thread priority
    • 591ad29 : Standby list for dyn bce in potentially infinite loops.
    • e9924b7 : Fix bogus interaction between code cache and instrumentation.
    • 86a9ebe : Record foreign dex files loaded by the app in the profile
    • c94ff12 : More run-test with Jack
    • 1e7da9b : Do a TryLock when allocating a ProfilingInfo from the interpreter.
    • 7273a5d : Use the interpreter as a heartbeat for the JIT.
    • 25e0456 : Give the JIT its own arena pool to avoid lock contentions.
    • 2a524bd : Dump more information to diagnose problem.
    • 897338d : x86 Fast Interpreter: Fix CFI
    • 6cbe081 : Revert "Revert "Fast ART x86_64 interpretator""
    • 4866794 : Revert "Disable symbolizing traces on volantis."
    • 2f0d3bc : Disable flaky 130-hprof test.
    • b6347b7 : Fixed bug on incorrectly revisiting same block.
    • 24935f9 : Forgot to initialize JIT memory use fields.
    • 7524f47 : Dump the number of OSR compiled code.
    • 954bcc5 : Cleanup polymorphic inlining to the same target.
    • 63d5910 : Bug fix for polymorphic inlining.
    • 0cc2a92 : Revert "Revert "Improve immune spaces logic""
    • deb8804 : Revert "Improve immune spaces logic"
    • 032c005 : Revert "Revert "Improve immune spaces logic""
    • 42ad288 : Fix the signature of the IndexOf entry point.
    • cc3839c : Improve documentation about StringFactory.newStringFromChars.
    • 9322825 : Forgot to initialize JIT memory use fields.
    • 5b3fbd2 : Dump the number of OSR compiled code.
    • 82de410 : Introduce partial code cache collection.
    • 428c16d : Cleanup polymorphic inlining to the same target.
    • d659251 : Bug fix for polymorphic inlining.
    • 4f97a21 : Cleanup polymorphic inlining to the same target.
    • a1d8ddf : Bug fix for polymorphic inlining.
    • 20adf27 : Optimizing: Do not depend on sharpening in test 577
    • 95303c6 : Disable symbolizing traces on volantis.
    • 07dbbca : Revert "Improve immune spaces logic"
    • 06fc03b : Improve immune spaces logic
    • 17b8bce : Improve immune spaces logic
    • bc4d218 : ART: Add unstarted-runtime functions
    • 70fa1a5 : Support new JDWP InterfaceType.InvokeMethod command
    • b512c0e : ART: Check alignment of section offsets
    • c5dd319 : Add and use loaded class profiling
    • 942dc29 : Simplify LoadNativeLibrary()
    • 8913fc1 : Add and use loaded class profiling
    • 3a29a01 : Add JNI tests for lambdas
    • e9d2ca2 : Add JNI tests for lambdas
    • 2a6aad9 : Implement fp to bits methods as intrinsics.
    • a1de918 : Optimizing: Reduce memory usage of HInstructions.
    • 1d8bc19 : Disable test 097-duplicate-method for investigation
    • c4a575f : Revert "Fast ART x86_64 interpretator"
    • e8725e4 : Revert "Preload public libraries on Runtime::Start()"
    • 200f040 : [MIPS] Add Fast Art interpreter for Mips32.
    • 0866f4e : ART: Add unstarted-runtime functions
    • 25abd6c : Optimizing: Add ARM and ARM64 intrinsics support for StringGetCharsNoCheck
    • 167e638 : Add lz4hc image compression format
    • 1c3fa88 : Add a decompression scoped timing for image loading
    • a6e81ed : Add lz4hc image compression format
    • 7e1ce28 : Assembly TLAB allocation fast path for arm.
    • 31317c3 : Add a decompression scoped timing for image loading
    • 481352d : Revert "Revert "ART: Support interpreter switching in x86 mterp""
    • fc07555 : Disable test 097-duplicate-method for investigation
    • 9c1c06a : Add StrictMath.round tests for large integers.
    • 4a28e1e : Support new JDWP InterfaceType.InvokeMethod command
    • 358af83 : Recognize for (int i = 0; i != x.length; i++) loops
    • 9ff0d20 : Optimizing: ARM64 negated bitwise operations simplification
    • 1bbdfd7 : Verify encoded stack maps in debug builds.
    • 7dc1178 : Implement operator for DexRegisterLocation::Kind.
    • f1dcacc : ART: Profile all branches for on-stack replacement
    • a14bf44 : Revert "ART: Support interpreter switching in x86 mterp"
    • fcdd729 : Dump the number of OSR compiled code.
    • bef5eba : Split 530-checker-loops to please our run-test file size limit.
    • 4a0dad6 : Revert "Revert "ARM/ARM64: Extend support of instruction combining.""
    • c66577e : Revert "Preload public libraries on Runtime::Start()"
    • 45bdb25 : Revert "Disable test due to toybox update."
    • ea9fc5b : Preload public libraries on Runtime::Start()
    • 7bca74e : Preload public libraries on Runtime::Start()
    • 6ab903c : Avoid single expensive test in 530-checker-loops.
    • 4429b11 : ART: Support interpreter switching in x86 mterp
    • c286a7f : Simplify LoadNativeLibrary()
    • 6a2280d : Add MapAnonymous handling for null error_str
    • 0ccfe2c : image: Allow methods with code in another oat file to work correctly
    • 486932a : Add MapAnonymous handling for null error_str
    • 97412c9 : Use range analysis for better trip count analysis
    • 83723ae : Add MapAnonymous handling for null error_str
    • e530539 : Make sure constantIndexing2 is optimized with DEOPT.
    • 6d3d9bb : Don't make this script fail a buildbot run.
    • b0d2208 : Forgot to initialize JIT memory use fields.
    • fb7fc7b : Fix indentation of copyright headers in some ART run-tests.
    • e53bd81 : Remove unreachable code paths in constant folding.
    • 970e191 : Made art/runtime/arch/stub_test.cc compile with -O2 again.
    • c257da7 : ARM: Implement Reverse bits and bytes intrinsic.
    • dad095a : Add a script to symbolize buildbot crashes.
    • 944da60 : ART: Allow method references across oat files for multi-image, 2nd attempt.
    • 9cd6d37 : Associate slow paths with the instruction that they belong to.
    • c7098ff : Remove HNativeDebugInfo from start of basic blocks.
    • d2cb6e6 : Fix profman path for the gtest.
    • 2de973d : ART: Enable JitProfiling for x86 Mterp
    • 7ea5747 : Show battery level fo devices on buildbot.
    • 0241608 : Revert "Revert "Add profman tool: responsible to process profiles""
    • 7ead0c0 : Make JNI work correctly with default methods.
    • 6e2237d : image: Allow methods with code in another oat file to work correctly
    • 6ea1a0e : AOT compile framework code as non-debuggable
    • 3612149 : Make JNI work correctly with default methods.
    • bf3f1cf : Improved instruction + offset hunting.
    • 16e51be : Fix allocation tracking race
    • 32ae802 : Revert "Compile checker run-tests with Jack"
    • 5c7e260 : Please Clang with respect to stack frame limits in dex2oat.
    • de4fb63 : Fix profman path for the gtest.
    • fbeeb47 : Compile checker run-tests with Jack
    • 8d37250 : Introduce partial code cache collection.
    • 812e118 : Don't allocate mspaces of less than a page.
    • cedd4f2 : Re-enable tests that were causing TimeoutExceptions on x86/x86-64.
    • 7ca4b77 : Don't allocate mspaces of less than a page.
    • 2e2db78 : Revert "Revert "Add profman tool: responsible to process profiles""
    • 9ec0028 : Build jdwp tests with Jack in vogar
    • dcfb382 : Add regression test for alloc stack trace and unloading
    • 8a7ef10 : Add regression test for alloc stack trace and unloading
    • ac5fb70 : Visit stack trace roots
    • a7deef9 : Visit stack trace roots
    • 3da7468 : Revert "Add profman tool: responsible to process profiles"
    • 906ae5d : Fix class_linker_test for valgrind.
    • b74353a : MIPS32: Implement intrinsics from java.lang.Math:
    • 20a0be0 : Fix CC collector thread flip and JNI critical section deadlocks.
    • 633750c : ART: Add Class.getEnclosingClass() to UnstartedRuntime
    • dccd675 : Fix static dex2oat build
    • ed00978 : Optimizing/x86-64: Use MOVL in Load64BitValue() if IsUint32().
    • 6ad2d8b : Revert "Force Jack to consider multidex annotations"
    • 6caefd9 : Add profman tool: responsible to process profiles
    • ae83792 : Track libcore change b5d045f7e4023c0ba9a42fb95efad4c30dfc085f
    • 65b83d8 : Add a new kReservedCapacity to decide when to start GC code.
    • d8aa503 : Revert "Workaround JDWP failures"
    • bbf1f28 : Ignore GZIPInputStreamTest#testLongMessage failures with CC.
    • 69564bb : Use adds instead of add to set the N flag.
    • 9fb0ac7 : Enable bytecode tracing in ART FI
    • 901e070 : Support image classes filtering in image writer
    • 7fccc2d : Support image classes filtering in image writer
    • d81c289 : Add profman tool: responsible to process profiles
    • 66a5539 : Add VLOG(collector) to reduce log spam
    • fb5c22e : ART: Add Class.getEnclosingClass() to UnstartedRuntime
    • c3b4c6e : ART: Enable JitProfiling for Arm Mterp
    • a6e1c12 : Add VLOG(collector) to reduce log spam
    • 1fdabe6 : Revert "Do not build art with clang for mips64"
    • 8af4d1c : Workaround JDWP failures
    • 38ea9bd : Track memory usage of code cache.
    • fd522f9 : Revert "Revert "Revert "Revert "ART: Enable Jit Profiling in Mterp for arm/arm64""""
    • ca76a1a : Dex-wide ArenaPool scoping for AOT compilation
    • b52de24 : Fix braino in single frame deopt.
    • df0a827 : Use image oat file instead of image header for immune spaces
    • 5351da0 : Use image oat file instead of image header for immune spaces
    • 4ba85a6 : Don't pass in oat file name to NativeLocationInImage
    • e8bf134 : Don't pass in oat file name to NativeLocationInImage
    • 5496f69 : Disable read barriers in GC VisitReferences calls.
    • b5e31f3 : Fix rosalloc issues with valgrind.
    • d07e1b3 : Fix issue with copied methods not being checked.
    • 1fe26e1 : Fix build aflter conflicting changes got in.
    • 38e9e80 : Add statistics support for some optimizations
    • 0ae0e3c : Remove useless map in SwapAllocator
    • e4084a5 : Small inlining improvements.
    • 916cc1d : Implement polymorphic inlining.
    • 5b82d33 : The JIT does not need VerifedMethod nor CompilerCallbacks.
    • 98e6ce4 : Remove string init map.
    • c669beb : Fast ART x86_64 interpretator
    • ff8579e : x86 ART FI clean-up
    • 8ffc1fa : Set bias on != comparison for isNaN.
    • fcea56f : Fix issue with copied methods not being checked.
    • 75a38b2 : Implement isNaN intrinsic through HIR equivalent.
    • 92d4f0e : Add Math.round tests for large integers.
    • 8817760 : Clean up register line
    • d12513f : Only visit pointer arrays once during image relocation
    • 91edc62 : Only visit pointer arrays once during image relocation
    • 1252e97 : Implement Optimizing's constant folding as a visitor.
    • 45724f9 : Revert "Allow method references across oat files for multi-image."
    • 32ca375 : Fix uses of art::HCompare::IsGtBias on MIPS32 and MIPS64.
    • 6065402 : Allow method references across oat files for multi-image.
    • 6705dab : Build jdwp tests with Jack in vogar
    • 31dd3d6 : Extend constant folding to float and double operations.
    • b88d59e : Be a bit smarter with JIT code triggering deoptimization.
    • a9b9131 : We also need to delete osr entries when deleting ArtMethod.
    • 361e04a : Add custom arena deleter for RegisterLine
    • 4039887 : ahat: annotate char[] objects with their string values.
    • c7f7712 : ahat: annotate char[] objects with their string values.
    • 55bd749 : Refactor the inliner.
    • 8659e84 : X86: Allow long compares to stack operands
    • 5527ea8 : Remove some outdated comments in art tests
    • 9779307 : HInvokeStaticOrDirect may not have a special input.
    • 6b9508d : Remove some outdated comments in art tests
    • 0c5b18e : Support CMOV for x86 Select
    • 51e4d44 : Remove usages of jill.jar, use jack instead
    • aaa779a : Remove usages of jill.jar, use jack instead
    • c0b2796 : Follow-up to OSR change.
    • eda4dfa : Remove code cache check from native bridge run-test
    • 28b7574 : Fix test by checking if we're using JIT.
    • 99b87eb : Change how DWARF detects end of prologue.
    • b396c73 : Add simple deduplication for .debug_ranges.
    • d186dd8 : Re-enable OSR.
    • ac06b6d : Temporarily disable compressed CFI tests.
    • da571cb : Optimizing: Use range-based loops in BCE.
    • dd5e5e9 : Revert "Revert "Make it possible to enable native debugging through debug flags""
    • 8e73ac3 : Fix broken tests
    • 4fb3a42 : ART: Fix ArenaStack::AllocWithMemoryTool().
    • 03bf174 : Let the CFI test communicate via stdout rather than arbitrary sleep.
    • 6dd10fa : Fix lint error
    • a73280d : Add an option to disable native stack dumping on SIGQUIT.
    • 5e08e36 : Expect less in the presence of a string init call.
    • 8428bd3 : Optimizing: Remove unnecessary And before TypeConversion.
    • b52bbde : Optimizing: Simplify consecutive type conversions.
    • c0b601b : ART: Implement HSelect with CSEL/FCSEL on arm64
    • dee1b9a : X86_64: Allow HSelect to generate CMOV from memory
    • dd9473b : dex2oat: Show memory usage values in bytes
    • 0095d88 : Add MODULE_LICENSE_GPL.. for art/runtime/openjdkjvm.
    • badd826 : ART: Run SsaBuilder from HGraphBuilder
    • e866213 : Disable on stack replacement for now.
    • dec3a12 : Don't call IsNative if the declaring class can be null.
    • 6eb6a39 : ART: Simplify patchoat
    • 02bc0b7 : ART: Simplify patchoat
    • 4a2c8fc : Fix bug with verification of constructors
    • 1d23982 : Generalized "dom-based" dynamic BCE to symbolic base + offset.
    • abdac47 : Add X86/X86_64 support for CMOV from memory.
    • 6cc91e4 : Fix app image memory leak
    • bd064ea : Fix app image memory leak
    • 6dbecf4 : Fix run-test
    • 17fccfb : Be less extreme on the iteration in 570-checker-osr.
    • 9a3a10a : Add MODULE_LICENSE_GPL.. for art/runtime/openjdkjvm.
    • 980027c : ART: Treat throw with non-reference type as hard failure in verifier.
    • 6e33252 : ART: Remove HTemporary
    • b8300fc : Switch the tests to using Jack for compilation
    • 31708b7 : Fix compiler driver gtest.
    • 34900cc : Store relative paths in the profile file
    • d9994f0 : Re-enable OSR.
    • 8650378 : Fix x86-64 Baker's read barrier fast path for CheckCast.
    • 3e6232e : Make run test 572-checker-array-get-regression gcstress friendly.
    • 5d03317 : Revert "Revert "Revert "ART: Enable Jit Profiling in Mterp for arm/arm64"""
    • 86f052a : Always visit ProfilingInfo, the counter could be reset.
    • 3acee73 : MIPS32: peek*/poke*, and String.charAt intrinsics.
    • 87170e7 : Always visit ProfilingInfo, the counter could be reset.
    • 50cf600 : ART: Fix arm mterp shadow handling
    • bfd26cd : Fill some gaps in .debug_loc.
    • 8cdbc2a : ART/Thumb2: Disassemble SBFX/UBFX.
    • 821e66b : Fix run test 572-checker-array-get-regression on 32-bit archs.
    • f8b3b8b : Try to substitute constructor chains for IPUTs.
    • 754479f : ART: Update dalvik-cache for zygote after OTA
    • 354efa6 : Try to substitute constructor chains for IPUTs.
    • a5c4493 : ART: Give better error messages in dex-file verifier
    • c9f0ba1 : ART: Give better error messages in dex-file verifier
    • 3b7027e : Default methods should not be found by getDeclaredMethod
    • 9687f24 : Revert "Revert "ART: Enable Jit Profiling in Mterp for arm/arm64""
    • 6c37e9a : openjdkjvm: Don't leak the results of JVM_RawMonitorCreate.
    • ca0bf03 : Fix ARM64 Baker's read barrier fast path for ArraySet.
    • 44ba97e : openjdkjvm: clean up verbose logging.
    • 40bcb93 : Some clean-up for the handling of HSelect in LSE
    • 6edb9ae : Check pages are readable after mprotect for SEGV_ACCERR diagnosis
    • 3a98aae : Revert "Make it possible to enable native debugging through debug flags"
    • 64fdc80 : Default methods should not be found by getDeclaredMethod
    • c5bfa97 : Split elf_writer_debug.cc to several files.
    • 4fda4eb : Move code related to debug info generation to its own directory.
    • c94a61f : Make it possible to enable native debugging through debug flags
    • 05dfaaa : Mterp: Fix and restore mac host build
    • 4d9b10a : Disable osr while investigating flakiness.
    • ef40446 : Always visit ProfilingInfo, the counter could be reset.
    • 119a885 : Fix AllocateBlockedReg.
    • 9fcfb8a : ART: Curb lock-verification-failure spam
    • d9bc433 : Point fixes after OSR change.
    • 7ba5a67 : ART: Better InitWithoutImage error messages
    • a61347b : Address missed amend
    • 3cfc2e4 : Address missed amend
    • 7ed9c56 : Use 8-byte increment bracket sizes for rosalloc thread local runs.
    • 8405bfd : Disable kDebugStackWalk
    • 35c4e0b : Fix compiler driver gtest.
    • bf36918 : Fix moving GC bugs in quick_field_entrypoints.cc
    • a19616e : Implemented compare/signum intrinsics as HCompare (with all code generation for all)
    • 1fd0028 : Fix moving GC bugs in quick_field_entrypoints.cc
    • b331feb : Revert "Revert "Implement on-stack replacement for arm/arm64/x86/x86_64.""
    • f06d6bc : Store relative paths in the profile file
    • bd89a5c : Revert "Implement on-stack replacement for arm/arm64/x86/x86_64."
    • 9f98025 : Extend De Morgan factorisation to `HBooleanNot`.
    • 1530f2e : Revert "Disable test for now."
    • 370339c : Do not emit DWARF debug info if there are no methods.
    • 32d39c4 : Add some more tests to those breaking since move to OpenJDK
    • 891bc28 : Implement on-stack replacement for arm/arm64/x86/x86_64.
    • 0c4572e : Generate mini-debug-info on separate thread.
    • ae5d273 : Change the method which generates DWARF mini-debug-info.
    • 95717f0 : Revert "ART: Enable Jit Profiling in Mterp for arm/arm64"
    • 0a57b45 : Disable test for now.
    • 61d2b2d : Use GC critical section for adding and removing app images
    • 12b8c9d : Newer kernels added SEGV_BNDERR.
    • 34ed3af : ART: Avoid uninitialized padding in LinkerPatch.
    • 8c4f041 : madvise away app image dex cache arrays
    • d3e7c6c : Don't use native bridge for non zygote-spawn processes
    • 8d1da85 : runtime: Cleanup comments for kAccSkipAccessChecks
    • 2f10a5f : Revert "Revert "X86: Use the constant area for more operations.""
    • 6157a5d : Make test 971-iface-super smaller to prevent gcstress timeouts.
    • 3ece5e0 : Ignore ZipFileTest#testZipFileWithLotsOfEntries failures with CC on N5.
    • 582b68f : Use correct requested alloc space begin for CC
    • 3aec1d1 : Ignore DeflaterOutputStreamTest#testSyncFlushEnabled failures with CC.
    • d70dc9d : ARM: Add direct calls to math intrinsics
    • 7c0b44f : Support CMOV for x86_64 Select
    • a0a1610 : ART: Enable Jit Profiling in Mterp for arm/arm64
    • 6fe28c0 : Re-enable some MIPS/MIPS64 run-tests
    • 579942f : Reduce the size of native debug info generated by JIT.
    • a211a02 : Test 565-checker-doublenegbitwise applies to all architectures.
    • 274b455 : Mark __jit_debug_register_code as a unique symbol on aarch64
    • 97590cc : Strip image-format arg in dex2oat
    • c8c562c : Revert "Disable app images for now"
    • 42d511d : Fix class_linker_test to take into account default methods.
    • df707e4 : runtime: Don't skip verification for -Xverify:soft-fail
    • 91acf09 : Handle HSelect in LSE.
    • 3f1a8be : Fixed bug on premature DCHECK. With fail-before/pass-after test
    • a57ee9d : Avoid read barrier for UpdateEntrypoints
    • 1fc3afb : Minor improvement on static BCE analysis.
    • 2aba7cd : Implement first kind of polymorphic inlining on MIPS.
    • ca0e3a0 : Revert "Revert "Optimizing: double-negated bitwise operations simplifications""
    • 1c4aeb4 : Write DWARF strings inline and remove .debug_str section.
    • 24868a1 : Share DWARF .debug_abbrev sections.
    • 7770a3e : Assume fp operations can also take a constant on x86.
    • 674f519 : ART: Enable multi-level instruction inlining
    • e5c71f9 : Handle HSelect in LSE.
    • b08f305 : Prevent crashes if boot images fail to load
    • 1e5ff87 : Prevent crashes if boot images fail to load
    • 9b1c9b7 : Fix updating string dex cache array for no class table case
    • dfe02f6 : Fix remaining read barrier issues in image relocation
    • 65dd69e : ART: Fix bad manual rename of local variable.
    • 6af5348 : Use SS/GSS collectors in dex2oat if they are the default.
    • e362740 : Fix DCHECK compilation error.
    • e3d4ff5 : runtime: Update Proxy to assume 1 less direct method
    • 0d4909e : ART: Fix rounding up in DexCacheArraysLayout constructor.
    • 9f35ccd : ART: Fix bad manual rename of local variable.
    • df187e4 : Revert "Revert "reflection: Add new 1.8 AnnotatedElement methods and tests""
    • f1b4c41 : runtime: Fix field resolution with access checks (runtest 073)
    • 9f95ba7 : interpreter: Fix proxy method invocation with access checks enabled.
    • 623a7a2 : MIPS32: Fix codegen register dumps.
    • 3b0b4b9 : Revert "Revert "ART: Mterp for arm64""
    • ba70200 : Add MIPS floating point register mapping to DWARF.
    • 69a0405 : ART: Clean up strings fixup for app images.
    • 88b29f3 : Optimizing: Re-enable checker tests disabled for multi-image.
    • 17fb893 : Optimizing: Do not depend on sharpening in test 449.
    • c7eecf9 : Avoid re-declarations of base classes in DWARF.
    • fa5ec2b : Use more compact encoding for DWARF flags.
    • 7138d45 : Optimize DWARF namespace encoding.
    • fb50270 : ART: Add test case for Select implementations
    • 02fc24e : ARM64: Add direct calls to math intrinsics
    • 0d11ffe : Optimizing: Do not depend on sharpening in test 569.
    • 43f3fb9 : Revert "ART: Mterp for arm64"
    • 1aa8ec2 : Fix up dex cache strings stored in classes
    • e7f75f3 : Add read barrier option to UpdateEntrypoints
    • e0c269e : ART: Mterp for arm64
    • bb24bd0 : Implemented signum() on ARM64.
    • 1ed4449 : ART: Fix test 117 after OatFileAssistant change
    • 1355495 : ART: Release DexFile in OatFileAssistant
    • 3243026 : Ensure instruction cache is flushed in compiler tests with Clang.
    • ce4b0ba : Ignore image checksum for ExtractOnly oat files
    • 0dd8c39 : Track libcore change aa517a356a38b8cd6764667e1edd735aaf5978e9.
    • 03196cf : Be on the safe side: emit an environment for runtime calls.
    • 68b5c0b : ART: Disallow uses of uninitialized references
    • 2d7c8ea : Revert "Disable test after failing test was pushed."
    • 14567fd : Clean up UpdateOatFile for app images
    • b4961db : Regression test ensuring unresolved classes are not put in dex cache.
    • 2bf5659 : Regression test ensuring unresolved classes are not put in dex cache.
    • 9ff8460 : Add oat checksum check for app image loading
    • a8740ca : Disable app images for now
    • 5a55986 : Fix issue with exception type resolution during linking.
    • 2e5de78 : Add a comment on ReadBarrier::Mark() about ALWAYS_INLINE.
    • 7b56502 : Implement compare() on ARM64.
    • 090cc31 : Disable app images for now
    • d967266 : MIPS64: Remove unaligned memory access from art generated code
    • d8904a5 : ART: Do not reopen oat file in ImageWriter::UpdateOatFile().
    • fd82520 : Disable test after failing test was pushed.
    • c26f128 : Re-enable test 566-polymorphic-inlining.
    • 560297f : Re-enable test 496-checker-inlining-and-class-loader with CC.
    • adda435 : Optimizing: Use dex pc 0 for pattern substitution-generated IGET.
    • 28a2a18 : Revert "reflection: Add new 1.8 AnnotatedElement methods and tests"
    • 04d3e87 : ART: Do not use AT register in MIPS DSS-RP swap
    • b0171b9 : Do not use atomic increment in allocation as fence.
    • d6b48db : ART: Fix single-step interpretation for mterp
    • 734f3aa : Fix "Never Interpret" option for all interpreters
    • fedd91d : Optimizing compiler support for directly calling interface methods
    • c4695df : Always use pendingNext to test enqueability of references.
    • 369c851 : ART: Dump full exception on re-init failure message
    • 1cdee57 : Disable test for now.
    • 49c9333 : Remove ALWAYS_INLINE from ReadBarrier::Mark().
    • c68e77b : Fix image test with GSS
    • 784bb09 : Clear image file in image writer
    • c5d4754 : Implementation of integer intrinsics on x86_64
    • 60bc39c : Remove some more read barriers in image relocation
    • a60e220 : Doh. Forgot to ensure it's compiled.
    • be10e8e : Optimizing: Try pattern substitution when we cannot inline.
    • a94d54b : Stop verifier ResolveClass from putting unresolved classes in dex cache.
    • cc0f311 : ART: Add missing swaps to MIPS codegen
    • 9e49ab1 : Add a comment to oatdump for 0 size symbols
    • b11b072 : ART: Fix gtest after liveness CL
    • a42363f : Implement first kind of polymorphic inlining.
    • 74eb1b2 : ART: Implement HSelect
    • b3e773e : ART: Implement support for instruction inlining
    • eb2c741 : Do not enforce deterministic compilation with read barriers.
    • f0615a3 : Don't crash if the perf map creation failed
    • 7f3e0db : Change log to avoid polluting logcat.
    • ad4ed08 : Revert "Revert "Lift the spill at each irreducible loop block restriction.""
    • 340bd82 : Stop verifier ResolveClass from putting unresolved classes in dex cache.
    • 1bbfab6 : Pass template args down
    • 3df47c1 : Pass template args down
    • d329a3b : Fix pointer conversion error in SetElementPtrSize
    • ace0dc1 : ART: Add option to ensure deterministic compilation
    • d228863 : Fix pointer conversion error in SetElementPtrSize
    • 1277108 : Fix issue with IMT dispatch.
    • 4a6a67c : Remove unused DMB code paths in the ARM64 Optimizing Compiler
    • c167ee9 : reflection: Add new 1.8 AnnotatedElement methods and tests
    • 3a2bd29 : ART: Make sure dex files are verified in the compiler
    • 76ce917 : Move heap trim outside of zygote creation lock region
    • 2e4afe8 : Clear dalvik-cache before running test on host.
    • 47496c2 : ART: Allow --no-inline-from to specify multiple dex files.
    • 8f75c45 : Emit symbol names for trampoline symbols in oatdump
    • 8edb521 : Re-enable some run-tests with CC after mterp fix.
    • 982a9a8 : Rosalloc fast path in assembly for MIPS64
    • 05d2415 : Add option to never interpret.
    • 2e50ecb : Fix ARM & ARM64 UnsafeCASObject intrinsic with heap poisoning.
    • 7d1fbf3 : Optimizing: Lazy creation of Handles in RTP.
    • f4b3dba : Cast method pointer to uintptr_t before uint64_t
    • 4a26f17 : Remove GetImageRoots read barrier for image relocation
    • 7617216 : Convert to UTF8 before doing dex file location comparison
    • 3776db4 : Convert to UTF8 before doing dex file location comparison
    • 522d51b : Factor out common code for SetPendingNext.
    • 5cbd8c3 : Blacklist new test due to so loading problems.
    • 37ba27a : Temporarily use -fstack-protector for the read barrier config.
    • 6e74fa9 : Implemented checker/unit test for various operations.
    • a9d82fe : Use mutator lock to guard adding and removing heap spaces
    • 9724c63 : Enable interface default methods by default.
    • 59c9454 : Recognize common utilities as intrinsics.
    • 09e8d5f : Some minor simplifications in code and tests.
    • 2818dbc : Revert "Lift the spill at each irreducible loop block restriction."
    • 8697355 : ART: Remove another unnecessary mutator lock annotation.
    • b0659e6 : Disable interpreter run-tests occasionally failing with CC.
    • b4eddd2 : Add profile support for apps with shared runtime.
    • 79e9f43 : Lift the spill at each irreducible loop block restriction.
    • 5e974a6 : Change the order of functions in .debug_frame to save space.
    • 5288611 : Do not write full method signature in mini-debug-info.
    • 5b1c2ca : Revert "Revert "Add option to generate compressed backtrace info.""
    • f39745e : ART: Remove some unnecessary mutator lock annotations.
    • d112827 : Add dependency on liblzma.
    • 78ebe4a : Disable run-tests causing occasional timeouts with CC.
    • d817560 : Fix non-Linux builds.
    • a2c97a9 : [WIP] ART Mterp: fix for hidden gc roots
    • e778fc7 : Reduce app image log spam
    • fbc3108 : Revert "Revert "Load app images""
    • 966f533 : Only create non-moving space at fixed address if zygote
    • 3cbad24 : Improve gethostbyname_r use in art::JDWP::JdwpSocketState::Establish.
    • 8546cc9 : Revert "Add option to generate compressed backtrace info."
    • 4f50ee2 : Generate DWARF line numbers only for points with dex register map.
    • 737c0a9 : Revert "Optimizing: double-negated bitwise operations simplifications"
    • cf8d1bb : Revert "X86: Use the constant area for more operations."
    • 1bc977c : Revert "Load app images"
    • 3c44893 : Disable the CC collector verbose log.
    • f8df1f2 : Temporarily disable some libcore tests for the CC collector.
    • 0870770 : Bump image version
    • f7fd970 : Load app images
    • dc00454 : X86: Use the constant area for more operations.
    • 46d30ee : With irreducible loops, we can have a null destination.
    • 3220a6d : Use dlmalloc from external/dlmalloc instead of bionic/.
    • 4694e82 : Raise ulimit for run-test 961.
    • 5fdcc3c : Add option to generate compressed backtrace info.
    • 1a5baaa : Show registered native allocations in ahat.
    • 9b3607d : Generate unique ID for each type during native debugging.
    • 9679849 : Optimizing: double-negated bitwise operations simplifications
    • 91cb54e : Create helper class for DWARF expressions.
    • 8ed1826 : Fix MIPS64 booting problem
    • 788f2f0 : Revert "Revert "Inline methods with loops.""
    • d4aee94 : Revert "Revert "Revert "Change condition to opposite if lhs is constant"""
    • 95e7ffc : Improve documentation and assertions of read barrier instrumentation.
    • 4401586 : Revert "Revert "ARM64 Baker's read barrier fast path implementation.""
    • 04eb70f : With irreducible loops, we can have a null destination.
    • 836f7ee : Disable flaky test.
    • 69fd1b5 : Revert "Some minor simplifications in code and tests."
    • 6b5afdd : Revert "ARM/ARM64: Extend support of instruction combining."
    • 884e54c : Revert "Revert "Change condition to opposite if lhs is constant""
    • 715d06b : Fix cpu-info/cpp-defines mismatch.
    • 2a94607 : Allow x86 memory operands for 64-bit popcnt on x86.
    • 7c58bd4 : Revert "Revert "Fast ART x86 interpreter""
    • c39dac1 : Support for x86 popcnt.
    • 28a2ff0 : Revert "ARM64 Baker's read barrier fast path implementation."
    • ba6af71 : Revert "Revert "run-test: Add tests for 1.8 reflection implementations""
    • cf22658 : Add attribute to fix build.
    • 81f0f95 : Move backward branch instrumentation to all branch.
    • 15f9b27 : Improves recent changes to art::JDWP::JdwpSocketState::Establish.
    • 6a52d29 : Revert "run-test: Add tests for 1.8 reflection implementations"
    • 9bdf108 : Revert "Revert "Write dex files to oat file early.""
    • 0502c44 : Fix JDWP host tests on Trusty.
    • debeb98 : ARM/ARM64: Extend support of instruction combining.
    • 3f67e69 : Implemented BitCount as an intrinsic. With unit test.
    • 086d27e : Fix missing case in ARM64 codegen.
    • 1376bdf : Invoke all other registered handlers only for generated code
    • bf03fcd : Some minor simplifications in code and tests.
    • 7268d47 : Add a METHOD_SUPER to the MethodType enum.
    • 59a8c0b : Use current pid not tid to create a backtrace map.
    • a0ee771 : Revert "Inline methods with loops."
    • 7c3a3b6 : Revert "Fix gtests after loop inlining support."
    • c9cd7ac : Add stack trace info to hprof completion message
    • 932a051 : Relax the time interval the profiling data is saved.
    • 6ee75d6 : ART: DCHECK still too strong for String NewInstance
    • a1f74fc : ART: Cannot assume String.init called on NewInstance
    • 451ad8d : Revert "Inline methods with loops."
    • fee4e2e : Revert "Fix gtests after loop inlining support."
    • 919f553 : Revert "Write dex files to oat file early."
    • 0e342cd : Fix gtests after loop inlining support.
    • c047d94 : ART: DCHECK still too strong for String NewInstance
    • cc6bb93 : Let Art tests use the default jack version
    • c8f1df9 : ARM64 Baker's read barrier fast path implementation.
    • bc9ab16 : ART: Cannot assume String.init called on NewInstance
    • 82fc9bb : Inline methods with loops.
    • 14306b8 : Disable MemMapTest.MapAnonymousExactAddr32bitHighAddr on MIPS32.
    • 47c83ea : Make sure that OfflineCompilationInfo is set to nullptr when needed.
    • 2d093a1 : Revert "Fast ART x86 interpreter"
    • 54c4e0d : run-test: Add tests for 1.8 reflection implementations
    • b4fb701 : Remove dex_file_verifier test of newly allowed behavior.
    • 261cf1b : Let Art tests use the default jack version
    • 28b1cf7 : Change space base test to use parameters
    • 99229c7 : Fast ART x86 interpreter
    • 877fd96 : Improve profile processing
    • 8d02644 : mem_map_test: perform null check before dereferencing a pointer.
    • 91d65e0 : Fix various typos in ART's comments and string literals.
    • e3f43ac : Some read barrier clean-up in Optimizing.
    • 09aa147 : Disable DCE when there are irreducible loops.
    • 65902e8 : ART: Optimize out redundant NewInstances of String
    • 0a52223 : Keep track of number of JIT compilations.
    • a866ccf : Disable reanmed test due to python3.
    • 38f64d3 : ART: Public classes never require access checks
    • 7d11ee5 : Ignore OldAndroidZipStreamTest#testZipStream failures with CC.
    • dba4fe7 : Pass --generate-debug-info only when --perf is passed.
    • 58282f4 : ART: Remove Baseline compiler
    • 9f9d48c : Rename test case to avoid test filename too long.
    • 7c0f2e5 : Do HFieldGet first to avoid explicit null check.
    • fffbee4 : Report types loaded during init to the native debugger
    • 03c941f : Emit some additional debug info for java.lang.String
    • 160e6df : Report loaded classes to native debugger.
    • e0013c7 : Ignore more libcore.java.util.zip test failures with CC.
    • d6e069b : Optimizing: Improve floating point comparisons on arm and arm64.
    • c903b6a : Move --dump-cfg and dump-cfg-append to CompilerOptions.
    • 87a5575 : ART: Change merge(uninitialized, null) to produce conflict
    • cd3d0fb : Do not use HArm64IntermediateAddress with read barriers.
    • 4b07a6e : Add oat location to oatdump.
    • 91c9116 : Add value parameterized test support for runtime tests
    • 745f3cd : MIPS64: Fix stub_test in a proper way
    • 625a64a : Write dex files to oat file early.
    • 0b8cdfa : ART: Fix CompilerDriver::AreInSameOatFile().
    • 97f3f7d : Disable Homogeneous space for dex2oat
    • 51e5591 : JIT: Fix incorrect CHECK
    • 40f9252 : New failures due to linker issue.
    • bb6e726 : ART: Mterp - remove redundant null check
    • 30af8dd : Add test for bad linkage of overriden package-private method.
    • 966878d : Revert "Create parent class loader for dex2oat"
    • 436183f : Allow multi-image dex2oat to tolerate missing dex files.
    • 812dd36 : Yet another python3 dependency.
    • 3fdb3fe : Don't allow thread suspension in ProfilingInfo::Create
    • 9612a70 : Revert "Disable mterp for the read barrier config."
    • 6de1938 : ART: Remove incorrect HFakeString optimization
    • c3fec4c : Fix braino in parameters passed.
    • 15bd228 : Implement irreducible loop support in optimizing.
    • a83c675 : Fix lint error.
    • 3c36f66 : Ignore 141-class-unload failures with JIT and CC.
    • 34b6b39 : Ignore GZIPOutputStreamTest failures with concurrent collector.
    • bb9863a : MIPS32: don't use R2+ instructions (mthc1, mfhc1) on MIPS32R1 or with 32-bit FPUs.
    • baf60b7 : MIPS: Improve conversion between ints and floats.
    • fc7acf9 : Add test for calling into destroyed JNI env
    • 0d9150b : MIPS: HRor clean-up
    • 9c25dfa : Allow multi-image dex2oat to tolerate missing dex files.
    • 76833da : ART: Mterp read barrier fix + minor cleanup
    • 55b14df : Fixed bug with hoisting/deopting in taken-block instead of preheader. With a fail-before pass-after regression test.
    • da2299c : Set side effects to HNullCheck and HBoundsCheck.
    • 86e4278 : Add DWARF type information generation.
    • 0e7fa6b : Also print to error stream.
    • a25dce9 : Support --perf with jitted code.
    • 5cc349f : Report DWARF debug information for JITed code.
    • 83fd866 : HDeoptimize can also trigger GC.
    • 9cf132b : HDeoptimize can also trigger GC.
    • 780aece : Update `ValidateInvokeRuntime()` and HDivZeroCheck.
    • 1cde058 : HDeoptimize can also trigger GC.
    • dc2388f : MIPS64: Fix stub_test
    • d126236 : Set side effects to HNullCheck and HBoundsCheck.
    • 1af564e : Set side effects to HNullCheck and HBoundsCheck.
    • 42249c3 : Reduce code size by sharing slow paths.
    • 80c0d79 : Sort output of a find command in makefile
    • 705ad49 : Support directly invoking interface default methods
    • afeb309 : Correct value_type for some TrackingAllocators.
    • 64320f9 : Disable mterp if unstarted runtime
    • 7ca9557 : Revert "Disable flaky test on host."
    • 987e44e : Disable mterp for the read barrier config.
    • 1c4ae8c : Disable tests while investigating.
    • 62597d1 : Add sleep in SuspendAllDaemonThreadsForShutdown
    • 7e3059a : Ignore ZipFileTest and ZipInputStreamTest failures with CC.
    • a3eca2d : Do not leave intermediate addresses across Java calls.
    • 3e09eeb : Disable --generate-debug-info by default in all cases.
    • a05cacc : Revert "Change condition to opposite if lhs is constant"
    • f9f196c : Change condition to opposite if lhs is constant
    • 4bedb38 : Fix memory fences in the ARM64 UnsafeCas intrinsics.
    • e693ba1 : Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC.
    • 1452bee : Fast Art interpreter
    • afd6f9e : Isolate concurrent collector related libcore failures.
    • 5d55d9a : Remove ElfFile::GdbJITSupport
    • 712c59d : Rosalloc fast path in assembly for MIPS32
    • 6cd7767 : Fix brainos in makefiles.
    • 6a58d44 : Fix "check" file, and mark test as failing on device.
    • b7070a2 : Generate Nops to ensure that debug stack maps have distinct PC.
    • 72f7236 : Disable flaky test on host.
    • 68f6289 : Don't use std::abs on INT_MIN/LONG_MIN, it's undefined.
    • 57e863c : ART: Do not build Checker tests with `dx --no-optimize`
    • bfc5087 : Revert "Disable test while investigating."
    • 6aa95a5 : Suppress jsr166.LinkedTransferQueueTest#testWaitingConsumer.
    • ba098ba : Revert "Revert "Reduce sleep duration in SuspendAllDaemonThreads""
    • 4d87df6 : Improve handling of daemon threads after runtime shutdown
    • acd7a6a : Fix general multi-image TODOs.
    • b8dce04 : Re-disable tests broken for optimizing by multi-image.
    • 509f2ab : Fix general multi-image TODOs.
    • e467cea : Fix image writer for generation of app images
    • 10edbb1 : ART: Use libopenjdkd
    • 012fc4e : Don't encode a DexRegisterMap if there is no live register.
    • 1c58d69 : Disable test while investigating.
    • 80e6709 : Small implicit null checks refactoring in the ARM codegen.
    • 1407ee7 : Add a missing implicit null check in the ARM codegen.
    • c928591 : ARM Baker's read barrier fast path implementation.
    • 1f47b67 : Re-enable class table for image writer
    • 18e9c37 : Add libstdc++ as a target for buildbot builds.
    • 998c216 : Perform profile file analysis in dex2oat
    • 8cc049c : Force Jack to consider multidex annotations
    • 0243a74 : The ArtMethod is a long on 64bits.
    • 7ea4c09 : Emit an error message when looking for String#offset.
    • 0580d96 : Fix a crash with unresolved classes.
    • bc34a7e : Revert "Reduce sleep duration in SuspendAllDaemonThreads"
    • adef5bd : Reduce sleep duration in SuspendAllDaemonThreads
    • fb6db4c : Add systrace output to runtime shutdown
    • 205b762 : Address some intern table comments
    • a06ba05 : Remove gaps between images
    • 2d124ec : Get rid of shadow maps for images
    • ea0831f : Re-enable adding intern table to image
    • d4291d6 : Disable tests while investigating.
    • 744a1c6 : ART: Don't set initial RTI for BoundType if input untyped
    • 15693bf : ART: Resolve ambiguous ArraySets
    • f555258 : ART: Create BoundType for CheckCast early
    • ad29df7 : Update expectations after push of apache-xml and other fixes.
    • 8ab17b2 : Revert "Add new test expectations after enso move."
    • 1c1a342 : Fix multi-image TODOs in class linker, runtime, and oat file.
    • 0dfef94 : Fix multi-image TODOs in class linker, runtime, and oat file.
    • 059e627 : ART: Add large object allocation to ThreadStress
    • fd2140f : ART: Make opt inliner a little bit cleaner/faster
    • c7d4a58 : ART: Use non-stripped core jars in gtests
    • 103992b : ART: Move ThrowStackOverflowError to common_throws
    • cf66271 : Add apache-xml to the device & host boot classpath.
    • 3e9be99 : Disable test due to toybox update.
    • 92d9060 : MIPS: Implement HRor
    • 0d2af30 : Fix multi-image TODOs in patchoat.
    • e271fe1 : Fix multi-image TODOs in patchoat.
    • 068131c : Remove unused reference to MALLOC_IMPL.
    • c59f37b : Add a fence to ensure other threads see the correct data.
    • 5e2b971 : Assume the profile file was created before saving.
    • 07f3564 : Add a fence to ensure other threads see the correct data.
    • d87f3ea : ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs
    • 0b9112d : Add 002-sleep as timing sensitive.
    • 5949fa0 : Revert "Revert "Tweak inlining heuristics.""
    • ac9e66e : Revert "Temporary disable linker-namespaces"
    • 8a1c728 : X86_64: Replace x86_64 xchg instruction use
    • 152408f : X86: templatize GenerateTestAndBranch and friends
    • b35302b : Remove bogus DCHECK in induction analysis.
    • 295abc1 : ART: Set RTI of HArm64IntermediateAddress
    • 4833f5a : ART: Refactor SsaBuilder for more precise typing info
    • 7929a48 : ART: Fix JDWP GetClassLoader command
    • 7a62fea : Revert "ART: Fix JDWP GetClassLoader command"
    • 684cf25 : Temporary put -DAG back to fix broken test.
    • 8994a04 : Revert "Revert "ART: Fix up some multi-image cases""
    • 5d75afe : Improved side-effects/can-throw information on intrinsics.
    • de38b79 : Revert "ART: Fix up some multi-image cases"
    • 376756d : Add new test expectations after enso move.
    • 6ce0173 : On x64, cmpl can never take a int64 immediate.
    • 93e8edd : Fix bogus logging statement.
    • 40144cc : ART: Fix JDWP GetClassLoader command
    • 7f59d59 : Fix code generation for String.init on x64.
    • 288b1e9 : ART: Fix up some multi-image cases
    • a7f46cb : Don't duplicate the menu in the help page for ahat.
    • 50be66f : ART: Remove core-junit from test boot classpath
    • e6d0d8d : ART: Disable Math.round intrinsics
    • 095b1df : Revert "Make Math.round consistent on arm64."
    • e2307b4 : Remove duplicate entry in expectations.
    • 40041c9 : Make Math.round consistent on arm64.
    • d895961 : Tweaks to get vogar runs working after enso move.
    • c525604 : Tweaks to get run-test working after enso.
    • 4d77b6a : Save profile information in a separate thread.
    • dcdc85b : Dex2oat support for multiple oat file and image file outputs.
    • 0cf4493 : Generate more stack maps during native debugging.
    • ef9230b : Clean up SwapSpace.
    • 5f7b58e : Rewrite HInstruction::Is/Astype().
    • 18d2095 : Override notice file for OpenJdk based modules.
    • 05b9125 : Ensure Jack server is running before any use
    • ac6ac10 : Optimizing/ARM: Fix CmpConstant().
    • 2ddc6bf : Treat thread state kWaitingWeakGcRootRead as kJavaRunnable.
    • 2994605 : Fix lock ordering violation
    • 95bbf62 : Fix multiple image space handing for SS collector
    • 9865bde : Rename NullHandle to ScopedNullHandle
    • 28ee8db : Update header for OpenjdkJvm.cc.
    • c5d2905 : Do not use $? in recipe
    • d5bbadf : Use shared namespaces for bundled apps
    • ba257bc : art: use -O1 to compile tests with clang for arm64
    • 1cab143 : Re-enable optimization for clang arm64 art builds
    • 4f995e9 : ART: Fix bug in LSE
    • 803cbb9 : For LSE, further optimize stores for singleton references.
    • 0041acf : Disable jsr166.LinkedTransferQueueTest#testTransfer2 again.
    • e0febdf : Move debug symbol writing code to elf_writer_debug.cc
    • ecf52df : ART: Fix bug in LSE
    • 6ca77ec : Separate OpenjdkJvm.cc into its own shared library.
    • 391b866 : Disable the UnsafeCASObject intrinsic with read barriers.
    • 51a64d5 : Make use of new method iterators.
    • 299a939 : MIPS64: Fuse long and FP compare & condition in Optimizing.
    • 67feb17 : Move JIT debugger interface code to its own file.
    • 986f650 : Use shared namespaces for bundled apps
    • a00f012 : ART: Refactor CommonRuntimeTest::SetUp
    • b17d1cc : Revert "Tweak inlining heuristics."
    • f3e0ee2 : Revert "Revert "ART: Reduce the instructions generated by packed switch.""
    • f5c09c3 : Optimizing/ARM: Fix AddConstant() to adhere to set_cc.
    • 3e3e4a7 : Fix braino in parallel move resolver.
    • fcb7613 : Tweak inlining heuristics.
    • 6280ef8 : Fix typo in LOG_TAG.
    • 4aaa1d3 : Change DCHECK into CHECK to diagnose sporadic crash.
    • 66f5523 : Pass down to the runtime the application code paths.
    • 901c55e : ART: Recognize cortex-a53.a57 for ARM features
    • 17077d8 : Revert "Revert "X86: Use locked add rather than mfence""
    • e050c8f : Ensure that ClassTable has correct alignment in image.
    • 5c7aed3 : MIPS32: improvements in code generation (mostly 64-bit ALU ops)
    • e64300b : Revert "Revert "Combine direct_methods_ and virtual_methods_ fields of mirror::Class""
    • cc78f3f : Fix (non-intrinsic) UnsafeCASObject for the read barrier config.
    • 0da3b91 : Revert "X86: Use locked add rather than mfence"
    • 819de8e : Add test case for bad arm code generation.
    • a4069e4 : Revert "ART: Reduce the instructions generated by packed switch."
    • 698fa97 : Remove spurious references to kEmitCompilerReadBarrier in MIPS.
    • caad53d : Disable LinkedTransferQueueTest tests failing on the CC.
    • 64daedd : Make the 008-exceptions test print everything to stdout
    • e217fee : Adjust tests blacklisted for heap poisoning and read barriers.
    • a28267f : Update to INFO to not confuse adb logcat readers.
    • f5f64ef : Detect phi cycles.
    • a22cd2e : Add test case for bad arm code generation.
    • b4c1376 : Revert "ART: Reduce the instructions generated by packed switch."
    • f45c3f8 : ART: Compile run-tests with Java 7.
    • dce90b9 : Revert "ART: Set RTI of Arm64IntermediateAddress"
    • 68289a5 : Revert "ART: Refactor SsaBuilder for more precise typing info"
    • cd7b0ee : MIPS32: Fuse long and FP compare & condition in Optimizing.
    • 2efb0aa : Revert "Combine direct_methods_ and virtual_methods_ fields of mirror::Class"
    • ae358c1 : Revert "Combine direct_methods_ and virtual_methods_ fields of mirror::Class"
    • 7b3e4f9 : X86: Use locked add rather than mfence
    • 7d57d7f : Various induction/range analysis improvements.
    • 8f27951 : Remove reference of deleted file.
    • aee2156 : Add some dumping when SIGQUIT for the JIT.
    • ab54190 : Remove test given its flakiness.
    • b06e28e : Refactor DexFile::DecodeDebugInfo.
    • 18c12bb : Fix --inline-max-code-units option.
    • 0675bec : Lower jitthreshold for jit profile test.
    • e722d29 : Revert "Make the JIT the default in ART."
    • 1e7f8db : x86-64 Baker's read barrier fast path implementation.
    • 7c1559a : x86 Baker's read barrier fast path implementation.
    • e6465bc : Remove references to dlmalloc specific functions
    • 9539150 : Combine direct_methods_ and virtual_methods_ fields of mirror::Class
    • 6286a97 : Combine direct_methods_ and virtual_methods_ fields of mirror::Class
    • 0f94ec3 : Temporary disable linker-namespaces
    • 34021dd : Increase the sleep time in 554-jit-profile-file
    • 7f57579 : Temporary disable linker-namespaces
    • c44edf6 : Disable 554-jit-profile-file for the READ_BARRIER mode.
    • ef885cd : Print more info on why the code_cache test fails in 115-native-bridge.
    • e36ae94 : ART: Set RTI of Arm64IntermediateAddress
    • d9510df : ART: Refactor SsaBuilder for more precise typing info
    • 5d3fa25 : ART: Rename ROR test to a shorter name.
    • 50a2f8d : Get DCHECK back to EncodedStaticFieldValueIterator
    • 5366f5c : Fix call to LoadNativeLibrary
    • 3e38172 : Port isolated namespace changes over to OpenJdkJvm.cc
    • 44409d3 : Use isolated namespaces for app native libs
    • 97b1135 : ART: Weaken dex file verifier abstract check
    • 226501b : Revert "Revert "Enable profiled guided compilation in dex2oat""
    • 351dddf : Optimizing: Clean up after HRor.
    • 40a04bf : Replace rotate patterns and invokes with HRor IR.
    • d66c862 : Special case system_server to not create the JIT code cache.
    • 2306ae0 : Revert "Enable profiled guided compilation in dex2oat"
    • 0a9b682 : Make the JIT the default in ART.
    • 76e5eab : Mark __jit_debug_register_code as a unique symbol
    • 0ec6a11 : Ensure Jack server is running before any use
    • 7d2b04c : Skip DumpForSigQuit if debugger is active
    • f5a3099 : Use isolated namespaces for app native libs
    • 0b8f1bf : Skip DumpForSigQuit if debugger is active
    • 1f12e28 : Make 'dexdump2 -l xml' include whether each class is an interface.
    • 8ab1d64 : For LSE, add a few non-aliasing cases due to pre-existence.
    • 42ef8ab : ART: Stash a resolved method late in the verifier
    • 1ddf27f : Fix braino when resolving an invoke-super.
    • c96205e : Revert "ART: Check invoke-interface earlier in verifier"
    • 67ad20e : Address some comments in image writer
    • 49b0f45 : Refactor and clean up OatWriter and Dex2Oat.
    • ceb07b3 : Revert "Revert "Add support for LZ4 compressed image files""
    • a4f1220 : Optimizing: Add direct calls to math intrinsics
    • 500c9be : Enable profiled guided compilation in dex2oat
    • 917d016 : Don't generate a slow path for strings in the dex cache.
    • f71b3ad : Get source mapping table from stack maps.
    • 41844e5 : Fix braino when resolving an invoke-super.
    • 04ff4e8 : ART: Fix bug in DCE not removing phis from catch phi uses
    • 8c55712 : Set DW_AT_comp_dir for each compile unit in dwarf
    • ea6f8d8 : Fix the build-art-multi-executable Make function.
    • 3045cfe : Fix imgdiag build rules.
    • 83d4d72 : Revert "Add support for LZ4 compressed image files"
    • 53e32d1 : ART: Refactor verifier callbacks
    • 82863f0 : Output static field values in dexdump
    • 4d98c84 : ART: Make trampoline compiler pointer-size-safe
    • da9b763 : ART: Make trampoline compiler pointer-size-safe
    • c6f41b5 : Add support for LZ4 compressed image files
    • 996ed0b : Add local variables to DWARF.
    • 5096e66 : ART: Add FdFile::Copy() to copy data from another file.
    • 64fff41 : Clarify --boot-image help message
    • ce025fa : New regression test in 042-new-instance
    • 4b467ed : Simplify and rename IsLoopInvariant() test.
    • 59f054d : ART: Reduce the instructions generated by packed switch.
    • dae2414 : ART: Check invoke-interface earlier in verifier
    • ca023a3 : Fix test-art-target-sync when ART_TEST_ANDROID_ROOT is used.
    • 8993caf : ART: Enable all optimizations except LSE under try/catch
    • 67c5ddd : ART: Instruction dumper should handle out-of-bound index for const-string
    • 75d5053 : Replace proxy class names with deterministic ones for test output.
    • 204e966 : Revert "Disable tests causing random failures with Enso and read barriers."
    • da30904 : Revert "Fix the ART Buildbots using the master-art manifest."
    • 88b2b80 : Allow initializing runtime with parsed options.
    • f138928 : Fix the ART Buildbots using the master-art manifest.
    • bf84a3d : Annotate Boolean literals more uniformly in Optimizing's intrinsics.
    • bc7f808 : Replace proxy class names with deterministic ones for test output.
    • 41dc8ce : Combine class sets when writing a class table
    • 7735306 : Make test 100 not depend on undefined ordering.
    • 131980f : Add ElfWriter::GetStream().
    • 73be1e8 : Inline monomorphic calls.
    • b9f8119 : Fix art::x86::IntrinsicLocationsBuilderX86::VisitUnsafeGetLong.
    • b738d4f : Step-wise improvement of range analysis with outer loop induction.
    • 208a5cb : Store class tables in the image
    • ddd2172 : imgdiag: Fix rarely flaky imgdiag_test.
    • b8c4f03 : ART: Add test for DetachCurrentThread monitor behavior
    • 801fcc4 : MIPS64: Enable StringCompareTo and StringIndexOf stub tests
    • 9fdb129 : Revert "Enable profiled guided compilation in dex2oat"
    • 51f01a2 : Revert "Fix test path in libarttest.mk"
    • 07f78c8 : Revert "Disable 554-jit-profile-file for unsupported test modes"
    • 3250180 : Revert "Fix the order in which profiled methods are dumped."
    • 216848a : ART: Fix Makefile
    • 74f07b5 : ART: Fix Mac build
    • fd5c599 : ART: Fix Mac build
    • 4adc26e : ART: Fix Makefile
    • 33bcb07 : Disable 554-jit-profile-file for unsupported test modes
    • 226b91e : ART: Support dlopen for a PIC boot image
    • 049cff0 : ART: Refactor oat_file.h/cc for better maintainability
    • 1d2760b : Fix the order in which profiled methods are dumped.
    • 95f51a7 : Fix test path in libarttest.mk
    • 27e17fd : Enable profiled guided compilation in dex2oat
    • e523423 : Revert "Revert "Don't use the compiler driver for method resolution.""
    • fe86070 : Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
    • f64242a : Optimizing: Add checker tests for sharpening.
    • 5f3fb18 : Revert "ART: Do not eagerly type LoopPhi [null, ...]"
    • 4a34277 : Dynamic BCE (based on induction range analysis)
    • c88ef3a : Revert "Don't use the compiler driver for method resolution."
    • 3a738bf : ART: Do not eagerly type LoopPhi [null, ...]
    • 4db0bf9 : Don't use the compiler driver for method resolution.
    • 1acc729 : Remove unnecessary workaround to vogar escaping issue
    • ad54338 : Clean up optimizing compiler stats
    • fb337ea : Move PC-relative addressing bases to a better position.
    • b4536b7 : Optimizing/ARM: Implement kDexCachePcRelative dispatch.
    • e16ce5a : MIPS32: Bit rotation intrinsics
    • 8682960 : MIPS32: int java.lang.*.numberOfTrailingZeros
    • e384547 : MIPS32: int java.lang.*.numberOfLeadingZeros
    • 1ed1a13 : Revert "Change LoadNativeLibrary to use GetOrCreateAllocator"
    • 70014c8 : MIPS32: java.lang.*.reverse
    • ebe2dfc : Support null error_msg for select MemMap functions
    • 6c8467f : Make debugger support default methods.
    • 2d902b9 : Change LoadNativeLibrary to use GetOrCreateAllocator
    • 610a142 : Do not build art with clang for mips64
    • 67f0261 : Test case for getting annotations of renamed enums.
    • 10c1356 : Refactor oat file writing to give Dex2Oat more control.
    • 3dd7e5a : Temporarily omit MIPS floating point registers in DWARF.
    • 4d44e53 : MIPS64: Fix stub_test implementation
    • c6e043c : Remove section related to enso failures.
    • 9729079 : Disable tests causing random failures with Enso and read barriers.
    • 5784621 : No need merging bulk free list again when revoking thread local runs
    • ec4d160 : Enabled 070-nio-buffer
    • 945c1c1 : Fix circular dependencies for ContainsBootClassLoaderNonImageClass
    • 2c6ca2b : Fix jit profile saving flags.
    • f60c7e2 : ART: Clean up ordering of dex cache arrays in image files.
    • 8626b74 : ARM64: Use the shifter operands.
    • e3bbc3f : ART: Improve utf_test for unpaired surrogates.
    • 0fd295f : Add stack locations to DWARF parameters.
    • 7e99e05 : MIPS32: Improve integer division by constants
    • 31f2c15 : Save jit profiling info to file.
    • 2073369 : Revert "Fix 030-bad-finalizer & 059-finalizer-throw."
    • 42e372e : Optimize HLoadClass when we know the class is in the cache.
    • 13c7449 : ART: Fix SafeMap::Put()/PutBefore() rvalue overloads.
    • 3108daf : Add backward branch instumentation to the switch interpreter.
    • d9dc6f4 : A few more optimizations on avoiding HClinit.
    • 73a4265 : MIPS32: Record missing implicit null checks
    • 22ccc3a : ARM64 read barrier support for concurrent GC in Optimizing.
    • 464595f : Enso ThreadGroup.groups is an array not ArrayList
    • 888d067 : Revamp art::CheckEntrypointTypes uses.
    • a7a4759 : Revert "lambda: Add support for invoke-interface for boxed innate lambdas"
    • 1646d7a : Optimize some commonly used utf8 functions by:
    • eb0c7d8 : Add another test for wide stores fix in optimizing.
    • 3a09092 : Revert "lambda: Add support for invoke-interface for boxed innate lambdas"
    • 4f6b0b5 : Clean up read barrier related comments in Optimizing.
    • f2a5c9c : Disable JDWP tests with read barriers.
    • 3ddd593 : Further fix for class deduction for ctor access checks
    • b8bce05 : Manually close the JNI libraries
    • 0d1caa5 : Optimizing: Avoid a PrettyMethod() call per compiled method.
    • 809d70f : ART: Fix wide stores in Optimizing
    • 6f58cb8 : Temporarily disable compiler_driver_test.
    • 8e1ef53 : Do not change to the access check entrypoint when inlined.
    • e44bf3e : Disable 070-nio-buffer and 955-lambda-smali.
    • 1fdb696 : Fix jni_internal_test
    • 0871cd7 : Switch init order of WellKnownClasses and NativeMethods
    • 317f9ce : Fix lint error.
    • 5c00485 : ART: Fix uninitialized variable
    • e34648d : Revert "Add stats support for existing optimizations"
    • 06241b1 : Add stats support for existing optimizations
    • a0e87b0 : MIPS64: Support short and long branches
    • 3fc7f35 : Accept synthetic phi nodes and general names for blocks.
    • d59c706 : Revert "Dynamic BCE (based on induction range analysis)"
    • 53fc75a : Make target-sync work with verity.
    • 0b5849b : Dynamic BCE (based on induction range analysis)
    • 457e874 : lambda: Add support for invoke-interface for boxed innate lambdas
    • d297b55 : Fix null pointer in processing of enum annotations.
    • 729645a : Explicitly add HLoadClass/HClinitCheck for HNewInstance.
    • a166bbb : Kill stale dalvikvm processes at the end of the jdwp test.
    • a246347 : Fix --jvm on run-tests 960 and 961
    • 689a700 : Pass DexPathList.Element array to openDexFileNative
    • f652917 : Simplify boolean condition compared to 0
    • 04b0526 : Encode function signatures properly in DWARF.
    • f9d741e : Optimizing/ARM: Improve long shifts by 1.
    • 418318f : ARM64: Add support for multiply-accumulate.
    • 38db785 : Opt compiler: More strength reduction for multiplications.
    • 6fd0ffe : Optimizing/Thumb2: Improve load/store for large offsets.
    • 1532476 : Use arc4random when available to select delta for image relocation.
    • 732f016 : Revert "Use arc4random when available to select delta for image relocation."
    • 7ecbd49 : Use arc4random when available to select delta for image relocation.
    • d37d364 : Create parent class loader for dex2oat
    • ed70b4a : Relax CAS in some uses of Object::AtomicSetReadBarrierPointer.
    • 295a596 : Fix cmdline parser test.
    • b2d38fd : Allow NullConstant to be untyped in GraphVisualiser.
    • 13ca74f : Fix 030-bad-finalizer & 059-finalizer-throw.
    • c53c079 : Clean up the special input in HInvokeStaticOrDirect.
    • 5678229 : Rename options for shorter names.
    • fbb184a : Fix ClinitCheck pruning.
    • 0a3be16 : Increase code cache after 1 full collection.
    • 8332cda : Add jack as a build target for the buildbot.
    • 3db9c5d : ART: Change Init{From,Without}Image to return bool
    • 763a31e : Add immune spaces abstraction
    • 0ff7afc : Fix an assert in lse.
    • fb8464a : Revert "Revert "Enable store elimination for singleton objects.""
    • 3f8bf65 : MIPS32: Miscellaneous bit manipulations routines:
    • 055b5f3 : Remove incorrect iterator increment
    • a94596d : Fix 003-omnibus-opcodes
    • 3927c8b : Opt compiler: Arm64 packed-switch jump tables.
    • e091582 : Fix caller class deduction for constructor access checks.
    • 879ca67 : Fix 082-inline-execute
    • d7b3c7f : Rename native library.
    • 472cb6b : Add core-oj to the host/target classpaths for jack.
    • ba69a51 : Fix bogus DCHECK and rename DidForkFromZygote.
    • 787ae8e : Remove DEBUG_JIT from Zygote flags.
    • 3b359c7 : ARM read barrier support for concurrent GC in Optimizing.
    • 38f9eba : Annotate root objects and show their types.
    • 52503d8 : Implement common super type in reference type propagation.
    • 0debae7 : ART: Refactor GenerateTestAndBranch
    • 9d157e4 : Fix bogus DCHECK and rename DidForkFromZygote.
    • 3778c87 : Partially fix 046-reflect.
    • 741e206 : Update test expecations for 100-reflect2.
    • d50687e : Fix a few art-test related issues.
    • 51147f2 : Fix 137-cfi.
    • 636b925 : Support deoptimization only to set vreg
    • 0968744 : Fix StackVisitor::GetVReg for reference in shadow frame
    • 4b00d34 : Refactor some patching logic
    • 1eab4a8 : Mark kQuickReadBarrierForRootSlow as direct entry point on MIPS.
    • cad4205 : Update test expectations for 063-process-manager.
    • 58c02f7 : Fix 055-enum-performance.
    • 9515b51 : Fix oat_test
    • 336eee4 : Update expectations for 034-call-null / 038-inner-null.
    • 32580eb : Update expectations for 031-class-attributes.
    • 68d8ff4 : Move arrayCopy / identityHashCode from OpenJdkJvm to System.
    • ff633e2 : Increase the size of Class class
    • 56e03f6 : Remove implementation of Unsafe_getAddress.
    • 67ef2c9 : Add libxxavacore to the list of run-test dependencies.
    • 0d5a281 : x86/x86-64 read barrier support for concurrent GC in Optimizing.
    • c07d66d : Add ability to skip run-tests with ART_TEST_RUN_TEST_SKIP.
    • 04302db : Fix class unloading with the CC collector.
    • 972d6d7 : MIPS64: Add java.lang.String.equals intrinsic.
    • 9b0f516 : Disable test 964 with gcstress since it often times out.
    • 74974ab : ART: add kryo to a53 #835769 & #843419 erratum exception list
    • 3f382ae : Implemented control of "export only" feature in dexdump.
    • 04e983a : Revert "Revert "Add missing null check to String::ToCharArray""
    • bc36a0f : Build libxxavacore library for gtests
    • 0f042e0 : Remove DEBUG_JIT from Zygote flags.
    • b52a39c : Revert "Add missing null check to String::ToCharArray"
    • 952d608 : Add missing null check to String::ToCharArray
    • 6484b80 : Fix bug with test 964.
    • b190d94 : Add class loader argument to openDexFileNative
    • 6dc0174 : Minor fixes and cleaning of arm64 static and direct calls code.
    • 347647f : Silence "No verification for method calling String.init"
    • dcf1b59 : Fix Constructor#serializationCopy
    • b780289 : Remove bogus reference to HAVE_POSIX_CLOCKS.
    • 6c0ea27 : Sprinkle attribute unused / noreturn wherever necessary.
    • 0fd5812 : Revert "Mark __jit_debug_register_code as a unique symbol"
    • 0f7dca4 : Optimizing/X86: PC-relative dex cache array addressing.
    • f32e832 : Add Android System#arraycopy fast specializations.
    • c20327a : Fix runtime/mirror/object_test.cc
    • 3b73dd7 : Fix class_linker_test
    • 5c0cf12 : Fix build, missed one method name change.
    • 5b8e6e3 : Fix for gtest missing core classes, attempt 2
    • be26f77 : Revert "Fix for gtest missing core classes."
    • 136781e : Fix for gtest missing core classes.
    • 0787f9d : Rename native library.
    • de95c87 : RosAlloc fast path inline in assembly for x86 32bit.
    • 073b16c : Image space cleanup for app images
    • 328c5dc : Get class loader to remember interrupts
    • 00580bd : MIPS64: fix calling conventions in LoadClass and field accesses
    • 273baec : Make test 968's name shorter
    • 92d662e : Revert "lambda: unit test for lambda expressions at Java Language source level."
    • b851b49 : Stream DWARF debug section directly to disk.
    • 5f5509a : Move .debug_line before .debug_info.
    • fda0432 : ART: Add comments to Scoped-/ArenaAllocator.
    • 152ee55 : lambda: unit test for lambda expressions at Java Language source level.
    • f83e733 : Move the trace file out of the profiles folder.
    • 7500193 : ART: Fix arena allocation for valgrind.
    • 7a16adb : Change roots view to "rooted".
    • 617bd92 : Ignore NullConstants when computing the type for Phis.
    • 13c86fd : Optimizing: Clean up constant location handling.
    • a0cf5a6 : Fix cpplint issues.
    • b02d9b7 : Add missing JVM_IsNaN function.
    • 36379fd : Remove signal handling stubs.
    • efea1fc : Fixed arm64 string compareto&indexof asm code.
    • 7b4ca39 : Fixed x86 art_quick_string_compareto asm code.
    • 5c40422 : Fix sun.misc.Unsafe#(get|set)(Float|Double)
    • 3c183ce : Fix asm for String#indexOf/compareTo intrinsics
    • 13ceeb2 : Re-add intrinsics for String#charAt/isEmpty/length
    • e7132a9 : Mark __jit_debug_register_code as a unique symbol
    • cdfed3d : Revert "Revert "Run type propagation after inliner only when needed.""
    • 32f7a16 : Ignore failures of WeakHashMapTest#test_keySet in libcore tests.
    • 33ad10e : Optimizing/ARM: Improve shifts of long values by a constant.
    • 9139e00 : Correct exception behavior for default methods
    • 16d29f8 : Don't use fixed addresses in mem map test
    • 6be4f2a : ART: Fix leak in Heap
    • 040db34 : Optimizing: Clean up Equal/NotEqual constant folding for nulls.
    • d8ef0c6 : ART: Remove unnecessary helper method from GraphChecker
    • d26a411 : ART: Refactor iteration over normal/exceptional successors
    • 9e23df5 : Optimizing: Improve constant folding + DCE for inlining.
    • 59a850e : ART: Improve comment about inlining into try/catch
    • 81e479e : ART: Fix critical edge checks in GraphChecker
    • dc0d1eb : ART: Add clarifying comment
    • 8a7c0fe : Revert "Revert "ART: Update DCE to work with try/catch""
    • 8cd63ab : ART: set growth limit to heap size when it is larger.
    • 21e3325 : Delete flaky DCHECK
    • 11cea0c : Fix mac build
    • 86c3f48 : Rosalloc fast path in assembly for x86_64.
    • 42bddce : Add low_4gb support to MapFile and MapFileAtAddress
    • 337a396 : Some cleanup for tests 960-965 build scripts.
    • f1f1049 : Class Linker: Implement default interface verification ordering.
    • ec6e6c1 : ART: Rerun the verifier for compile-time failures
    • a808bac : Add more image writer comments and clean up
    • daf11eb : Revert "Revert "Revert "Use Jack lang dev version for compiling art tests"""
    • 391d01f : Optimizing: Rewrite search for common dominators.
    • 6f6f359 : Fix mip64 build: hide current method input only if it exists.
    • 4d247f7 : Fix build: lint error in elf_builder.h
    • 0a97fc6 : JDWP: default implementation of Method.IsObsolete
    • 903ac27 : Use offset in sun.misc.Unsafe#copyMemoryTo/FromArray
    • 67d39ad : Implement JVM_FindLibraryEntry
    • 5abc6f9 : Add Object::Get/SetField methods for 8 and 16 bit fields.
    • 84dcb99 : Update layout of Class.class.
    • 29f33e6 : A few more string related changes.
    • b7a35e4 : Return false from GenInlined** for intrinsics that we don't implement.
    • 3a7cf8e : Revert "Combine image string char arrays into single array"
    • e6cd3b5 : Track renaming of a couple of fields.
    • 90f397e : Update class_linker_test to account for annotationType.
    • 88f423f : Remove native registration of a new classes.
    • 3ef5f48 : Add an implementation of Constructor.newInstance0.
    • 8e73ea4 : Implement some more of sun.misc.Unsafe.
    • c16a50f : Track changes to the layout of java.lang.Throwable.
    • 87bd212 : Update class layout for j.l.ref.Reference.
    • c712250 : Update the layout for Class.class.
    • 63cb74b : Temporarily disable StubTest.compareto.
    • 8a89433 : Update runtime to work with the OpenJdk String.
    • 2c22f2e : Temporarily remove intrinsics code.
    • 8d9b6d6 : Update the size of Class.class.
    • 3b021bf : Update the number of direct methods in j.l.reflect.Proxy.
    • 8c145b9 : DirectByteBuffer: Track renaming of field.
    • d7fcf6e : Unsafe: Add native implementations for new methods.
    • 44095a1 : String: account for the hash32 field.
    • 8ca9077 : Load libopenjdkjavacore in addition to libjavacore.
    • df0b17a : Add an ART implementation of jvm.h
    • db51efb : ART: Fix critical edge splitting under try/catch
    • 8ccbd27 : Remove unused variable.
    • 6d8c8f0 : Rewrite ElfBuilder to make streaming directly to file easier.
    • 9450c6c : Remove thread suspension assertion for SuspendAllForDebugger
    • a4c98f2 : ART: Fix return-object verification
    • 6c7aae9 : Revert "Mark __jit_debug_register_code as a unique symbol"
    • 5c75ffa : MIPS64: small improvements in code generation
    • c857c74 : MIPS64: Improve integer division by constants
    • b554b5a : Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect.
    • 9bc4361 : ART: Fix simplification of catch blocks in the presence of dead code
    • 5caf652 : Mark __jit_debug_register_code as a unique symbol
    • a6017d8 : Revert "Revert "Use Jack lang dev version for compiling art tests""
    • 795e341 : ART: Fix potential integer overflow in JNI.
    • 16ba2b4 : MIPS32: java.lang.String.equals
    • a5891e8 : Fix interaction between JIT and instrumentation.
    • 62ce656 : Add core-oj to the list of boot libraries.
    • 8148937 : Improve X86 handling of constants to Field/Array Set
    • 751beff : Revert "Revert "Introduce support for hardware simulators, starting with ARM64""
    • 4ca1037 : Change test .dex.art to .art
    • 53afca1 : MIPS64: Implement virtual intrinsic slow path
    • da5b28a : Revert "Revert "Add basic image writer support for app images""
    • 07ddb6f : Fix elf writer to properly handle empty text sections
    • ae35c37 : Use _exit instead of exit after exec fails
    • 81819db : ART: Fix ignoring duplicate fields when loading class.
    • 0f7c933 : Minor cleanup of Monitor::VisitLocks
    • ea5af68 : X86-64: Split long/double constant array/field set
    • b8b9769 : Fix conditional jump over jmp (X86/X86-64/ARM32)
    • a3e1377 : JDWP: fix returned tag for ClassType.NewInstance
    • 19fcbda : Move .dynsym ELF section after .text
    • 63e47f4 : Fix flake around instrumentation.
    • 629e935 : Properly delete the jit thread pool.
    • d28b969 : Code cleanup to avoid CompilerDriver abstractions in JIT.
    • a5a79b6 : Revert "Use Jack lang dev version for compiling art tests"
    • 4b01856 : Revert "Add basic image writer support for app images"
    • ff2f2ad : Fix continuous build
    • cb08695 : ART: Change behavior for rethrowing init failures (2)
    • c033474 : Add basic image writer support for app images
    • 2bd4c5c : Revert "ART: Implement DeadPhiHandling in PrimitiveTypePropagation"
    • 99babb6 : ART: Change behavior for rethrowing init failures
    • 1749e2c : ART: Implement DeadPhiHandling in PrimitiveTypePropagation
    • 389b3db : Finalized all components of range analysis needed for dynamic bce.
    • 55fed87 : Use Jack lang dev version for compiling art tests
    • 10ef694 : Delay emitting CFI PC adjustments until after Thumb2/Mips fixup.
    • 41f10bc : Fix test in case we run the ART_TEST_TRACE tests.
    • 5a23d2e : Fix TODO on instrumentation and add some more DCHECKs.
    • 934808f : Fix mips32oc ArraySet null constant assignment
    • 1af86f1 : ahat: limit default number of results shown.
    • b357730 : Annotate References with their referent.
    • 91de25f : Make things generally quieter.
    • 514a616 : Fix broken handling of instrumentation lists.
    • 56d5e50 : JDWP: fix java.lang.String creation
    • 6262340 : Fix deadlock with the JIT code cache.
    • 30c475a : lambda: Minor capture-variable/liberate-variable clean-up after post-merge reviews.
    • fb552d7 : Revert "ART: Update DCE to work with try/catch"
    • 723e6ce : Minor improvements for the CC collector.
    • ce52901 : ART: Update DCE to work with try/catch
    • a90c772 : Add application image dex2oat options
    • 22cf3d3 : Fix tests flakiness with jit when using Proxy classes.
    • 60989d2 : Fix stalled comment from last commit.
    • d930929 : Fix inlining and lse bugs with unresolved access.
    • cdcd000 : Remove package on which we cannot revert.
    • a190645 : Remove extra space at end of line in output.
    • 9517798 : ART: Enable inlining under try/catch
    • 7cffc3b : ART: Arm32 packed-switch jump tables
    • d1eaf0d : Keep list of dex files for oat file in CompilerDriver.
    • 9f51f26 : X86: Add support for ucomis[sd] reg/memory form
    • 703c282 : A generic jni method can be instrumented.
    • fca90a1 : Fix compile-time error.
    • b8703d6 : Add a few instructions to setup-buildbot-devices.sh
    • abbb0f7 : Refactor code so that JIT can parse compiler options.
    • 701566a : MIPS32: Create infrastructure to support intrinsics
    • 6a439bc : Made run-test 960-964 support being run with jack compiler.
    • 771e5cc : Revert "ART: Enable more passes under try/catch"
    • 9507fa2 : Change a few places to use string version of GetTypeId
    • 73f1f3b : Move loop invariant utility to more general place.
    • b56200b : Add comment for RunCheckpoint and clean up ThreadList a bit
    • 96709f1 : Simplify unsigned comparisons against zero (with unit tests).
    • 39fabd6 : ART: Enable more passes under try/catch
    • d9786b0 : Implementation of fast lookup table to search class_def by descriptor
    • 55d02cf : Revert "Enable store elimination for singleton objects."
    • 10d2508 : Change Checkpoint API to return total number of checkpoints
    • efc3f02 : ART: Fix deopt from optimized code under inlining
    • 0db36b3 : Fix minor problems with interface verification and default methods.
    • 41af5e5 : Store method as ArtMethod* instead of jmethodId in Breakpoint
    • 22f0587 : Generate taken-test during trip-count analysis.
    • fadfee9 : Fix up run-test.
    • 6aa1370 : ART: Fix PACKED size of tls_ptr_size.
    • 4e915fb : Tune heuristics a bit.
    • 709b38e : Adjust jit code cache on ThreadStress to avoid timeouts.
    • 8d10e45 : We still need to provide an image.
    • 49e4396 : A native method may be running and have the resolution stub.
    • fa02285 : Fix test failure due to wrong runtime arguments.
    • 26705e2 : Add support for collection ProfilingInfo objects.
    • 9518655 : Fix script after image changes.
    • c89715c : Do not assume the dex cache is already populated.
    • e87a718 : MIPS32: added support for unresolved classes
    • 0775dba : Remove obsolete comment and option.
    • 7f43a3d : Enable store elimination for singleton objects.
    • 562ff44 : Revert "Remove DCHECK that does not work for gtests."
    • 7d32dbc : Remove DCHECK that does not work for gtests.
    • a3bb720 : Added format 25x to dexdump(2).
    • 35831e8 : Reduce memory used by CompiledMethods.
    • bd425fa : Remove stalled DCHECK.
    • 7596996 : MIPS32: Move code from RA to T9 in longjump
    • 3642749 : MIPS64: Add "Compare and Swap" intrinsic support.
    • c9e94f3 : MIPS: Support register pairs in CodeGeneratorMIPS::AddLocationAsTemp().
    • 0f8e072 : Use HashMap for DexFileVerifier
    • 6f6244a : Rosalloc fast path in assembly for arm64.
    • 8327cf7 : Use --oat-fd instead of --oat-file when calling dex2oat.
    • 1dad3f6 : Support garbage collection of JITted code.
    • 05ff5a4 : Make dchecked_vector C++11 compatible.
    • c482d38 : Add HashSet::Reserve
    • e2725c5 : Move jdwp and libcore testing to jit.
    • 77ff54b : Limit summary string lengths to 200 characters.
    • 8a0e033 : Cleanup some of the run-test system
    • 8d44725 : Trim arena maps during heap trim
    • de40d47 : Use arenas for the verifier
    • 1a87837 : MIPS32: Fix loading address in GenerateStaticOrDirectCall
    • 85f645d : MIPS32: Remove tests from list of broken tests
    • 2717436 : Revert "Run type propagation after inliner only when needed."
    • d63c799 : Revert "Mark 2 libcore tests as failing."
    • 19eab40 : Make the mark stack expandable for the CC collector.
    • e9d6e60 : Disable store elimination on singleton object.
    • 784e790 : ART: Support trivially-destructible arrays in ArenaUniquePtr
    • 7b05e17 : Add ArenaUniquePtr
    • e5d80f8 : Move ArenaBitVector into the runtime
    • 6cff48f : ART: Speed up thread stack tracing for ANRs
    • 751ceba : Fix dependencies when not building with Jack.
    • 4e5dd52 : Run type propagation after inliner only when needed.
    • cbec6d9 : Disable two tests that require IPv6.
    • dc151b2 : Optimizing: Determine invoke-static/-direct dispatch early.
    • 985ff70 : Disable the ARM & ARM64 UnsafeCASObject intrinsic with heap poisoning.
    • 8df69d4 : Revert "Revert "load store elimination.""
    • f652cec : MIPS: Initial version of optimizing compiler for MIPS32
    • 3385650 : Do not run the verifier when deopting optimized frames.
    • b488b78 : Fix heap poisoning in UnsafeCASObject x86/x86-64 intrinsic.
    • fed3e2f : Relax some CASes for the CC collector.
    • 8128437 : MIPS64: Clean-up intrinsics code
    • e2aa326 : Use binary search for FindDeclaredInstance/StaticField
    • 3048698 : Fix art-run-tests dependencies
    • 358bcaf : JDWP: fix possible JdwpEvent memory leak
    • d9486f9 : Mark 2 libcore tests as failing.
    • 1e7de6c : Remove the magic 32 constant and ensure alignment.
    • 97da02a : enum operator() script fails with do { } while cond;
    • 0c3c266 : Use DlMallocSpace for the JIT code cache.
    • 5295bc2 : ART: Disable Clang for arm
    • 58554b7 : ART: Fix left-shift of negative numbers
    • 214bbcd : Inliner: make sure the returned value is in the outer graph.
    • 98a73e1 : MIPS64: Add tests for rotation, and shift instructions
    • 4d3a8be : Fix typos.
    • 8d148c9 : Disable test 961-default-iface-resolution-generated with gcstress
    • c237b39 : Release ahat version 0.2.
    • cfea7d5 : Disable the x86 & x86-64 UnsafeCASObject intrinsic with heap poisoning.
    • 307dac9 : Fix destruction order in Dex2Oat.
    • ab60b68 : New attempt at fixing mac build.
    • b937a44 : Fix mac build.
    • 524e7ea : Remove ArtCode.
    • 27cfad0 : Fix induction_var_range_test.
    • 7d4152f : MIPS64: Disassembler support for rotate instructions.
    • 0f8f864 : MIPS64: Add intrinsic support for bit rotation
    • aec3cce : Added ability to generate induction range code.
    • 00310e0 : Keep dex files live in class table
    • bb245d1 : Generalize codegen and simplification of deopt.
    • 722fa98 : ART: Replace an "ALWAYS_INLINE" with "inline" to fix build.
    • 06d7aaa : Clean up OatFile.
    • 9aebff2 : MIPS64: Add intrinsic support for bit rotation
    • 0646da7 : MIPS64: Add intrinsics support for trailing zeros
    • e6dbf48 : ARM64: Instruction simplification for array accesses.
    • 0d6f026 : Block signals before invoking special or user handlers
    • 1360ada : MIPS64: Implement intrinsics from sun.misc.Unsafe:
    • 740eec9 : Change dex_location_ from const char* to std::string.
    • 97a2181 : Fix mips64 cfi test
    • 1261759 : Fix in reference type propagation
    • 32cc9ee : Change hash table load factors
    • 0e09cf6 : ART: Fix Mips64 JNI Calling Convention
    • b69fbfb : ARM64: Better recognition of constants encodable as immediates.
    • 085fc87 : Parse runtime compiler options for JIT
    • dc412b6 : Revert "Revert "Implement rosalloc fast path in assembly for 32 bit arm.""
    • 4b8f1ec : Use ATTRIBUTE_UNUSED more.
    • 895bb5f : ART: Add simple null alias tracking for lock counting
    • 09d0943 : ART: Use .bss section for dex cache arrays.
    • d57d454 : Allocate dex cache arrays in their class loader's linear alloc
    • 8030c41 : Revert "load store elimination."
    • 589dac7 : load store elimination.
    • cf91c7d : Revert "Implement rosalloc fast path in assembly for 32 bit arm."
    • 8069d9f : Allow changing the optimization level of a build with env variable.
    • 80b37b7 : Fix structural class checks
    • dedcba2 : Make the run-test makefile check if we have python3
    • e9f3760 : Added support for unsigned comparisons
    • 0a67a9c : ART: Fix build
    • 56a40f5 : Cleanup interface initialization code to create fewer scopes
    • fdccbd4 : Do not attempt to unregister null oat files
    • 9499107 : Move x86 constant area code to its own file
    • 805b3b5 : X86 jump tables for PackedSwitch
    • e6e3bea : Revert "Revert "optimizing: propagate type information of arguments""
    • 9c86b48 : X86_64 jump tables for PackedSwitch
    • d2b4ca2 : Improve Thumb2 bitwise operations.
    • 0ccb383 : Fix braino in arm assembler.
    • 8c34ec1 : Fix MIPS64 boot
    • ec00b7e : Disable tests requiring python3 for dist builds.
    • 24a0fc8 : Add some missing comments
    • e58991b : Revert "Revert "Unload oat files""
    • eb7c144 : Add initial default method support to Art
    • e631694 : Implement rosalloc fast path in assembly for 32 bit arm.
    • 6bec6b2 : Fix braino in ArtCode refactoring.
    • 2758318 : ART: More lenient lock merging in the verifier
    • 9537ba2 : ART: Rewrite stub-test inline assembly
    • 5bd05a5 : Implement System.arraycopy intrinsic for arm.
    • 2d096c9 : Fix moving GC bugs in MonitorEnter and MonitorExit
    • 245c11a : Fix mips64 build: Add missing "=".
    • c05aca7 : Revert "optimizing: propagate type information of arguments"
    • 6bc4374 : Add an abstraction over a compiled code.
    • 72da5e7 : Revert "Unload oat files"
    • 0524aeb : Switch ahat test to use core-optimizing-pic.art.
    • 6cfc2c0 : Avoid visiting find array class cache as roots
    • 18656fe : Unload oat files
    • 2c1ffc3 : optimizing: propagate type information of arguments
    • b2feaaf : Revert "Revert "Fix instrumentation frame check with inlining""
    • 655e585 : Optimizing: Move GraphChecker memory allocations to arena.
    • dbc2337 : Optimizing: Avoid string init register set copy for debuggable.
    • 4e2a557 : Assert that referrers class should not need access check.
    • e3e2fe5 : Revert "Fix instrumentation frame check with inlining"
    • ee3cf07 : Intrinsify System.arraycopy.
    • 10cd86b : Fix race in ART 079-phantom
    • 03ec930 : ART: Lock counting in the interpreter
    • f9c6fc6 : Add OatFileManager
    • d48708d : Add test to check that unverified methods are not inlined.
    • a9a306d : Add a clarifying comment on HLoadClass::InstructionDataEquals.
    • cff8cc7 : Don't check for optimizing test marker on unsupported ISAs.
    • 1f49764 : ART: Use arena allocator with HashSet/HashMap.
    • df1ccff : Revert "Disable clang optimization to boot up on arm64."
    • 4b1d4ec : ART: Do not abort on exception in CreatePeer
    • 4bf9012 : ART: Do not include endian.h on Mac.
    • 386062d : Make sure classes with different access checks are not GVN-ed
    • 3054704 : Mark a new Checker test broken for MIPS32
    • 5cc343d : ART: Checker tests for --debuggable
    • b95fb77 : Optimizing: Clean up after tagging arena allocations.
    • ec7802a : Add DCHECKs to ArenaVector and ScopedArenaVector.
    • 3079e28 : Fix instrumentation frame check with inlining
    • eaa4609 : Fix monitor contention logging to support negative line numbers
    • 0ccc341 : Move dmtracedump from dalvik to art.
    • e53fb55 : Don't remove type checks if we need to perform an access check.
    • 09b1d6f : Enforce optimizing test marker for verification errors.
    • cde4d27 : Fix x86_64 round intrinsic duplicate load
    • 3cfa4d0 : ART: Remove interpreter entrypoints
    • 7532401 : ART: Change asm test logging
    • 7bda3b6 : Revert "Quick: Work around large frame sizes for x86_64."
    • d4cf1e4 : Quick: Work around large frame sizes for x86_64.
    • 12be662 : Fix lint issues.
    • a83a54d : Add support for intrinsic optimizations.
    • 4b29f38 : The move to jack forces us to explicitly give the jar path.
    • d26101c : Disable class unloading test for CC
    • a6b1ead : Mark breakpoint roots
    • 5141763 : MIPS64: Additional assember tests:
    • c90d7c7 : Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized()."
    • 580b609 : Fix location summary for LoadClass
    • 9701c2e : MIPS64: Implement intrinsics from java.lang.String:
    • f3e0706 : ART: Add more error logging to assembler tests
    • b5c4693 : Assert we don't store an invalid dex_pc in the stack maps.
    • 154746b : Remove dex_pc's default value from top level HInstruction
    • 67f784e : Optimizing: Disable -Wframe-larger-than= for CompileOptimized().
    • 8c434dc : MIPS: Assemblers changes needed for optimizing compiler
    • 98893e1 : Add support for unresolved classes in optimizing.
    • c13f13a : Fix another Makefile typo.
    • 1e085f0 : Use optimizing's pic boot image in art script.
    • 24cc1b3 : Fix style issue in stub_test.
    • dbce0d7 : MIPS64r6 Assembler Tests
    • 7778b88 : Disable class unloading when tracing is active
    • 4adeab1 : Refactor the alloc entry point generation code.
    • 831b1cc : Fix test 087 for interpreter
    • 1d7d7f1 : Delete DexFiles in closeDexFiles
    • aa51682 : Add exclusion between instrumentation and GC
    • 5f4a09a : ART: Add CheckJNI lock checking
    • 0dfc9bc : ART: Add more deopt tests
    • ecf680d : Block callee save fp registers in debuggable.
    • 7701d10 : Fix typo from previous commit.
    • 75d5b9b : Revert "Don't use floating point callee saves in debuggable."
    • 6e399ac : Add aarch64 and mips64 support for testing 64 bit field set.
    • 9ccf051 : Perform write barrier on declaring class when adding instrumentation
    • 2e28775 : Make it possible to change the read barrier type as build config.
    • b5bba59 : Perform write barrier on declaring class when adding instrumentation
    • 470d54f : Change IllegalAccess/IncompatibleClassChange order.
    • 51c6c18 : KNOWN_BROKEN/FAILING does not work for gtests.
    • da3a55b : Don't delegate to Quick anymore.
    • 481303b : Fix lint error.
    • b2ae66a : Test fails on mips.
    • ccc6197 : Do more inlining when JITting.
    • 872ab3f : Fix x86_64 gtest.
    • 07380a2 : Enable compilation of members with access check failures.
    • e460d1d : Revert "Revert "Support unresolved fields in optimizing"
    • 8ac9c91 : Make SetStateUnsafe run checkpoints before going to suspended
    • fa75518 : Improvements for table lookup read barriers.
    • 4843bd5 : Change DecodeWeakGlobal to DecodeJObject for class unloading
    • 72f9075 : Move getPublicFieldRecursive to native JNI
    • dabdccc : Add more error printing to TransitionFromSuspendedToRunnable
    • 1450082 : MIPS64: Code cleanup.
    • a8a0fe2 : Fix another poisoning problem.
    • 3524472 : Generate an hprof file to test ahat.
    • 9f389d4 : ART: Fix a static_cast int32_t - uint64_t bug.
    • 409e809 : Don't force the boot image to using quick.
    • 61b1dbe : Fix poisoining bug in arm64.
    • bac76b4 : Mark one more Checker test broken for mips32
    • cbc96b8 : Revert "Revert "ART: Remove unnecessary SHARED_REQUIRES in ArtMethod""
    • 9d96bd6 : ART: Decrease dex2oat watchdog timeout
    • 0b15f67 : ART: Fix test
    • 44f1019 : Fix a sign-extension bug in JValue.
    • 31bf42c : Use free lists instead of bitmaps within rosalloc runs.
    • 89df7bf : ART: Refactor libarttest C++ code
    • 00d597a : Tidy up spelling
    • 88a95ba : Don't use floating point callee saves in debuggable.
    • e0395dd : Optimize ArraySet for x86/x64/arm/arm64.
    • 910e827 : Revert "Revert "Keep internal stack trace methods declaring classes live""
    • 9401f53 : Implemented trip-count safety information.
    • 2a408a3 : ART: Mark deallocated arena memory as inaccessible.
    • 44368e8 : Make libcore timeout the same for all runs.
    • 73b6cdf : ART: Mark Checker tests broken for mips32
    • 1920c10 : Revert "Revert "Enable optimizations with --debuggable.""
    • 45a8522 : Revert "Keep internal stack trace methods declaring classes live"
    • 566fc92 : Keep internal stack trace methods declaring classes live
    • 38b8287 : Revert "ART: Remove unnecessary SHARED_REQUIRES in ArtMethod"
    • 5233f93 : Optimizing: Tag even more arena allocations.
    • a23b468 : Fix a mutator lock violation in the generic JNI end sequence.
    • 6dd3329 : ART: Remove unnecessary SHARED_REQUIRES in ArtMethod
    • b7d27a5 : Revert "Enable optimizations with --debuggable."
    • a661d7d : ART: Use an iterative way in DoDFSPreOrderSSARename()
    • 4f81907 : Add deoptimization test.
    • 43855cc : Enable optimizations with --debuggable.
    • b11fc61 : Fix a bug in DeadPhiHandling around conflicting phis.
    • aadc986 : CUSTOM_TARGET_LINKER is set by the buildbot already.
    • 452c1b6 : Optimizing: Simplify UShr+And, Shr+And.
    • 97a87ec : Quick: Avoid shifting -1 left (undefined behavior).
    • 225b646 : Optimizing: Tag arena allocations in code generators.
    • 6e7455e : Use dominance information for null optimization in write barrier.
    • c3fcd41 : Address some code comments
    • 639bdd1 : ART: Single-frame deopt
    • cffb747 : Don't unload shared libraries for null class loader.
    • 49e5539 : MIPS64: Implement intrinsic java.lang.Thread.currentThread()
    • 853a4c3 : ART: Run arch specific Checker tests on host
    • cdaf477 : Use make TARGET_LINKER= instead of overriding linker flags.
    • 1d0a03c : ART: Fix DeadPhiHandling creating 2 equivalents
    • 3b9f304 : Address HPackedSwitch issues raised after merge
    • 6918bf1 : Revert "Revert "lambda: Experimental support for capture-variable and liberate-variable""
    • 7bbb80a : Revert "lambda: Experimental support for capture-variable and liberate-variable"
    • 42fbf49 : Disable class unloading test for tracing tests
    • 0b7ac98 : MIPS64: Implement intrinsics from java.lang.Math:
    • b721234 : lambda: Experimental support for capture-variable and liberate-variable
    • 4450d92 : Fix tests 116 and 118 for no-prebuild
    • 36c0136 : Fix bug in WaitForCompilationToFinish
    • a50f9cf : Fix JIT for class unloading
    • dbf056d : ART: Move code from RA to T9 in Mips64 longjump
    • 598302a : Call JNI_OnUnload when class loaders get collected
    • 70fb1f4 : MIPS64: Implement intrinsics from libcore.io.Memory:
    • 5469d34 : ART: Reject PackedSwitch with overflowing keys
    • 430c4f5 : Optimizing: Add comment on DCE's packed-switch value check.
    • 071cd9d : ART: Fix misleading error message in method verifier.
    • 211c211 : Optimizing: Rewrite DCE's MarkReachableBlocks().
    • 2aaa4b5 : Optimizing: Tag more arena allocations.
    • d0180f9 : ART: SsaBuilder clean up
    • d7558da : ART: Preserve loop headers with try/catch
    • 05aa4d3 : Enable class unloading
    • b302592 : ART: Use unique_ptr for alloca-ed ShadowFrames
    • 5ed8b2d : dexdump2 won't be optional when it replaces dexdump.
    • 1f8695c : Optimizing: Rewrite HGraph::FindBackEdges().
    • d76d139 : Optimizing: Rewrite HGraph::ComputeDominanceInformation().
    • 0b6e283 : ART: mprotect() bottom page of ThreadPoolWorker stacks.
    • cd26feb : Minor cleanup in range analysis.
    • f475bee : Various improvements in finding induction variables.
    • aab5b75 : Replaced INT_MIN/MAX with modern-day limits.
    • 22cbec4 : Fix falkiness in 117-nopatchoat
    • 29c8680 : ART: Refactor run-test 482-loop-back-edge-use
    • 14a3160 : Don't use ninja to build targets.
    • 14f8b13 : Add benchmark for jobject functions
    • 84a7903 : ART: PathClassLoader test
    • 5550c56 : Clear allocator in image writer
    • 1ac1c2b : Some clean up for mark sweep files
    • 017ed0b : Fix CreateLinearAlloc bug
    • 951ec2c : Revert "Revert "Add one LinearAlloc per ClassLoader""
    • b3365e0 : Various improvements in range analysis.
    • 3039e38 : MIPS64: Implement miscellaneous bit manipulation intrinsics
    • 37cf51f : ART: Fix destruction order in Runtime.
    • 7de5dfe : Revert "Add one LinearAlloc per ClassLoader"
    • abfcf18 : Further refinements to checkcast/instanceof.
    • f6010ec : Fix static build when libbacktrace links llvm libraries.
    • 8a159fd : ART: Use JIT image for JIT run tests
    • 356412e : Add one LinearAlloc per ClassLoader
    • 9edb5b1 : Revert "ART: Skip image visitor in OatWriter for VerifyAtRuntime"
    • bb3d505 : MIPS64: No call if ArraySet does not need a type check
    • 9f0dece : ART: Print short register names with MIPS64
    • b701315 : ART: Fix bug in DeadPhiHandling
    • 3d6b470 : ART: Show the previous failure type in init rejection
    • 7856835 : Fix locking on string init map (again).
    • fe57faa : [optimizing] Add basic PackedSwitch support
    • 666dd65 : Fix braino in new build targets.
    • 5e0199b : Remove adb from host build in buildbot.
    • 4686c52 : Fix locking on string init map.
    • 72e36d8 : Handle OOME during threadstress finishing message
    • 3f30e12 : ART: Clean up less in dex2oat
    • 85c7bab : Revert "Revert "Optimize code generation of check-cast and instance-of.""
    • eead071 : ART: Optimize catch phi creation to save memory.
    • 46fe065 : Fix x64's cmpw.
    • 3eaa32f : ART: Delete catch phis for undefined vregs.
    • 540138a : ART: Decrease dex2oat watchdog timeout
    • b15fea2 : Make run-{libcore,jdwp}-tests work with OUT_DIR set.
    • a2c3864 : Add lock around interpreter string init reg map.
    • 85b62f2 : ART: Refactor intrinsics slow-paths
    • d5ce6a8 : ART: Skip image visitor in OatWriter for VerifyAtRuntime
    • 33ddb74 : asan: update condition to work with multiple SANITIZE_TARGET values.
    • 6958e4f : ART: Fix two allocation/deallocation mismatches.
    • 498b160 : Allow null self only in DecodeWeakGlobalDuringShutdown().
    • 7537437 : Revert "Optimize code generation of check-cast and instance-of."
    • 99170c6 : Deoptimization support in optimizing compiler for setting local values
    • b7d8e8c : Optimizing: Do not use range-based loop when inserting elements.
    • 76c92ac : Optimizing: Allow storing value objects in containers.
    • e6f49b4 : Revert "Support unresolved fields in optimizing" breaks debuggable tests.
    • 64acf30 : Optimize code generation of check-cast and instance-of.
    • 23a8e35 : Support unresolved fields in optimizing
    • 175dc73 : Support unresolved methods in Optimizing
    • 5d01db1 : BuildInvoke refactor: extract String.init in its own code path
    • 0389cd5 : Use arc4random_buf instead of getauxval(AT_RANDOM).
    • 740667a : ART: Skip compiler-driver compile loop for VerifyAtRuntime
    • 71bf809 : Optimizing: Tag arena allocations in SsaBuilder.
    • 8f8926a : Implement StringGetCharsNoCheck intrinsic for X86
    • 2d55479 : X86/X86_64: Intrinsics - numberOfTrailingZeros, rotateLeft, rotateRight
    • fa6b93c : Optimizing: Tag arena allocations in HGraph.
    • bd8b6af : Use clang for building mips32r2_fp.
    • c7ae55d : ART: Make dex2oat timing a bit more granular
    • bcee092 : Add X86 bsf and rotate instructions
    • 22af3be : Use induction variable range analysis in BCE (statically).
    • c895082 : Clean up mod union table
    • d2bb5ba : Expect null referent in DequeuePendingReference().
    • 1147b9b : Use image pointer size for profile info
    • f1fbd52 : Rename parameter in ArtMethod::ToNativeQuickPc
    • 72f7b88 : ART: Fix 004-ReferenceMap run test
    • c5b4b32 : Use $ for f registers to please clang.
    • 87000a9 : Add option to append to the cfg dump.
    • 77a48ae : Revert "Revert "ART: Register allocation and runtime support for try/catch""
    • baf89b8 : ART: Fix bug in reference type propagation
    • 94ca9af : Temporarly disable SSA creation in try/catch/debuggable.
    • 26f7286 : Cleanup thread access in StackVisitor
    • 659562a : Revert "ART: Register allocation and runtime support for try/catch"
    • 3faa581 : ART: Fix mac build
    • 563e984 : Convert ART benchmarks into caliper benchmarks
    • d472066 : Revert "Revert "Re-enable Clang's -Wpessimizing-move""
    • b022fa1 : ART: Register allocation and runtime support for try/catch
    • a852a5b : ART: Build tests in checkbuild
    • 0600cdc : Remove unnecessary std::move from test_dex_file_builder
    • 70c08d3 : Fix the DequeuePendingReference crash.
    • 4a37953 : Revert "Re-enable Clang's -Wpessimizing-move"
    • 8f5d2d8 : Re-enable Clang's -Wpessimizing-move
    • 68cad90 : Remove unnecessary std::move from variant_map.h
    • 4f55e22 : Add and use ScopedSuspendAll
    • 4b1e0f4 : Add benchmark for ScopedPrimitiveArray
    • 5550ca8 : Record profiling information before Jitting.
    • f794ad7 : Be very patient with the emulator.
    • 9ee23f4 : ARM/ARM64: Intrinsics - numberOfTrailingZeros, rotateLeft, rotateRight
    • 1a97357 : ART: Narrow parameter types.
    • e6215c0 : ART: Move access flags checking to dex file verifier
    • 501fd63 : ART: Fix Quick-style LR vs PC core spill mask bug
    • 2fadd7b : Additional MIPS64 instructions needed by intrinsics code.
    • dcf0d4b : Increase the run-test timeout for the read barrier config.
    • d14c595 : Induction variable range analysis.
    • 520633b : Support deoptimization on exception
    • a646aaf : Add extra options to tools/run-jdwp-tests.sh
    • e806732 : ART: Add missing GetInterfaceMethodIfProxy
    • 3ecfd65 : Add dex_pc to all HInstructions in builder.
    • bfb5ba9 : Revert "Revert "Do a second check for testing intrinsic types.""
    • acd20ca : Allow null current thread in jni weak ref decode during shutdown.
    • 0616ae0 : [optimizing] Add support for x86 constant area
    • 6058455 : Optimizing: Tag basic block allocations with their source.
    • 637ee0b : ART: Add some utilities for working with containers.
    • 449b109 : ART: Clean up Thumb2Assembler's AddConstant().
    • 471a203 : Simplify loop invariant operations during induction analysis.
    • 5264148 : Remove framework start from script.
    • 5a98822 : Don't stop framework when testing.
    • f80967c : Fix the read barrier config build.
    • e609b7c : Further development of induction variable analysis.
    • 9b1c71e : Make class loaders weak roots
    • d630fd6 : Increase the run test failure output diff line count.
    • e7049ca : Fix art_quick_alloc_object_tlab
    • c77f3ab : Clean up formatting in class linker
    • e87c1cd : ART: Fix 466-get-live-vreg for read barrier.
    • 305ff2d : ART: Abort if malloc() fails in SwapAllocator::allocate().
    • de286fd : Address some leftover comments
    • f1d666e : Add ScopedThreadSuspension
    • fc1ccd7 : lambda: Infrastructure to support capture/liberate-variable dex opcodes
    • 736b560 : Reduce how often we call FindDexCache
    • 788b21e : Pay attention to string offset and count fields.
    • fdbd13c : Some fixes for the CC collector.
    • c21e4e6 : Make format args explicit in DocString.
    • 05792b9 : ART: Move DexCache arrays to native.
    • 145acc5 : Revert "Optimizing: Tag basic block allocations with their source."
    • 91e11c0 : Optimizing: Tag basic block allocations with their source.
    • 2a7c1ef : Add more dwarf debug line info for Optimized methods.
    • f54cde6 : Increase max stack frame for sanitizers to handle x86.
    • fc8d247 : Fix native annotations returning TypeNotPresentException.
    • f9f6441 : Optimizing: Tag Arena allocations with their source.
    • b40808e : ART: Remove unnecessary include of linear_alloc.h.
    • 738c4c9 : JDWP: attempt to fix failure on closed connection
    • 1f039c4 : Use the 64-bit linker for target mips64r6 in buildbot-build.sh.
    • b2872da : Document the `--debuggable` option in dex2oat's usage.
    • ca33089 : No longer lock WeakGlobalsLock in FindDexCache
    • 30b5e27 : Enable lockless decoding of weak globals
    • c3fdf90 : Add JNI state change performance test
    • db00eaf : Add GC coverage test for moving GC
    • c823eff : Disable the GDB-based test timeout dump in 32 bit.
    • 2a5892f : Move more Class annotations to native.
    • 6ffb9cc : Use GDB to dump threads in test timeouts, if available.
    • ea556cd : Revert "More cyrpto failures..."
    • a63f0d4 : Optimizing: Improve String.equals() thumb intrinsic.
    • 73cf0fb : ART: Add 16-bit Thumb2 ROR, NEGS and CMP for high registers.
    • 673ed3d : Revert "Revert "Change dex caches to be weak roots""
    • 2e1c16d : JDWP: check object is assignable in ArrayReference.SetValues
    • ebb503a : More cyrpto failures...
    • c515f21 : ART: Weaken size check in hprof
    • cf7792d : Test HashSet lookup by alternate key type.
    • ed15000 : Fix some HandleScope bugs and add corresponding checks
    • b1b45be : Make Art's dexlist the real one!
    • 9393c69 : ART: Add mising ScopedObjectAccess in ref type propagation
    • 81a9087 : Revert "Change dex caches to be weak roots"
    • f86a085 : Revert "Move mark stack lock up in ordering"
    • 6d87eba : Fix test 088
    • ac8f439 : Keep dex files live for duration of oatdump
    • deaa183 : Move mark stack lock up in ordering
    • 031768a : Add non debug version of libarttest
    • 76f55b0 : Synchronize JNI critical calls with the CC collector thread flip.
    • a727e37 : ART: Balanced locking
    • 5a6cc49 : SlowPath: Remove the use of Locations in the SlowPath constructors.
    • 5af9106 : Re-add location check for FindDexCache
    • ecc4366 : Add OptimizingCompilerStats to the CodeGenerator class.
    • 4ab0235 : Use CodeGenerator::RecordPcInfo instead of SlowPathCode::RecordPcInfo.
    • c2b35d2 : ART: Add zero-padding to allocation request for String.
    • aae9e66 : ART: Fix the simplifier for NEGATE add/sub
    • 0760a81 : ART: Propagate verifier failure types to the compilers
    • fd28541 : ART: Fix run-test inline assembly
    • 4ef5226 : ART: Include zero-padding in String::SizeOf().
    • 30efb4e : Induction variable analysis (with unit tests).
    • 0c9497d : X86: Use short forward jumps if possible
    • 73f455e : X86: Assembler support for near labels
    • 0747466 : Revert "Revert "Fix deoptimization with pending exception""
    • 23c1e50 : Change JNI calling convention for mips
    • 3ae6b1d : Change dex caches to be weak roots
    • 66c2d2d : Address some comments for class flags
    • 13e748b : Revert "Revert "Move annotations to native.""
    • 23f02f3 : Minor changes to art::arm::Thumb2Assembler::StoreToOffset.
    • d9cb68e : ART: Add (Fpu)RegHigh stack map location kinds
    • b730b78 : ahat - An android heap dump viewer. Initial checkin.
    • ad238ce : ART: Add option to retain lock levels in verifier
    • 8283109 : ART: Additional ceil/floor/rint test cases
    • ff73498 : Revert "Revert "[MIPS] Use hard float calling convention for managed code""
    • 6e2d574 : Revert "Fix deoptimization with pending exception"
    • aa50d3a : Add missing field init in constructors
    • 54b6248 : Fix deoptimization with pending exception
    • 7db6dd7 : Revert "Move annotations to native."
    • 31decb1 : ART: Add VLOG printing of SetStatus(Error)
    • a14b9fe : Revert "Do a second check for testing intrinsic types."
    • b995c0a : Update instrumentation stack after exception event
    • 0042c6d : Move annotations to native.
    • 3835acc : Correct for signal, native bridge test hard-coded signal handling values
    • 6306921 : Add a missing reader barrier in entrypoint stub
    • 7fee84c : Revert "[MIPS] Use hard float calling convention for managed code"
    • 52a7f5c : Add class flags to class to help GC scanning
    • 6fab9d1 : Stop framework on buildbot devices to avoid lowmemorykiller.
    • 2e92bc2 : Fix TrySplitNonPairOrUnalignedPairIntervalAt.
    • a29449d : [MIPS] Use hard float calling convention for managed code
    • 4daa0b4 : Do a second check for testing intrinsic types.
    • c147410 : ART: Special form of lock aliasing
    • 48ffe06 : Made CheckJNI check varargs when possible
    • b8b9356 : Add a `--showcommands` option to ART's buildbot-build.sh.
    • b4edcf3 : Fix indentation in reference type propagation
    • 8ff495e : Fix formatting comment in Checker
    • 599262c : Fix extra parantheses
    • 0eedd7e : Fix BuildInvoke
    • 4dff2fd : ARM64: Minor optimization for conversions from long to int.
    • 68ad649 : Refactor BuildInvoke.
    • b34c35e : ART: Expression evaluation in Checker
    • e418dda : Be more flexible on the code unit size when inlining.
    • 05f2056 : Add support to indicate whether intrinsics require a dex cache
    • 289cd55 : Optimizing String.Equals as an intrinsic (ARM)
    • 0037082 : Use thread-local is_gc_marking flags for the CC collector.
    • bbd733e : ART: Enable basic optimizations for try/catch
    • 5815501 : Revert "Revert "Optimizing: Better invoke-static/-direct dispatch.""
    • ec16f79 : ART: Refactor try/catch block info, store exception type
    • f5cdc41 : ART: (Partially) fix lock aliasing
    • 44b9cf9 : Put in place the ARM64 instruction simplification framework.
    • 77b022d : ART: Revisit users in phi elimination
    • b2c431e : Revert "Optimizing: Better invoke-static/-direct dispatch."
    • 9b688a0 : Optimizing: Better invoke-static/-direct dispatch.
    • 9859620 : Remove extra calls to `RecordPcInfo()`.
    • 4cd27d6 : Revert "Introduce support for hardware simulators, starting with ARM64"
    • 059ef3d : Always visit object class from VisitReferences
    • 9d3c3fc : Guard thread exited message by try-catch in ThreadStress
    • 50fa993 : Svelter libart-compiler
    • 6e9cc39 : Fix some global constructors and destructors
    • 17ff917 : Fix codegen_test.
    • 93aa210 : Manually unrelocate odex files generated for test.
    • 29fc008 : ART: Revert storing of exceptional predecessors
    • c2e1a5e : Introduce support for hardware simulators, starting with ARM64
    • a52f2f9 : Fix and improve reference cache mod-union table
    • 2a5c468 : ART: Some header cleaning around bit-utils
    • 99e7df6 : ART: Dex2oat lint fix
    • 3996c89 : Correct for 115-native-bridge hard-coded x86/x86_64 signal handling values
    • 151ab8d : Revert "Revert "ART: DCHECK zero case for CLZ/CTZ""
    • 53de99c : ART: Follow-up fixes
    • bc0d79b : Only apply aarch64 clang WAR to the target.
    • 9ec5e22 : Refactor art::Dex2Oat::ParseArg.
    • 1463285 : ART: Rename ArtMethod's size and alignment methods.
    • d589767 : Implement CountLeadingZeros for x86
    • cf36d49 : ART: Compress LengthPrefixedArray on 32-bit targets.
    • b47bad5 : Force Clang aarch64 builds to -O1.
    • ebf850c : ART: Fix verifier dumping, add hard-fail dumping
    • 4bf4c78 : ART: Relax verifier aput checking
    • 0eb76d2 : Make patchoat match offset when given a patched image
    • 4318d91 : Revert "ART: DCHECK zero case for CLZ/CTZ"
    • f8cfb20 : Optimizing String.Equals as an intrinsic (x86_64)
    • b18e827 : Change SS to use MarkObjectIfNotInToSpace for roots
    • 8ae3ffb : Add 'bsr' instruction to x86 and x86_64
    • 6bc53a9 : Support X86 intrinsic System.arraycopy char
    • b9c4bbe : Add rep movsw to x86 and x86_64 instructions.
    • 51db2c2 : ART: DCHECK zero case for CLZ/CTZ
    • d7138c8 : Revert "Revert "Optimizing String.Equals as an intrinsic (x86)""
    • 10e5ea9 : Visit declaring class of methods on call stack
    • ea34b40 : Optimizing String.Equals as an intrinsic (ARM64)
    • bf81547 : Ignore OOME in ThreadStress Daemon threads
    • df3f822 : Adjust art::HTypeConversion's side effects for MIPS64.
    • 5073fed : ART: Add utility function to dump dex CFG
    • 7da072f : Structure for String.Equals intrinsic
    • 6cff09a : Intrinsics recognizer returns kNone for MIPS, MIPS64 instruction sets
    • efa8468 : Small optimization improvements.
    • 5116837 : Wait for GC to finish in ThreadList::~ThreadList
    • 57b81ec : Add support to indicate whether intrinsics require an environment
    • 7be7ab6 : ART: Add correct -inl file
    • af31802 : ART: Add correct -inl file
    • f10b6e1 : ART: Change UninitializedThis tracking in the verifier
    • e4275c0 : Visit class roots from ClassLoader::VisitReferences
    • e2a0a20 : Don't allow GC to start if the runtime is shutting down
    • e8a6944 : Delete AllocationTimer
    • 3887c46 : Remove unnecessary `explicit` qualifiers on constructors.
    • 78e3ef6 : Add a GVN dependency 'GC' for garbage collection.
    • a4f6af9 : Some heap cleanup
    • da2b254 : Fix a bug in the register allocator when allocating pairs.
    • c0fe56a : Address some comments
    • cfa410b : [optimizing] More x86_64 code improvements
    • 2f2f173 : ART: Fix Quick's DCE+GVN
    • 8c0676c : ART-Optimizing: Fix the type of HDivZeroCheck
    • 8dbf0cf : Revert "Revert "Pass the verified method to the inlinee DexCompilationUnit.""
    • b58474e : ART: Change UnresolvedMergedType merge
    • def3fcd : Add daemon threads to 004-ThreadStress
    • 2f90b34 : ART: Fix reg_type_test
    • 3ee25bb : Do read barriers on native roots in CopyClassVisitor
    • 750f7c2 : ART: Change UnresolvedMergedType internal representation
    • 2ea7b70 : ART: Add complex UnresolvedMergedType test case
    • fc8156a : [MIPS] Avoid using odd numbered fp registers
    • f297581 : Fix a bug in the register allocator around pair allocation.
    • 3a35714 : ART: Clean up unnecessary ArtMethod**
    • 067f1ed : ART: Remove TODO in BitVector
    • eb3bd88 : Fix C++14 bitrot.
    • 6b06953 : Add class table field to class loader
    • f25b661 : Revert "Pass the verified method to the inlinee DexCompilationUnit."
    • a215b95 : Tighten default inlining settings when using the space filter.
    • 8158f28 : Ensure coherency of call kinds for LocationSummary.
    • 08624c5 : Pass the verified method to the inlinee DexCompilationUnit.
    • 115b53f : ART: Fix the simplifier for add/sub
    • 5e2c8d3 : Introduce arch-specific checker tests.
    • 46e857a : Fix image loading in interpeter-only mode
    • 3901bbc : Fix DDM reply buffer deallocation
    • 54d220e : Move ArtFields and ArtMethods to be a length prefixed array
    • 4d2ef33 : ART: Extend ISA features option for (host) run tests
    • 5eb0d38 : ART: Wire up DexToDexCompiler without extern
    • d82e89e : Fix mod-union logic for native roots
    • 9867bc7 : Have constant folding be more flexible.
    • c90bc7c : Add constant folding for long unary operations in opt. compiler.
    • 4382f1e : Revert "Revert "ART: Use bionic TLS slot for thread-self""
    • 90ef3db : Address some comments and clean up
    • 50832b6 : Revert "ART: Use bionic TLS slot for thread-self"
    • b1d8c31 : Revert "cleanup: Replace pointers with out-parameters and fix-up formatting"
    • 4af48fc : Update expectation.
    • 9644ab4 : ART: Use Clang default integrated assembler.
    • cb1c055 : ART: Move exception clearing into own instruction
    • e0d7cff : ART: Fix arm32 assembly for Clang
    • 9ca2571 : ART: x86_64 RoundDouble/Float intrinsics should initialize out value.
    • 611d339 : ARM/ARM64: Implement numberOfLeadingZeros intrinsic.
    • 3fd0e6a : Added repe_cmpsq instruction to x86_64 assembler
    • ff7b114 : ART: Fix stub_test
    • aabdf8a : Revert "Optimizing String.Equals as an intrinsic (x86)"
    • c2abe2f : Fix ambiguous phrasing in tests comments regarding $opt$.
    • b291796 : ART: Check a RETURN_VOID_NO_BARRIER like a RETURN_VOID
    • a315f5c : cleanup: Replace pointers with out-parameters and fix-up formatting
    • bc1d78d : runtime: cleanup class_linker out-parameters and formatting
    • 40c8141 : Revert "runtime: cleanup class_linker out-parameters and formatting"
    • 8ab7bd6 : Optimizing String.Equals as an intrinsic (x86)
    • 0de694e : runtime: cleanup class_linker out-parameters and formatting
    • 07e0e6b : Revert "ART: Do not allow RETURN_VOID_NO_BARRIER outside constructors"
    • e93505f : ART: Do not allow RETURN_VOID_NO_BARRIER outside constructors
    • c548ae7 : ART: Remove unique-numbered labels from arm64 assembly
    • c0da7ac : ART: Remove unique-numbered labels from arm64 assembly
    • 970abfb : Added repe_cmpsl instruction to x86, x86_64 assemblers
    • 109c89a : ART: Change stream output kNone intrinsic
    • 5f684fd : Don't dump stack when deleting an invalid local ref
    • fb326cf : base: replace raw pointers for out-parameters with safer outT
    • 124b392 : Added disassembler support for repe_cmpsw instruction in x86, x86_64
    • dbf5d75 : ART: Fix gtest after GraphChecker CL
    • b618ade : ART: Store and check exceptional predecessors
    • c60e1b7 : ART: Use __ANDROID__ instead of HAVE_ANDROID_OS
    • 7a08fb5 : Optimizing: Add Non Temporal Move support for x86
    • 9097981 : Optimizing: Replace x86 xchg use with xor sequence
    • 028aec2 : Do not use -DUSE_*MALLOC for host build
    • eb837eb : Clear temporary class arrays before linking the new class
    • 51d135f : Take into account that we might end up with unresolved classes.
    • 0941b9d : Fix gtests.
    • ec74835 : Allow for fine tuning the inliner.
    • e0671ce : Clean up class visitors
    • 2e76830 : Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""
    • d60a1af : Run intrinsics on inlined code.
    • b815358 : ART: Use bionic TLS slot for thread-self
    • cc5ebdf : Split the class table for each class loader
    • 6e18dcb : Parallel Move Resolver: Perform Stack/Stack first
    • 4a2aa4a : Optimizing: Use more X86 3 operand multiplies
    • 1aee900 : Add read barrier support to the entrypoints.
    • f874d59 : Temporarily suppress TimeZoneTest.testAllDisplayNames.
    • a5ae3c3 : Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
    • e344a80 : Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
    • b734808 : Revert "Revert "Revert "Use the object class as top in reference type propagation"""
    • be2aa44 : ART: Relax IsInstantiable check
    • ef4afe9 : ART: Print out hex for NewStringUTF failure
    • 3908912 : Add remembered set functionality for native roots
    • 3152c82 : Bugfix: Java char is 16 bits, can not be treated as boolean.
    • 71311f8 : Added repe_cmpsw instruction to x86, x86_64 assemblers
    • 80caa14 : Revert "Revert "Use the object class as top in reference type propagation""
    • 00e3b38 : Revert "Revert "Fixes and improvements in ReferenceTypePropagation""
    • 718493c : HDeoptimize should hold values live in env.
    • f7746ad : Exercise constant folding of int & long mul, div and rem.
    • 6a92a03 : Cosmetic changes in ART run-tests.
    • b65eb50 : Fix & add Checker assertions in 442-checker-constant-folding.
    • 825570c : ART: Abbreviate interpreter-access-checks
    • 0c7c55c : Register signal handler to kernel if not claimed
    • c621106 : Fix gcstress tests
    • 695a273 : ART: Make warnings into errors in InitZygote
    • dd67125 : ART: Change the stack dump format to be in line with debuggerd
    • 222223a : Revert "runtest: Have gcstress tests skip 955-lambda-smali"
    • da7c650 : Visit class native roots from VisitReferences
    • 6738ed9 : Add checker ability to 525-arrays-and-fields tests.
    • 676ff8e : Enable art host static builds only for checkbuilds.
    • ed8990a : Add some more uninterruptible annotations
    • 71cef23 : Fix alignments in quick_entrypoints_x86_64.S
    • d29e848 : ART: Fix Quick/Optimizing suspend check assumption mismatch.
    • 80fb394 : Disable Checker for tests that don't invoke the compiler.
    • 5bdb655 : ART: Fix missing role definition
    • 88b6b05 : Fix hash set memory leaks
    • 4e2cb09 : Add uninterruptible role
    • ef3119e : runtest: Have gcstress tests skip 955-lambda-smali
    • 9044347 : Move to newer clang annotations
    • 53fcd0f : ART: Add VerboseMethods to optimizing compiler
    • 8f08f9e : Replaced CHECK with EXPECT in tests.
    • 7733bd6 : Revert "Use the object class as top in reference type propagation"
    • 9b0096b : Revert "Fixes and improvements in ReferenceTypePropagation"
    • ca80ecc : Fix and extend the documentation of art::Thread's fields offsets.
    • 94f5bda : More diagnostics for flaky oat file assistant test.
    • 74e1cc0 : When a Checker assertion cannot be parsed, display it.
    • 1c4ccea : Delete extraneous prefix `SideEffects::` in `nodes.h`.
    • 6c8d596 : Fix art-run-tests dependencies
    • 663c934 : ART: Fix Thumb2 literal fixup.
    • 3f307f3 : Added unit tests to LICM.
    • 6bd980c : interpreter: Add tests for move-result after invoke-lambda
    • 4d7b75f : verifier: Skip verification of methods when seeing experimental opcodes
    • 754a445 : Prefer 32-bit host executables on Mac.
    • 40bceaf : Revert "Fix art-run-tests dependencies"
    • 891dfaa : ART: Fix UninitializedReference handling
    • 2a39d9c : Fix art-run-tests dependencies
    • 4360be2 : ART: Remove some of the Mac craziness
    • 3fabec7 : Use the object class as top in reference type propagation
    • b0d5fc0 : Fixes and improvements in ReferenceTypePropagation
    • 34c3ba9 : Fix broken tests.
    • e2facc5 : runtime: Add lambda box/unbox object equality
    • 854a02b : Improved side effect analysis (field/array write/read).
    • 2639e8e : Add more checks to diagnose flaky oat file assistant test.
    • 5f946da : Fix bug in OatFileAssistant::GetBestOatFile.
    • 7c0fe5e : Don't check code pointer for proxies in ArtMethod::GetQuickFrameInfo
    • 76914b0 : ART: Fix arm32 quick_invoke_stub CFI
    • ef76c3f : Get non proxy method for StackDumpVisitor
    • 7617abd : runtime: Add -Xverify:softfail and ART_TEST_INTERPRETER_ACCESS_CHECKS
    • 14c3bf9 : Change intern table to not use WaitHoldingLocks
    • 5ef7994 : Extended test with "cross-over arrays".
    • 6b756b5 : Improve Thumb2 branch/load-literal fixup performance.
    • 9523a3e : Revert "Revert "Use the quickened metadata to compile -QUICK opcodes.""
    • 432bf3d : Reduce space filter threshold to 128.
    • 8ab9a90 : Revert "Use the quickened metadata to compile -QUICK opcodes."
    • d141f45 : Test on (in)variant static and instance field arrays.
    • c952ac9 : ART: Fix System.arraycopy
    • d6c201e : Disable test while investigating.
    • 4515a67 : Use the quickened metadata to compile -QUICK opcodes.
    • 0a5cd12 : Make oatdump see the new vmap table generated by dextodex.
    • b016c6d : ART: DCE should know that array-length can throw NPE
    • 1c1da43 : Improve documentation of memory layouts in stack_map.h.
    • 108ceb4 : ART: Boolean simplifier fix
    • 14d9057 : Use (D)CHECK_ALIGNED more.
    • e48a169 : Move MarkObject to mark_sweep.cc
    • 0f2fd32 : Enable ASan annotations in ART based on macro setting.
    • 8118781 : Address some GC comments
    • b19ccb1 : Use SuspendAllInternal for FlipThreadRoots
    • d139bb7 : Fix the documentation of all-run-test-names.
    • 747e536 : Clean up after verifier changes wrt. conflict/undefined reg.
    • d780c00 : Use art::MemoryRegion::{Load,Store}Bits more in art::CodeInfo.
    • fab6788 : Fix FieldGap priority queue ordering bug.
    • ffee3d3 : ART: Build SSA form when try/catch is present
    • c04c800 : Revert "Revert "Revert "Revert "Make dex2dex return a CompiledMethod after quickening.""""
    • 55978b8 : ART: Fix mac build
    • d71795b : Change phony targets to set dalvik.vm.usejit properly
    • 9750995 : Clean up GC callbacks to be virtual methods
    • 093f1b4 : Add ART_TEST_DEBUG_GC to help with debugging gc.
    • 345f93e : Avoid unexpected conversions to ArrayRef.
    • 3031c8d : ART: Remove art_quick_invoke_interface_trampoline
    • 19af117 : Fix mac build
    • 068361a : Refine the canary pattern in RedZone
    • 4abf451 : Disable ASan on Thread::InstallImplicitProtection.
    • 1e13374 : Generalize Valgrind annotations in ART to support ASan.
    • 1d4184d : Add an option to run art tests with strace.
    • eac4424 : ART: JNI thread state transition optimization
    • 0b71357 : Thread-local mark stacks for the CC collector.
    • 9f5e1d9 : Fix cfi information for x86.
    • ed6195a : Revert "Revert "Revert "Make dex2dex return a CompiledMethod after quickening."""
    • 6a8df53 : ART: Fix DexFileVerifier try_items OoO validation
    • 7f63c52 : Revert "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""
    • 9b1eba3 : Fix baseline for arm64.
    • f075879 : Revert "Revert "Make dex2dex return a CompiledMethod after quickening.""
    • d553b43 : Remove the --compiler-backend option from script.
    • c3f73f7 : Re-enable run-test 449-checker-bce on MIPS64.
    • 8f1e08a : ART: Don't nest indenters in oatdump.
    • 327c5ed : Revert "Make dex2dex return a CompiledMethod after quickening."
    • 3d1e0c9 : ART: Fix arm32 assembly stub CFI
    • 5662383 : ART: Add Thread start VLOG
    • 72156e2 : Fix proxy handling in FindDeclaredVirtualMethod
    • f182085 : Add VMDebug.countInstancesOfClasses
    • 22a07b9 : Change VisitNativeRoots to use unchecked get for method arrays
    • 1de19d0 : Fix race condition for method root marking in VisitNativeRoots
    • 7a4d015 : Change JIT code to use optimizing.
    • 2e7cd75 : [optimizing] Don't rely on the verifier for String.init.
    • bed50d2 : Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."
    • 6920703 : Make dex2dex return a CompiledMethod after quickening.
    • 5cfe61f : Fuse long and FP compare & condition on ARM64 in Optimizing.
    • c1a03d9 : Remove unused WorkStealing thread pool
    • 3cf2253 : Clean up some includes
    • e0021c5 : ART: Improve the symbolize script
    • 97a1ff3 : ART: Change merges with Undefined to Undefined
    • 15144b8 : Add -Wno-pessimizing-move to Clang flags
    • 4e14960 : Enable multi-dex content per file in dexlist/dump.
    • 7135ff0 : ART: Fix test
    • 0e26f46 : Fix makefile test against host os.
    • 72783ff : ART: Fix bug in GraphBuilder
    • 3a49232 : ART: Add regression test
    • 3853628 : ART: Allow to set and copy conflicts in the verifier
    • 882a4f3 : Have test-art-host-dexdump specifically depend on the host binaries.
    • 22c26f5 : Revert "Make Art dexdump/list the real utilities."
    • 38ba3fe : Use trap + async timeout for tests
    • 41656de : Fix potential bugs in allocation tracker
    • d10ee1c : Make Art dexdump/list the real utilities.
    • 6cd788f : Address small comments in HGraphBuilder
    • bff7503 : Revert "Revert "ART: Ignore try blocks with no throwing instructions""
    • efe374d : Revert "ART: Ignore try blocks with no throwing instructions"
    • beba930 : Revert "Use the object class as top in reference type propagation"
    • 575422f : ART: Release inputs in Long.reverse intrinsic in x86
    • 8f8ee68 : ART: Ignore try blocks with no throwing instructions
    • 19ac027 : Support compiling run-tests with jack
    • 6fcaf3f : Fix oatdump after ArtMethod change.
    • 4fa13f6 : Fuse long and FP compare & condition on ARM in Optimizing.
    • 7bf2b4f : Revert "Revert "Remove interpreter entrypoint in ArtMethod.""
    • 20e6071 : Use the object class as top in reference type propagation
    • 7070ccd : Revert "Remove interpreter entrypoint in ArtMethod."
    • fa2c054 : Remove interpreter entrypoint in ArtMethod.
    • 3e40f4a : Migrated dexlist from Dalvik (libdex) into Art (libart)
    • 2e8bf55 : Initialize pDeoptimize quick entry pointer for Mips.
    • 6852942 : Accept 0xFFFFFFFF as dex debug info offset.
    • 185a558 : ART: Fix opsize in LoadArgDirect
    • c470193 : Fuse long and FP compare & condition on x86/x86-64 in Optimizing.
    • 82000b0 : Improve code generation for ARM64 VisitArrayGet/Set.
    • 282ff2e : Make dexdump2 compile for 64bit devices.
    • a59032f : Build rule for dexdump regression test on host.
    • 890da29 : ART: Avoid soft- after hard-fail in verifier
    • c2f0474 : Disable sanitization of dex2oat on device.
    • cfbe53c : List dependence of dexdump gtest on dexdump binary.
    • 69ae54a : Migrated dexdump from Dalvik (libdex) into Art (libart)
    • 57c4758 : ART: Check switch and array data better in the verifier
    • 45b83af : Revert "Revert "Fix LSRA bug with explicit register temporaries""
    • a5fc140 : Revert "Fix LSRA bug with explicit register temporaries"
    • 283b854 : Fix LSRA bug with explicit register temporaries
    • 281a632 : ART: Fix graph for switch leaving a try block
    • 1eca58a : Supress OsTest#test_xattr on the bots.
    • d4032e4 : JDWP: remove suspend count check on invoke
    • 22bb5a2 : Add implicit null pointer and stack overflow checks for Mips.
    • 4895ea4 : Disable static builds for mac and asan.
    • 7d5ea03 : Do not create a HBoundType when the instruction is non-null.
    • 9b36914 : Fix mac build: use -lrt only on linux.
    • dc56161 : Enable ART_BUILD_HOST_STATIC for check builds.
    • 6d7f179 : Make oatdump work with .art files and code generated by Optimizing.
    • 4d02711 : Implement heap poisoning in ART's Optimizing compiler.
    • 242febb : Don't print signatures to avoid spaces.
    • 49bace1 : Address additional comments on try-catch CL
    • 56e1acc : ART: Changes to try-catch in GraphBuilder
    • 9fdb31e : Do not do a type check when setting null to an array.
    • 65e069d : Build statically linked version of dex2oat.
    • 842acd4 : Emit method name at invokes in the graph visualizer.
    • 06b66d0 : Fix a MOV instruction in Optimizing's x86-64 code generator.
    • 2bcb431 : Use CompareAndBranchIf(Non)Zero when applicable.
    • 01aaf6e : Allow for sig chain to be disabled.
    • 468bcf6 : ART: Symbolize all oat files in /data folder.
    • e2142d2 : Added next condition check to branch instruction
    • 8fec90b : ART: Remove bad FindSymbol call
    • b73f1f5 : ART: Unlink old file in OS::CreateEmptyFile
    • 49a17ec : Revert "ART: Unlink target oat file before compiling"
    • eb19362 : Change ART_TEST_GC_STRESS to use new gcstress mode
    • ef9849e : ART: Fix test 036-finalizer
    • 4591ae2 : ART: Unlink target oat file before compiling
    • bbcc01a : Make compiler-related gtests honor ART_USE_OPTIMIZING_COMPILER.
    • ef3b177 : Properly delete temp files during run-test
    • 0b3ac8e : Explicitly link libz-host to libart.
    • b1f3753 : Added index type of dex byte instructions.
    • 2738639 : ART: Fix CFI annotation for art_quick_aput_obj
    • 4230e18 : Do not replace a live phi with a dead phi.
    • f9a1995 : Revert "Revert "Do not update the type of something we already know.""
    • 63107a8 : Revert "Do not update the type of something we already know."
    • 30eb58c : Do not update the type of something we already know.
    • 5e6926c : Quick: Fix a DCHECK to take type conflicts into account.
    • f7e7327 : Quick: Disable GVN, DCE and LVN for type conflicts.
    • 110415d : Fixed a nullptr bug in SweepAllocationRecords()
    • 6b90d42 : ART: Fix CFI annotation in arm64, x86 and x86-64 assembly
    • d5ad72f : ART: Fix invalid access and DCHECK in verifier
    • 7526d78 : ART: Fix streaming tracing issues
    • dd06afe : Require mutator lock for DeleteLocalRef
    • ae0c62f : Revert "ART: Bail out immediately on try/catch"
    • 23682bf : ART: Ignore repeated field indexes when loading a class.
    • fc6a86a : Revert "Revert "ART: Implement try/catch blocks in Builder""
    • 3e18738 : Revert "ART: Implement try/catch blocks in Builder"
    • cf950c2 : Revert "ART: Fix gtests after try/catch change"
    • b550c2e : Exercise sun.misc.Unsafe.compareAndSwapObject.
    • a65930d : ART: Fix gtests after try/catch change
    • d9d014a : List test as flaky.
    • 046c706 : ART: Only print stripped dex2oat command line
    • c833299 : ART: Fix kEverything compiler filter
    • a06b49b : interpreter: Fix string init for soft-failed invokes
    • 64db62d : Rename ZipEntryName to ZipString
    • 42c3c33 : Make allocation tracker use less memory
    • d12e782 : ART: Reset runtime_throw_failure flag
    • 4cc6073 : Fixed bug in debugging information in dex file
    • 1c284f2 : ART: Set methods to preverified in verify-none
    • 0b5c7d1 : ART: Implement try/catch blocks in Builder
    • 9b994ea : Do not try to compile resource-only dex files.
    • fdaeee1 : Pass LD_USE_LOAD_BIAS to the art script.
    • eb10b68 : Disable test for all runs.
    • 414000e : Hard-fail get-/put-object to a non-reference field.
    • 335005e : Only do some checks when compiling against the core image.
    • c89b047 : ART: Fix arm32 instrumentation exit stub
    • b735bd9 : Fix force copy
    • a32210c : ART: Correctly hard-fail method with undefined register
    • 7d925a9 : Adding optimizing compiler test case for String.init.
    • e34c71c : Increase alt signal stack to 32K on host.
    • 4824c27 : Use a flag from the verifier to know if we should compile.
    • f652d60 : [MIPS64] JNI Compiler: Sign-extend int function arguments
    • a09ff9c : BCE: Narrow instead of unconditionnaly overwrite the range.
    • 8df886b : BCE: don't assume a bounds check always gets a HArrayLength.
    • 69ba7b7 : ART: Run GraphChecker after Builder and SsaBuilder
    • ea80942 : Fix codegen_test after DCE fix.
    • fe65946 : ART: Stop creating a fallthrough block for Goto
    • 1efcc22 : Fix another case of un-verified dead code.
    • f39e064 : Minor fixes to mips64 for the arch-specific optimisation framework.
    • 1f82ecc : Recompute dominator tree after DCE.
    • a52d8b5 : Revert "Use -Xno-dex-file-fallback for libcore tests."
    • 9638b64 : Remove bogus DCHECK.
    • f23f33d : ART: Follow-up to 507cc6f83bf6379728f2dd20391f2ed5fbfe6371
    • 07d7eab : Fix field ordering for String in hprof
    • ec96923 : Make dex file verifier check that indexes are increasing.
    • 03ba67c : libcore tests: increase the timeout in debug mode.
    • 9714a6e : Fix 496 test.
    • 107b61b : ART: Improve Indenter performance.
    • 0b58603 : Use -Xno-dex-file-fallback for libcore tests.
    • 555b3d0 : Use GetOffsetDuringLinking instead of GetOffset.
    • a4f3581 : Do not overwrite an input register in shift operations.
    • 3a690be : ART: Fix GraphVisualizer dlopen crash
    • d4d83b8 : Fix another miranda method moving GC bug
    • 1ed11b9 : Restore DDMS recent allocation tracking's behavior
    • 3552d96 : base: Fix an infinite loop in HashSet::Insert
    • 3100080 : New experimental GC stress mode
    • 13e0091 : Change GC to allow strings to use large object space.
    • b7c8c1a : Make large string use large object space.
    • 2ee54e2 : runtime: Partially implement box-lambda and unbox-lambda experimental opcodes
    • 68df320 : ART: Allow checking RETURN_VOID_NO_BARRIER on unresolved classes
    • 1bb907e : ART: Avoid recursive abort in barrier
    • c08ab29 : ART: Don't do pre-linked calls to the interpreter bridge.
    • b783b40 : Revert "Revert "Use IsAssignableFrom instead of IsSubclass for robustness.""
    • f561aab : fault_handler : debug output sp in hex and not decimal.
    • eb7b739 : Opt compiler: Add disassembly to the '.cfg' output.
    • 1e9ec05 : ART: Simplify (Not)Equal bool vs. int to true/false
    • 463580c : Revert "Use IsAssignableFrom instead of IsSubclass for robustness."
    • afd0641 : Use compiling class instead of outer class for access checks.
    • aa91920 : Fix String Change baseline compiler errors.
    • 8d82a0c : Fix wrong DCHECK in bounds check elimination.
    • 183617a : Fix in ReferenceTypePropagation
    • 507cc6f : ART: Disallow classes that are abstract and final
    • c9ede38 : Move LD_USE_LOAD_BIAS to run-test-jar to reduce log verbosity.
    • ab00b7a : Make dump-oat-target work with second architecture
    • 1706588 : Use signed encoding when using relative CFI addresses.
    • ef0b1a1 : ART: Check for expected args for instance methods
    • 46ec520 : Run an empty checkpoint before marking ends in the CC collector.
    • 29498a2 : ART: Check var-arg count earlier in method verifier
    • f8da196 : Fix GC map generation edge case
    • dde9827 : Fix case where block has no predecessor for StringChange.
    • af268bb : Use IsAssignableFrom instead of IsSubclass for robustness.
    • 8b20f88 : Be careful with predecessor/successor index.
    • 4664889 : Opt compiler: Add a description to MIP64 slow paths.
    • 4dda337 : MIPS: Initial version of optimizing compiler for MIPS64R6.
    • 8958f7f : Quick: Handle total high/low register overlap on arm/mips.
    • f11c420 : Quick: Fix optimizations for empty if blocks.
    • 9931f31 : Opt compiler: Add a description to slow paths.
    • 3045174 : Use compiling class instead of referrer for access checks.
    • 3c4ab80 : Do not expect 0 or 1 only when comparing a boolean.
    • f7714e6 : Make Main public to pass tests on all configurations.
    • 66389fb : Verifier: check an aput, even if we know it will fail.
    • 98088c4 : ART: Fix data loss when symbolizing oat files.
    • ea9ef4d : Use the right bug number. Spotted by vmarko.
    • cad6542 : Fix StringChange for optimizing compiler.
    • 52ea33b : Fix moving GC bug in DoFilledNewArray
    • 2371c72 : test: Fix lambda test incorrectly globbing together compiler arguments
    • 9346ff0 : Fix moving GC bugs in proxy stub for X86/X86_64
    • 2d1a0a4 : Quick: Don't expect move-exception in every catch block.
    • 158f35c : interpreter: Add experimental lambda opcodes for invoke/create-lambda
    • 33d6903 : Replace some run-time assertions with compile-time ones in ART.
    • 69505f8 : Don't check the return type in the builder.
    • b2bdfce : Run a simplification pass before code generation.
    • 015c7e6 : ART: Remove old DCHECK that trips Baseline
    • 2e33525 : Bailout from compilation if an invoke is malformed.
    • 07785bb : ART: Fix reporting initialized classes by CompilerDriver.
    • 511d408 : Quick: Fix marking unused registers in DCE.
    • 05b7226 : Fix some java_lang_Class related moving GC bugs
    • 18e6873 : Fix a bug in optimizing when the null constant has been DCE.
    • 82e73dc : Release dummy MemMaps corresponding to dlopen.
    • 4d122c1 : Add missing EndAssertNoThreadSuspension
    • f78848f : Don't special case HCurrentMethod in DCE.
    • 7f43791 : Forgot this change in last commit.
    • 2ef645b : ART: Allow PackedSwitch instructions with zero targets
    • 15875b0 : Revert "ART: Allow PackedSwitch instructions with zero targets"
    • 241f9c4 : ART: Allow PackedSwitch instructions with zero targets
    • 7cb499b : Fix bug in optimizing around instanceof.
    • 41f9cc2 : ART: Compiler generated GC map should take care of temp registers.
    • 3cde622 : Remove bogus DCHECK in BCE.
    • 12bdb72 : More stack map dumping.
    • c37769b : Fix lint error.
    • cf93a5c : Revert "Revert "ART: Implement literal pool for arm, fix branch fixup.""
    • f775bab : Set default visibility on art_sigsegv_fault.
    • a70e5b9 : CFI test: kill the other process in native code.
    • aa03870 : Find the dlopened file using address rather than file path.
    • 5dedb80 : Add more logging output for dlopen.
    • 1baabf0 : Revert "Revert "Use dlopen to load oat files.""
    • ca1476f : Exercise sun.misc.Unsafe.getObject.
    • fbeb4ae : Revert "ART: Implement literal pool for arm, fix branch fixup."
    • 3f64f25 : Print more diagnosis info on to-space invariant violation.
    • 7a46b7e : Revert "Use dlopen to load oat files."
    • e1b6e97 : Disable -Wframe-larger-than when building SANITIZE_TARGET.
    • 9648a63 : Update jdwp and libcore scripts for running with libartd.
    • f38caa6 : ART: Implement literal pool for arm, fix branch fixup.
    • c090301 : Fix error message description in Checker
    • a1924e7 : Move Level1 to its own file.
    • 72a5eb5 : Bring ReferenceTypePropagation to ArrayGet
    • ae09d2d : Bring ReferenceTypePropagation to HInvoke return types
    • 51d400d : Fix reference comparison after redundant phi elimination.
    • 3976e5e : Fix lint error.
    • 1f8dbf8 : Revert "art/tools: add new tests in security packages to the build bot"
    • 88da3b0 : ART: Fix CFI test wrt/ PIC
    • 01d4b50 : Pass reuse flag to MemMap constructor
    • 49e1fab : Use dlopen to load oat files.
    • 05c26b3 : JDWP: update handling of 8-bit and 16-bit fields
    • 6c0c4f2 : Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
    • 4f97c61 : Revert "Revert "Revert "Fix a checker test"""
    • b9610e7 : Revert "Revert "Fix a checker test""
    • a981f9d : Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""
    • 32c9ea5 : Use the caller's class loader when walking inlined frames.
    • 5736697 : tools/buildbot-build.sh: Remove javalibcoretest from common targets
    • a04ece3 : art/tools: add new tests in security packages to the build bot
    • a3a3c59 : Optimizing: Move optimization objects to Arena.
    • befefdc : Fix a typo in the directory name.
    • 958857d : Revert "Bring ReferenceTypePropagation to HInvoke return types"
    • e27dd0e : Revert "Fix a checker test"
    • 547fa11 : Explicitly give the path of the library to build.
    • 240d84d : Fix a checker test
    • 78f4fa7 : Preserve class loading semantics in optimizing.
    • bd8c725 : Optimizing: Remove PcInfo, use the StackMapStream instead.
    • bd4b420 : Add libjavacoretests.so to the things to build.
    • 2b84d2b : Don't run 098-ddmc, it's flaky.
    • 4c78ffa : Add dalvik.system to run-libcore-tests.sh
    • 0797e58 : Skip 098-ddmc for GC stress test
    • 281e500 : Fix compaction bug in Class_getDeclaredMethodsUnchecked
    • 95456e4 : Revert "Let classloader provide correct LD_LIBRARY_PATH"
    • d39645e : Move image intern table into image
    • 3767017 : Reset GC performance stats at zygote fork.
    • a6d3a7e : Add hprof accounting for Class IMT, VTable
    • c449e8b : runtime: Minor cleanup and extra comments around interpreter
    • 906846f : Let classloader provide correct LD_LIBRARY_PATH
    • 688e1b6 : Revert "art/tools: add new tests in security packages to the build bot"
    • 7904aba : art/tools: add new tests in security packages to the build bot
    • fff047f : Fix build breakage in dwarf_test.
    • 97dabb7 : Fix build breakage in dwarf_test.
    • f80ebf2 : Fix buildbot failure for 098-ddmc test
    • 45d68f1 : ART: Fix BCE lint issue
    • 461d72a : Generate debug info for core.oat files.
    • 3584bce : Fix premature deoptimization if the loop body isn't entered.
    • 05f30e1 : run-test: add --never-clean option
    • 8c2ff64 : Add allocation stack traces for HPROF dump.
    • 3da7608 : Revert "Revert "Test that we can unwind framework code.""
    • 020c543 : Add more log output to the CFI test.
    • ddedddc : Bring ReferenceTypePropagation to HInvoke return types
    • 454a481 : Revert "Revert "Support for inlining virtual and interface calls.""
    • 84bc06e : [MIPS] Fix method tracing for mips64
    • dd1f8bd : Revert "art/tools: add new tests for the build bot"
    • e17c8fe : Revert "art/tools: add new tests for the build bot"
    • 222862c : Add optimizations for instanceof/checkcast.
    • 10ec4f9 : art/tools: add new tests for the build bot
    • ef20f71 : Add boilerplate code for architecture-specific HInstructions.
    • cbc5064 : JDWP: asynchronous invoke command handling
    • 2c4733d : Revert "Test that we can unwind framework code."
    • cae2ed9 : Increase ulimit to 64MB for --no-relocate
    • 5c40961 : Test that we can unwind framework code.
    • a574b0e : Make dex file verifier check for dups between direct and virtual methods.
    • da9badb : ART: Check long and double register pairs in invokes
    • f795869 : Follow up on CL 151605
    • 69aa601 : Revert "Revert "Pass current method to HNewInstance and HNewArray.""
    • 3507105 : Add support for inlining already sharpened interface calls.
    • ae71a05 : Fix a crash in optimizing compiler with the current method.
    • bba348e : Bring back verbosity override
    • 7b0e353 : Revert "Pass current method to HNewInstance and HNewArray."
    • f50fa82 : Enable 64-bit CFI tests.
    • 38c8221 : More LOW_4G optimizations
    • 67c8c94 : Quick: Fix LoopRepeatingTopologicalSortIterator.
    • 94015b9 : Revert "Revert "Use HCurrentMethod in HInvokeStaticOrDirect.""
    • 6e47586 : Revert "Support for inlining virtual and interface calls."
    • 4a56aca : Revert "Do a type check for knowing if we can inline."
    • e21aa42 : Pass current method to HNewInstance and HNewArray.
    • 1f2d3ba : Fix nested deoptimization.
    • d9e2301 : ART: Reload class on miranda method in verifier
    • 69b5d8f : Revert "Revert "Turn off duplicate-classes checking""
    • e089920 : ART: Add SetSpecialSignalHandlerFn to version-script.txt
    • b5de3bb : Use runFinalizationWithTimeout for native allocations
    • 054a078 : Add atrace calls to runtime start and heap create
    • 7889a77 : Add optimization for LOW_4G allocator
    • 12bd721 : If heap poisoning is on, pass the relevant flag to LOCAL_ASFLAGS.
    • c345f14 : Revert "Use HCurrentMethod in HInvokeStaticOrDirect."
    • 7ce4b3d : Do a type check for knowing if we can inline.
    • f677ebf : Cache stack map encoding
    • 08ac922 : Fix JNI GetSuperClasss
    • 1d5006c : Support for inlining virtual and interface calls.
    • 38207af : Use HCurrentMethod in HInvokeStaticOrDirect.
    • ef48605 : Revert "Revert "Modification to the way boot classpath resources are loaded""
    • e918d38 : Add $noinline$ tag to make sure a method has not been inlined.
    • f6c2a27 : Fix valgrind large_object_space_test
    • 449357d : ART: Refactor Thread::Init
    • e715811 : Add a way to determine if a large object is a zygote object
    • 7c1f53e : Emit instance fields for java.lang.Object in hprof
    • 8ac7595 : ART: Prune FindArrayClass cache in image writer
    • 6afb706 : Fix typos in test/133-static-invoke-super/src/Main.java.
    • 1e27c5b : Revert "Modification to the way boot classpath resources are loaded"
    • 682393c : Improve the performance of long-to-double conversions on ARM.
    • 925e562 : Allow void to get in ARM64ReturnLocation.
    • 0d1652e : Fix compilation errors with gcc.
    • 4e40c26 : Fix lint error.
    • c6328be : Fix linter-related error.
    • fd88f16 : Factorize code for common LocationSummary of HInvoke.
    • 5f57d2d : Fix "run-test --jvm 067-preemptive-unpark"
    • bf44d42 : Add a way to SuspendAll for a long duration
    • 4d64cd4 : Fix tracing
    • 22c1caa : Add more info for attempting to delete non-JNI local reference
    • bfa5eb6 : Add heap poisoning support to the entrypoints.
    • 1d8199d : Tidy up spelling
    • a40c74a : Update IMT for stale miranda methods
    • 5b3ee56 : Delegate long-to-float type conversions to the runtime on ARM.
    • 3c829a3 : Fix run-test 458-long-to-fpu.
    • 012a072 : Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
    • 80f7a57 : [MIPS64] Fix art_quick_invoke_stub argument offsets.
    • 82cc909 : Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""
    • f10a25f : ART: Fast copy stack mask
    • 8ccf8a0 : Revert "Bring ReferenceTypePropagation to HInvoke return types"
    • d84b438 : Revert "ART: Fast copy stack mask"
    • 6b10c9b : ART: Fast copy stack mask
    • 77e48c6 : Bring ReferenceTypePropagation to HInvoke return types
    • 81014cb : CanThrow() for HArraySet may return true.
    • 839188b : Fix a crash due to a combination of dce/inlining.
    • 5783a74 : Add clear cache for JIT
    • 68c868e : Fix bogus image test assert
    • cf3b1a3 : Copy miranda methods before suspend point
    • 4edd847 : Fix accidental IMT and root marking regression
    • 30971d6 : Fix lint error.
    • 62a46b2 : Use down_cast instead of reinterpret_cast in Optimizing codegens.
    • 23a8188 : Fix gtest by adding fake lifetime positions.
    • b588f4c : ART: Fix wrong hard-failure handling in verifier
    • 8272688 : Tweak one hint and one split in the linear scan.
    • 415fd08 : Fix JDWP tests after ArtMethod change
    • 6e1372f : ART: Fix casts for 64-bit pointers on 32-bit compiler.
    • e3b034a : Fix some ArtMethod related bugs
    • d0af547 : Fix test 115-native-bridge for Mips.
    • e401d14 : Move mirror::ArtMethod to native
    • 400ce00 : Add unstarted runtime test for String.init.
    • 67a0653 : Make some parts of ELF more (pointer) aligned.
    • 1a146bf : Link .dynamic to .dynstr
    • 24981a1 : Set correct size of PT_PHDR ELF segment.
    • f2650d1 : Show stack maps and Dex register maps in oatdump's assembly code.
    • d23eeef : Support for inlining methods that call/throw.
    • 07f2bc1 : Also add run-test dependencies to build-art-*-tests.
    • 667b99e : Fix typo in script.
    • fbdaa30 : Use the new HCurrentMethod in HLoadString.
    • 12c56d6 : Update libcore failures
    • 104fd8a : Bring Reference Type Propagation to Instance/StaticInstanceField
    • fbeca75 : Add a script to build exactly like the chrome buildbot.
    • d5e5a0e : Fix double-exception in super-class method validation.
    • 3db3600 : ART: Fix valgrind Makefile
    • 450c62b : Add JNI String.init test for global and weak global refs.
    • 03c2cc8 : ART: Add support for special handlers in sigchainlib
    • 8363c77 : Add --generate-debug-info flag and remove the other two flags.
    • a4e0e67 : ART: Add Mips o32 callee-save registers to SaveAll frame
    • a06d66a : ART: Distinguish Checker lines from comments
    • 76b1e17 : Add a HCurrentMethod node.
    • 52f5f93 : Fix single-step in native thread
    • 0f7c06d : Fix rule: the exe must be first dependency.
    • 58035ae : Refactor makefiles to allow just building tests.
    • 83c8195 : Fix updating of JNI references for String.init.
    • 491a7fe : Fix build - large frame size of ElfWriterQuickElfTypes::Write (again).
    • 6130f73 : Fix valgrind includes
    • 15efde2 : Reset libc targetSdkVersion
    • 81d804a : Bring Reference Type Propagation to NewArray
    • 0d37cd0 : Rename VisitCondition's argument in code generators.
    • 3b45ef2 : ART: Fix VerifyObject runtime verification
    • 0396ed7 : Improve art::CodeInfo dumping.
    • 33bf245 : [optimizing] x86: Prefer add over lea if possible
    • 5b09ea0 : ART: Use kBadFprBase on mips64 and arm64.
    • 5ae1325 : Fix another source of undeterministic inlining.
    • 8ea18d0 : Pass the dex method index directly to interface trampoline.
    • ea216b3 : Add missing oatdump test dependency
    • 19510f0 : Add oatdump test
    • ce0db62 : Revert "Revert "Switch to using ELF-64 for 64-bit architectures.""
    • f898087 : Split .oat_patches to multiple sections.
    • 72133ad : Fix alloc-dealloc-mismatch (new[] vs delete) in tests.
    • 0eb4251 : Fix mac build: cast fpr callee save addresses.
    • ce39200 : Fix mac build: include sys/time.h in time_utils.cc .
    • 679b1cf : Fix for potential moving GC bugs around proxy class.
    • 80afd02 : ART: Clean up arm64 kNumberOfXRegisters usage.
    • 6530baf : Move the catalog after the stack maps.
    • f39c9eb : Fix a few literals and assertions.
    • d026143 : Make inlining deterministic.
    • c7af85d : ART: Update graph's exit block field if removed
    • de48aa6 : JDWP: fix breakpoint on catch statement
    • ae0d7de : Log the process memory maps on host SIGSEGV.
    • 650f0c4 : Revert "Switch to using ELF-64 for 64-bit architectures."
    • d5111bf : Do not use dex_compilation_unit after inlining.
    • d56376c : Revert "Revert "Introduce a NearLabel in thumb2.""
    • e12997f : Return an invalid StackMap when one cannot be found.
    • 388d286 : Generate just single ARM mapping symbol.
    • 9bd88b0 : ARM64: Move xSELF from x18 to x19.
    • 08cf148 : Enable jsr166 tests
    • 0e08b76 : Modification to the way boot classpath resources are loaded
    • 3c651fc : ART: Sometimes even empty methods take forever to verify
    • 4437219 : ART: Blacklist CFI test for Heap Poisoning
    • a0629d5 : Update failures
    • 3a75e9d : Update libcore failures
    • aaf143d : Switch to using .debug_frame for CFI.
    • 1f277e3 : Revert "Introduce a NearLabel in thumb2."
    • b176d7c : Also encode the InvokeType in an InlineInfo.
    • 24128c6 : ART: Rename graph dump file name to 'graph.cfg'
    • 7114119 : ART: Implement next-line assertions in Checker
    • 6423cf5 : ART: Refactor and simplify matching in Checker
    • 39b6c24 : Intercept JNI invocation of String.init methods.
    • 540cc3d : ART: Use v2 version of NativeBridge struct
    • 2debd80 : Fix a cts crash around proxy class fields.
    • 0ae3bf8 : ART: Fix gtest dependency
    • aab9f73 : ART: Blacklist CFI test for JIT
    • 3f1dc56 : ART: Fix RegisterNative order
    • e1bbed2 : ART: Blacklist CFI test for non-compiled run-tests
    • 799681b : ART: Refactor UnstartedRuntime for testing
    • 7381010 : ART: CFI Test
    • db0bbab : Introduce a NearLabel in thumb2.
    • 9099ef7 : Add tests for InstanceOf's and CheckCast's MustDoNullCheck
    • 0ba218d : Remove unnecessary clinit checks
    • 2b79984 : Revert "Add test for Change-Id: Ied0412a01922b40a3f5d89bed49707498582abc1"
    • 0f675d8 : Add test for Change-Id: Ied0412a01922b40a3f5d89bed49707498582abc1
    • dbad6e8 : ART: Add missing Checker file
    • c4de943 : ART: Immutable `variables` dictionary in Checker
    • d126ba1 : [Optimizing] Thumb2 assembler: use 16bits branches when we can.
    • 7ea6a17 : Don't hardcode the location of the caller.
    • dc50823 : ART: Fix broken Checker test
    • a3a49fe : Switch to using ELF-64 for 64-bit architectures.
    • 4e9aac1 : ART: Stricter matching of Checker lines
    • 90688ae : Fix build - large frame size of ElfWriterQuickElfTypes::Write.
    • 3cd4fc8 : Eliminate redundant constructor barriers when inlining.
    • ad5fa8c : Support generation of CFI in .debug_frame format.
    • 0de1133 : Fix debuggable compiler flag detection for secondary dex files
    • 2b846ed : Fix the size of a StackHandleScope in art::CompilerDriver.
    • f3d1f94 : ART: Add verbose:deopt logging
    • a4f5bf6 : ART: Change huge-method warning in verifier
    • d0c8412 : Print more info on mark sweep invalid ref crash.
    • 49b7134 : Enable tlab by default for the read barrier config.
    • 07276db : Don't do a null test in MarkGCCard if the value cannot be null.
    • 8909baf : Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck
    • 67ff7d1 : Test and fix bug checking status of secondary multidex files.
    • f1a9ff7 : ART: Mark constructor 'explicit'
    • c7a2485 : ART: Revert change to LiveRange::Dump
    • 57f6161 : Stack walking of inlined frames.
    • 7fe79ff : Revert "ART: Revert change to LiveRange::Dump"
    • d56dd2b : ART: Rephrase test comments, update Checker README
    • 294a050 : ART: Revert change to LiveRange::Dump
    • 57c54b8 : Fix libcore buildbot failure.
    • b1d0f3f : Support InlineInfo in StackMap.
    • 84daae5 : ART: Removed redundant Phis as part of DCE
    • 8826f67 : Callee/caller save logic in register allocator.
    • 3f68e38 : Don't emit bkpt, takes extra space for nothing.
    • 57f91e8 : Add new style String operations during compilation init, part 2
    • c57397b : ART: Print C1vis lists as [v1,...,vN]
    • 6a887d6 : Stop wrapping close(2) with TEMP_FAILURE_RETRY in art.
    • c666710 : Opt compiler: Speedup div/rem by constants on arm32 and arm64.
    • 9f99d92 : ART: Fix a minor lint error
    • c2c48ff : ART: Change Checker syntax for variables
    • c746528 : ART: Refactor GraphVisualizer attribute printing
    • 90bcbd5 : In hprof, use an address within string for char array of empty string.
    • 1c9e61c : Add new style String operations during compilation init
    • 8c638bc : Fix non-range String init calls
    • 0ce4353 : In hprof, set string class instance size to that of an empty string.
    • 0a4c61d : Remove doublequoted command to adb sh -c.
    • eb2baaf : Print field info on mark sweep invalid ref crash.
    • 9cacef6 : Quick: Fix marking high words in DCE.
    • a8b85b2 : Fix minor checker bug
    • 958fa02 : Revert "Revert "Remove junit from our core image.""
    • f4ff1d4 : Revert "Revert "Do not pass junit.jar to vogar.""
    • 3fc9903 : ART: Do not relocate app program headers in patchoat.
    • 5bf24f3 : Revert "Do not pass junit.jar to vogar."
    • fd11470 : ART: Fix unused return-value in test
    • 7028d59 : Revert "Remove junit from our core image."
    • ea6e2df : Revert "New failure due to a junit/vogar difference."
    • 203a555 : New failure due to a junit/vogar difference.
    • 4e06778 : Also print class for NoSuchFieldException
    • e82549b : [optimizing] Fold HTypeConversion of constants
    • 0ad65a3 : Remove junit from our core image.
    • 3185c8d : Do not pass junit.jar to vogar.
    • 261bc04 : JDWP: more GC safety
    • 06f08e4 : Silence unused result warnings in art.
    • b6cee94 : Undo arm64 workaround.
    • b43390c : Hold heap bitmap lock in Heap::GetObjectsAllocated
    • ade58e1 : Quick: Fix DCE, clear high word flag in RemoveChange().
    • da3749e : Add test for String init called from unresolvable class.
    • 36bce58 : Add notes about fast JNI calls.
    • 581f4e9 : Fix bug in removal of *.flock files.
    • 83d46ef : Quick: Fix DCE to mark wide register overlaps correctly.
    • 2c27f2c : ART: Split Checker into smaller files
    • 2588023 : Revert "ART: Split Checker into smaller files"
    • a490be5 : ART: Split Checker into smaller files
    • ba6fdbc : ART: arm indexOf intrinsics for the optimizing compiler
    • 1d8b49f : Revert "Add new rule to the graph checker."
    • a4b8c21 : ART: Rediscover loops after deleting blocks in DCE
    • dacf601 : ART: Enable Checker annotations in smali files
    • 6f3f6c7 : Update test expectations.
    • 983f1b2 : Re-enable 098-ddmc for the read barrier config.
    • 9d50775 : Add new rule to the graph checker.
    • 3b55ebb : Simplify floating-point comparisons with NaN in Optimizing.
    • 896e32d : Small correction in Optimizing's ARM64 code generator.
    • da40309 : Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths.
    • 297ed22 : Write 64-bit address in DWARF if we are on 64-bit architecture.

  • platform/bionic with 629 change(s)
    • 7cdb481 : Update timezone data to 2016f
    • 1b0ee20 : Update timezone data to 2016e
    • 2880a02 : Update timezone data to 2016d
    • bda20e7 : Correctly handle the case of empty LD_PRELOAD entries
    • f1d4a49 : Fix comments since we are keeping grey-list in N
    • 4e77db0 : Change use of /data to /data/local/tmp.
    • 3c9624a : Do not resolve caller_ns when it is not needed
    • 7e53843 : Change use of /data to /data/local/tmp.
    • a5c1c8e : Do not check zip-entry validity on create_namespace
    • 49cfc89 : linker: Allow caller to specify parent namespace
    • dcaef37 : Fix dlopen of main executable by absolute path
    • 1944780 : Fix overflow testing in sbrk.
    • f36b508 : Fix brk/sbrk error checking.
    • b0cfefa : Always update search domain paths.
    • 19b669b : Remove linker-namespace functions from the header
    • cfa3262 : Run fsync tests on mutable filesystem.
    • bee8572 : Fix linker crash on trying to unload main executable
    • 47a1e93 : Revert "Add a test exercising ptrace watchpoint functionality"
    • 0b1a71f : Record the resolution start time on errors.
    • 79ea684 : Make malloc debug symbols platform-private
    • 6e45d37 : Add unwind information for r7 in arm syscalls.
    • 19b5e8c : Add libvorbisidec.so to the grey-list
    • 88ce78d : Add a test exercising ptrace watchpoint functionality
    • f3158b9 : Update timezone data to 2016d
    • 7a0224a : Change pointer to allocation in unit tests.
    • 2b876a6 : Add malloc debug documentation.
    • 258abf7 : Small fixes to malloc debug.
    • 28a63ed : Update timezone data to 2016c
    • ff8cd0e : Revert "Temporary move __udivdi3 back to LIBC for x86"
    • 0551c1d : Remove dangling links in secondary namespaces
    • 7095da8 : Move linker-namespace functions to LIBC_PLATFORM
    • 79abce4 : linker: unload RTLD_NODELETE libraries when loading fails
    • 8e3a3fb : Add libgui.so to the grey-list
    • 6c5dd44 : HACK: STOPSHIP: linker: mark ELF segments as randomly accessed
    • 5981d5b : Add libexpat.so to the grey-list
    • 6f90c1a : Fix the stack-protector test for x86/x86-64.
    • 38b88a4 : Use consistent quoting in linker messages.
    • b3ee859 : CloseArchive() to free memory when OpenArchive fails.
    • 89c41d6 : Add a checksum to jmp_buf on x86_64.
    • 95e789a : Delete lies from x86_64 setjmp implementation.
    • 7af64bd : Add a checksum to jmp_buf on x86.
    • dbf6f82 : Fix test getauxval.arm_has_AT_HWCAP2.
    • 9ce09e4 : libc: implement kernel vdso syscalls for i386
    • 9db1f3e : Copy the entire zero-separated DNS seach domain string.
    • bc1f0be : Don't bother insisting on AT_HWCAP2 for 32-bit devices.
    • ae74e87 : linker: hide the pointer to soinfo
    • 9acb3b7 : Do not add linker the _r_debug.r_map on link_image
    • b6ac9aa : Improvements to dynamic linker messages
    • ed70f6a : Move gdb support functions to a separate file
    • 0f478e8 : Use insert_link_map_into_debug_map for executable
    • fefb4d3 : Update a comment for init_linker_info_for_gdb
    • 05b60b2 : Initialize linker link_map for gdb directly
    • 5ca2bdd : Don't bother insisting on AT_HWCAP2 for 32-bit devices.
    • 0eed282 : Fix pthread.pthread_barrier_smoke test.
    • d323e43 : Adjust test to let it pass on libhoudini.
    • 2c7fdeb : Fix the AT_HWCAP2 test.
    • ec9b56e : Adjust test to let it pass on libhoudini.
    • 05545f5 : Update Android.bp to match Android.mk
    • 11c7930 : Revert "Update timezone data to 2016b"
    • 4fc72e0 : Update timezone data to 2016b
    • 7bcee86 : Update timezone data to 2016b
    • a65a3ad : Add a CTS test to ensure AT_HWCAP2 is reported.
    • 97fce67 : Fix race in malloc debug option free_track.
    • 4451b53 : Fix problem where unknown option is not an error.
    • 19930d5 : Remove missing DT_SONAME warning from the toast
    • f6756b5 : Silence false positive warnings on GCC.
    • c1f1828 : Init functions after debug malloc succeeds.
    • 2398386 : malloc_debug: fix multiplication overflow in debug_calloc
    • 06abcef : debuggerd: rethrow the full signal we receive, always.
    • d1981c0 : Improve and fix the stack-protector tests.
    • 1239386 : Improve and fix the stack-protector tests.
    • 15af478 : malloc_debug: round 0 byte allocations up to 1 byte
    • b23c660 : malloc_debug: iterate: use usable_size
    • a630784 : Switch bionic over to google-benchmark.
    • fe88d42 : Add x86 optimization of rint functions and tests
    • e848346 : Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
    • 49b9a5a : Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
    • bf4c113 : forkpty: set the output fd to -1 on the slave side.
    • 8dd7c61 : Don't call clock_getres in sysconf.
    • 9721bb3 : libm: rename LIBC_PRIVATE to LIBC_DEPRECATED
    • 31e910c : Add libsqlite.so to the grey-list
    • bb06d68 : Add a checksum to jmp_buf on AArch64.
    • 54f1339 : Add a checksum to jmp_buf on ARM.
    • 6b80e0b : libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM
    • 6be6ef5 : Modify android_dlwarning function to use a callback
    • fbdffcc : Fix getifaddrs' handling of point-to-point interfaces.
    • 350bdad : linker: print "not accessible" error message to the log
    • 2ef5f63 : Rewrite ifaddrs#getifaddrs_INET.
    • 598e2c0 : Move hard-coded values to constants.
    • df91dc2 : Add android_dlwarning() method
    • fe45da3 : Update timezone data to 2016a
    • 5408d8f : Update timezone data to 2016a
    • 1724535 : Fix incorrect size of array.
    • b7ff533 : malloc_debug: reread /proc/pid/maps when entry is missing
    • 6deb304 : Add backtrace_string and export to libmemunreachable
    • d6c9b44 : Export malloc_backtrace
    • c40577f : Export malloc_iterate and friends
    • d863530 : malloc_debug: reset TrackData mutex after fork
    • a071f48 : Fix wrong guard values for 64 bit.
    • 31e4472 : Fix scope ids for link-local IPv6 addresses from getifaddrs(3).
    • 08d6edf : Fix cfi directives for memmove/strlcpy.
    • bff9cca : Fix cfi directives in small strncmp case.
    • ee478ea : Add a memcpy(a, a, n) test.
    • 39b952c : Fix the default alignment of the allocations.
    • 66c25c3 : Fix regerror(..., nullptr, 0).
    • b8e3769 : Fix is_greylisted check in case of an absolute path
    • 535c599 : Add tests for zero-sized allocations.
    • 80775d6 : Update NOTICE files.
    • ca6af7f : define pw_gecos to pw_passwd for LP32 systems
    • 8200e55 : Add a test for a possible overflow in *printf.
    • 05d08e9 : Updated to v4.4.1 kernel headers.
    • 43f7c87 : Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack.
    • 4bc739a : Add check for pthread_self() when looking up a thread
    • 3e62171 : Update Android.bp
    • 0c485da : Add in6addr_any and in6addr_loopback symbols.
    • 5f26c6b : Really add adjtimex(2), and add clock_adjtime(2) too.
    • f226ee5 : Add fopen64/freopen64/tmpfile64 aliases.
    • 2d5e21f : Fix ifaddrs#getifaddrs_INET flakiness.
    • e4fa6e9 : Expose ftello64.
    • 6b45d57 : use GNU C89 extern inline semantics for __size_mul_overflow()
    • f68dcbe : Fix our fortify tests for global -Werror.
    • 701bb65 : Remove the unused TrackHeader structure.
    • 88f5111 : linker: Change the library search order
    • c7ca8f3 : socket.h: update AF_* constants
    • f53e7de : linker: check if needed_by is nullptr
    • 7993b80 : Add better free tracking.
    • 1005748 : Do not allow System.load() of external libraries
    • 3f3f6c5 : Add adjtimex
    • 3bcf094 : Tell kati about generated dependencies around crt
    • 166c853 : Add min/max values for config values.
    • 1b84afc : linker: mark library .bss pages with anon:.bss
    • ffaa216 : Hide '__moddi3' symbol for x86 and mips
    • aa2fd0f : Hide '__isthreaded' for lp64 libc.so
    • 2fc7f9d : Remove unused file.
    • 955426e : Fix a sign extension bug in stdio.
    • d9d6a84 : Unify names for pages allocated for small objects
    • 8352475 : Replace snprintf() with __libc_format_buffer()
    • 03e65eb : Implement funopen64.
    • 97cb4fb : Move android_ network functions to LIBC_PRIVATE
    • d4ae54f : Fix lockf for LP32.
    • 33697a0 : Factor out the waiting for children in bionic tests.
    • 5704c42 : Implement POSIX lockf.
    • 9677fab : Support _FILE_OFFSET_BITS=64 for most of stdio.h.
    • ca48274 : Revert "Revert "Make sem_wait able to return errno EINTR for sdk 23.""
    • 1e185a5 : Fix gcc test issues.
    • 6d51085 : Revert "Make sem_wait able to return errno EINTR for sdk 23."
    • a2a0501 : Add libskia.so to the grey-list.
    • f2b67b8 : Fix build for gcc.
    • 892b61d : Make sem_wait able to return errno EINTR for sdk 23.
    • 20322c2 : Include libz for new libelf.
    • e70e0e9 : Move internal FILE flags macros to "local.h" from stdio.h.
    • 63860cb : Malloc debug rewrite.
    • 0ac0cee : Remove dlmalloc.
    • 023c307 : Add _seek64 to FILE.
    • b877601 : Put struct FILE back how NDK-built apps expect it.
    • 71288cb : Add another stdio test.
    • bba3954 : Revert "Temporary apply LIBC version to __pthread_gettid"
    • 7f54348 : Loosen up sys_time.gettimeofday.
    • 90d2dae : libc: hide fake_gmtime_r and fake_localtime_r
    • 1a8732c : libc: hide __signalfd4 symbol
    • 3edc5c4 : linker: align allocated blocks to 16 bytes
    • 2704bd1 : Simplify fseek/ftell.
    • f45b0e9 : Do not unmap reserved region on dlclose
    • c0ffcec : Remove dependency on zipalign.
    • 6dcab28 : Update Android.bp to match Android.mk
    • 021335e : Move stdio implementation details around a little.
    • 923f165 : Make FILE*s less usable after fclose(3).
    • 8ce38af : Update Android.bp to match Android.mk
    • b43ee65 : Switch libc default to clang.
    • d1293fa : Fix GCC build breakage.
    • ed57b98 : Implement if_nameindex(3)/if_freenameindex(3).
    • d07c443 : Add more fortify symbols to the expected differences from glibc.
    • 506c6de : Sync with upstream OpenBSD.
    • 9c9aa74 : Align Soong builds closer to Make
    • e8efb96 : Add comment for [p]select_smoke tests STDIN issue.
    • 64b481c : Add more tests for getifaddrs(3)
    • e4f486c : Fix Soong mips builds
    • dd926b5 : Fix select failures when STDIN is ready.
    • 09a9964 : Escape failure messages in XML test output.
    • 13f26a7 : Add method to run fortified versions of funcs.
    • 4031cbe : Fix Soong x86 builds
    • e1078a9 : Revert "Move __system_property* to LIBC_PRIVATE for lp64 libc"
    • 701b545 : Fix Soong x86 atom builds
    • 9361ad3 : Fix sys/sysmacros.h.
    • c23aeb8 : Rearrange build files to support USE_SOONG=true
    • 895d8f6 : Greylist libui.so
    • 96df61e : Explicit binary op order for both gcc and clang/llvm.
    • 78dfc40 : Greylist libui.so
    • dc2bee9 : Add the name of needed_by library to the warning
    • 592c7b4 : Explicit binary op order for both gcc and clang/llvm.
    • 5d84373 : Add a getifaddrs(3) debugging tool.
    • a3f9fca : Update Android.bp for changes to Android.mk
    • 588213a : Add basic tests for net/if.h.
    • f1db47a : Limit greylisting to apps targeting sdk version=23
    • fdb2963 : Handle AF_PACKET in getifaddr(3).
    • 6d142bc : Move __aeabi* symbols to LIBC_N version
    • 7d27af7 : Refine greylist to exclude transitively DT_NEEDED libraries
    • 36ac45f : Refine greylist to exclude transitively DT_NEEDED libraries
    • d6ee917 : Greylist some of internal native libraries
    • a8bda26 : Greylist some of internal native libraries
    • 42d949f : Defend against -fstack-protector in libc startup.
    • 63a4207 : Kill BOARD_MALLOC_ALIGNMENT.
    • 917af43 : Revert "system_properties.cpp: special case ro.* properties"
    • 6b5cbea : Temporary hack to avoid stack protector crashes.
    • a352c69 : Temporary move __udivdi3 back to LIBC for x86
    • e97ce31 : Revert "system_properties.cpp: special case ro.* properties"
    • 2489161 : Temporary hack to avoid stack protector crashes.
    • bc02fb9 : Temporary move __udivdi3 back to LIBC for x86
    • 76dfa6e : Remove mktime_tz.
    • 6f72fde : Fix gcc+arm builds
    • d90d067 : Export public __aeabi* symbols as LIBC_PRIVATE
    • 6134ed8 : Deprecate bzero
    • 40c2bf6 : Fix a broken link in a comment.
    • c5fd81a : system_properties.cpp: special case ro.* properties
    • 63fbb23 : Tidy up KernelArgumentBlock::getauxval.
    • 9b59acc : libc: Update Android.bp with recent changes
    • bb5730e : Move __aeabi_ which are not in libgcc.a to LIBC
    • 09f4651 : Replace MALLOC_IMPL with MALLOC_SVELTE.
    • 116b569 : Clarify which linker we are.
    • 0ef1d12 : Temporary apply LIBC version to __pthread_gettid
    • c8bb96a : Revert "Temporary apply LIBC version to __pthread_gettid"
    • eb90e91 : Temporary apply LIBC version to __pthread_gettid
    • ff14fb5 : Move __system_property* to LIBC_PRIVATE for lp64 libc
    • eac1d37 : Move ndk-cruft symbols to LIBC_PRIVATE
    • 9cddb48 : Revert "Revert "Implement getifaddrs(3)/freeifaddrs(3).""
    • bd4d45d : Add tests for /proc/self/fd and /proc/self/task/TID/fd access
    • 76814a8 : Revert "Implement getifaddrs(3)/freeifaddrs(3)."
    • 788a2bc : Make some of unwanted symbols LIBC_PRIVATE
    • 5ce79b0 : Make symbols exported via libgcc.a LIBC_PRIVATE
    • 7331fe1 : linker: implement shared namespaces
    • 0945ed5 : Implement getifaddrs(3)/freeifaddrs(3).
    • 59fc2e8 : Improve the 32-bit ABI documentation.
    • e78deef : linker: implement shared namespaces
    • 0b13f29 : Fix missing parentheses.
    • 9cf99cb : linker: add dlvsym(3)
    • dd586f2 : sem_timedwait with a null timeout doesn't mean "forever".
    • ad33ebe : Fix bug in dlmalloc's version of calloc.
    • bc2e88a : Revert "Revert "Remove remaining ndk_cruft from LP64 platforms""
    • d31d4c1 : Add a few missing pthread tests.
    • 23af25b : Revert "Remove remaining ndk_cruft from LP64 platforms"
    • b1d0a2a : Remove remaining ndk_cruft from LP64 platforms
    • 585e959 : Generate libc version-script for brillo
    • a3dd076 : Revert "Don't verify version scripts on 32-bit Brillo"
    • 61cf963 : Fix personality test for mips32r6
    • b840591 : Add CleanSpec for change bb16dcf28ee0f.
    • 31951b7 : Don't verify version scripts on 32-bit Brillo
    • 2f01987 : Remove __bionic_libgcc_unwind_symbols from version script
    • b417169 : Reset access to system properties on reinitialization
    • 4a2c5aa : Move dlsym and dladdr implementation to linker.cpp
    • 46e2ead : Do not set properties in bionic_systrace
    • 284ae35 : Add permitted_when_isolated_path to linker namespaces
    • db43526 : Revert "Ensure that readlink has access to /proc/self/fd"
    • 40728bc : Revert "Add /odm/lib to shared lib search path"
    • 9da687e : bionic: Build Breakage
    • 6c54ddd : Fix -fstack-protector-strong for x86.
    • 89a50fe : constexpr constructor for atfork_list_t
    • d51a0b0 : Base bcopy on memmove rather than memcpy.
    • cfd5a46 : Make all of ndk_cruft.cpp one big extern "C".
    • 29ee639 : Fix stdio static initializers to make both clang and GCC happy.
    • bb46afd : Revert "Revert "Remove __sinit and __sdidinit.""
    • 22840aa : Allow dlopening public libs using absolute path
    • c8bae05 : Revert "Remove __sinit and __sdidinit."
    • 21eadee : Do not create prop files for ctl.* properties
    • 8766edc : Fix GCC build.
    • 939a7e0 : Track rename from base/ to android-base/.
    • 870f165 : Add monotonic logging for bionic
    • 6ed51c0 : add checks for initialization for system properties
    • ba96c0e : Remove c++14'isms from system_properties
    • a29ed0b : libm: Use LOCAL_SRC_FILES_EXCLUDE_{arch}
    • a2b2226 : Don't use StringPrintf() in gtest runner.
    • 304348a : Clear pthread_internal_t allocated on user provided stack.
    • a32fc86 : Don't use StringPrintf() in gtest runner.
    • 845e24a : Remove c++14'isms from system_properties
    • a2ead18 : libm: stop exporting __muldc3
    • 4371961 : Remove __sinit and __sdidinit.
    • d4c9b9d : Improve unit test runner.
    • b905551 : Re-add putw for LP32
    • 49a309f : Separate properties by selabel
    • a5e183c : Explicitly disallow default c-tor
    • 9b687dc : Enable using clang to build __cxa_thread_atexit_impl.
    • d68c9e5 : Init stdio in __libc_init_common.
    • f688c5d : Add bionic-unit-tests-gcc{32,64}, compiled with gcc.
    • 83f314f : Consider $(use_clang) when building libc_thread_atexit_impl module
    • 952e9eb : Don't use __thread in __cxa_thread_finalize().
    • bff87d1 : Remove cflags and ldflags from crt defaults
    • 1ffec1c : Introduce anonymous namespace
    • 6ab8f89 : move arch variant structs down a level
    • 3c52481 : Handling invalid section headers
    • 76144aa : Change _stdio_handles_locking into _caller_handles_locking.
    • 84bab5a : Move some utility functions to linker_utils
    • b76123f : Improve error message for files with no sections
    • b4bc156 : Disable clang for mips/mips64 libc.
    • ee67dd7 : mmap: fix calculation of is_private_anonymous variable
    • 284068f : Fix tsan abort for lake of __libc_auxv initialization.
    • a35d23d : Update libc/Android.bp to match libc/Android.mk
    • 2feb9dd : Fix test build break.
    • c9a659c : Use FUTEX_WAIT_BITSET to avoid converting timeouts.
    • c22a7de : extend the PTRDIFF_MAX size check to mremap
    • ff35b1e : Do not depend on host bits to get the right size to write.
    • fe3a83a : Implement pthread spin.
    • f74b041 : Add /odm/lib to shared lib search path
    • 3cc35e2 : Ignore target sdk version for the public namespace
    • 0307eee : Avoid tsan warning about pthread_mutex_destroy.
    • 62a8339 : Add getgrgid_r/getgrnam_r.
    • 2375fd7 : Add all the glibc one-line "synonym" header files.
    • a36158a : Fix pthread_test according to tsan report.
    • e87ff2b : Add some glibc-like #defines for libchrome.
    • 102d83f : Add timespec/timeval conversion helpers.
    • 950d3e9 : libc: Add sys/fcntl.h for compatibility.
    • e924d85 : Add sysexits.h.
    • fbfba64 : Remove the warning about empty LD_LIBRARY_PATH
    • e7c2fff : Implement pthread barrier.
    • d9b08a0 : Fix arm64 and x86 builds
    • 1e79540 : Enable clang to compile more tests.
    • 42d5fcb : Introducing linker namespaces
    • d1c28a3 : Improve libc time zone fallback behavior.
    • a9cac4c : Fix strftime if tm_zone is null.
    • 2ed1b29 : FORTIFY_SOURCE: make sure gcc unittests are compiled with gcc
    • c04647f : Still cannot compile with clang on arm64.
    • 5058a00 : Enable clang for modules failed with TLS.
    • 615f3aa : Add 100 column limit to .clang-format.
    • f208361 : Clean up pthread_gettid_np test.
    • de12462 : Fix potential race condition on CTS TC pthread_gettid_np
    • 4f80102 : Fix potential race condition on CTS TC pthread_gettid_np
    • 2fb0265 : libc_init_common.cpp: Clarify when environment stripping occurs
    • 926ebe1 : Refactor prop_area into a class
    • 09fac86 : Fix test failure.
    • dc6b0a7 : Update Android.bp with latest Android.mk changes
    • fb994f4 : Add fileno_unlocked to support thread sanitizer.
    • 4200e26 : fix the mremap signature
    • fd7a91e : linker: cleanup solist after unsuccessful read
    • 7a9311f : Fix linked_list::remove_if()
    • eb9b925 : Fix GNU/POSIX basename headers.
    • 50c21ab : Use cc_defaults
    • 9e6f98f : Update Android.bp with arch-specific version scripts
    • 706186d : fix PTRDIFF_MAX check in the 32-bit mmap wrapper
    • 384ffe3 : Fix comment to reflect the actual reality.
    • bc75047 : Generate libdl.so per-architecture version script
    • 1721cd6 : Make _signal hidden in all cases.
    • 38eca07 : Remove sys/shm.h.
    • 9978a9a : Move __set_errno to ndk_cruft.cpp.
    • 4151db5 : Add prlimit to LP32.
    • c176440 : Fix mips and x86 builds
    • e85fb58 : Fix LDFLAGS for arm and x86
    • 284b468 : Generate per-architecture version scripts.
    • d7c7daa : Remove the legacy endusershell/getusershell/setusershell stubs.
    • 6331e80 : Implement scandirat and scandirat64.
    • 126af75 : Implement load at fixed address feature
    • 9216a64 : Fix utmp.h declarations.
    • bf4c32d : Remove swap16/swap32/swap64 header pollution.
    • fa77529 : Fix arm64 fenv warnings, and make warnings errors.
    • a818445 : Rename LIBC64_HIDDEN to LIBC32_LEGACY_PUBLIC.
    • d26e780 : Use bionic lock in pthread_internal_t.
    • 4f7a7ad : Implement Library Load Order Randomization
    • cf1cbbe : refactoring: introduce MappedFileFragment
    • 268a673 : Switch to LOCAL_SRC_FILES_EXCLUDE
    • 747d30e : dlfcn: update ifdef around old_name_
    • b24d743 : Remove deprecated use of ldm/stm in ARM setjmp.
    • 77f91c6 : Fix R_AARCH64_ABS/PREL relocations
    • 4e50d02 : Ensure that readlink has access to /proc/self/fd
    • fae39d2 : Log dlopen failures caused by text relocations
    • 5dce894 : Replace auto - const auto&/auto&&
    • 6f2d310 : Correctly resolve realpath for absolute paths
    • b28ffc7 : linker: Switch to clang
    • 3c8fc2f : Move malloc dispatch table to __libc_globals.
    • fb8fd50 : Opt Brillo out of the ndk cruft.
    • f0141df : Make struct FILE opaque.
    • 8ab433d : Fix stdio read after EOF behavior.
    • 7b77cb3 : Fix inet_aton on LP32.
    • fe9d0ed : Move setjmp cookie to a shared globals struct.
    • 93c0f5e : Move VDSO pointers to a shared globals struct.
    • 68af0ad : utmp.h: add more ut_type defines
    • 0478666 : Fix inet_addr/inet_aton/inet_network.
    • 9fb22a3 : Sync with upstream tzcode (2015g).
    • 8068786 : Remove textrels support for platform libs
    • 31740bf : Update timezone data to 2015g
    • 1b519c0 : Implement setjmp cookies on MIPS and MIPS64
    • 697e261 : Fix bionic_coverage for kati.
    • 8dbf02d : Add missing register preserve in x86/x86_64 longjmp.
    • a1feb11 : Make dt_runpath work for libraries opened from apk
    • bc6379d : Remove the workaround which fixes JOB_COUNT in CTS test.
    • a0f187b : Fix linker tests
    • 0b2acdf : Use const auto& in for loops.
    • d057894 : bionic: tzset running hot
    • a5d5d16 : Use foreach loop to match setuid unsafe env vars.
    • 7e03993 : Fix the comment
    • 8f8308c : Add a no dwarf version of assembler macros.
    • 1d0268c : libc: krait: Use performance version of memcpy
    • b482750 : Optimize dlopen from a zip file
    • cb6f599 : Fix the way to count online cpus.
    • 23360cc : Remove invalid left shifts of -1.
    • 298d176 : Pass -q is zip for test
    • 4032d34 : Turn common INFO messages down to VLOG(1)
    • 808602a : Fix file-check-cxx to handle quoted arguments
    • 280d546 : Fix bug number for linker related workarounds
    • 840be7c : Force non-color output for bionic FileCheck tests
    • b67afb3 : Add .PHONY for phony bionic test targets
    • daaaed1 : Force cts to only run one test at a time.
    • fdfcfce : Fix over read in strcpy/stpcpy/strcat.
    • 54ee040 : Add cortex-a53.a57 target for 32 bit big/little.
    • 7660a08 : Remove libpagemap include hack.
    • 0aa96ae : Prevent the build system from hiding our ABI.
    • 15dfd63 : Fix another duplicate maps parser.
    • 0dec228 : Clean up /proc/pid/maps sscanfs.
    • a39e301 : Add preliminary OEM UID/GID support.
    • 44ddb31 : Remove some sys/cdefs.h cruft.
    • f8a2243 : netinet/udp.h should include linux/udp.h.
    • 33ac04a : Increase alternative signal stack size on 64-bit devices.
    • c6043f6 : Define WIFCONTINUED()
    • d75abb9 : Fix SOCK_* flag definitions
    • 1af434c : Add a hint about using --no-isolate for GDB.
    • 6048173 : Import scsi headers.
    • d12c332 : Add support for manually modified kernel headers.
    • 35e91a1 : Update Android.bp for setjmp cookies
    • dccc408 : Fix mips FP abi bug in the linker.
    • 2342e64 : Implement setjmp cookies on x86_64.
    • 85c14fb : Implement setjmp cookies on x86.
    • 54db0df : Implement setjmp cookies on AArch64.
    • 7fda8d2 : Implement setjmp cookies on ARM.
    • 208ae17 : Add Android.bp for libc/libm/libdl
    • 5693332 : Fix the way to get main thread stack start address.
    • 26a8322 : Move several FreeBSD functions to OpenBSD.
    • 71927a8 : Sync with upstream NetBSD lib/libc/regex.
    • 5ca6652 : make mmap fail on requests larger than PTRDIFF_MAX
    • 268af26 : CMSG_DATA should return an unsigned char*.
    • af4713e : Unify unistd.h.
    • a6435a1 : Use attribute availability.
    • efc134d : Only close stdin/stdout/stderr for debug malloc.
    • 915bf81 : Update to v3.18.21 kernel headers.
    • edfc9f6 : linker: don't pass dlextinfo to dependent loads
    • 32bf43f : Rename debug_stacktrace to debug_backtrace.
    • 767fb1c : build bionic gtest runner on mac.
    • 44ead71 : Regenerate NOTICE files.
    • 8cff2f9 : Sync with upstream FreeBSD libm.
    • adf5c72 : Fix regoff_t for LP32 and _FILE_OFFSET_BITS=64.
    • 6f4594d : Add preadv/pwritev.
    • 83380b5 : Add test cases for __emutls_get_address.
    • b72c9d8 : Fix the 16 bit/32 bit instruction check for arm.
    • 7ac3c12 : Add strchrnul.
    • cc64618 : Don't re-export libunwind_llvm.
    • 03f2246 : Add the missing aarch64 user structs.
    • 6e7bc70 : Update timezone data to 2015f
    • f9f4a43 : Revert "Revert "Use compiler builtins for fabs.""
    • c5deb0f : Revert "Use compiler builtins for fabs."
    • d76f169 : Use compiler builtins for fabs.
    • 06b3f70 : Add exported __popcount_tab for libgcc compat under compiler-rt.
    • 8258cd7 : Improve .clang-format.
    • 6e68c07 : Add a .clang-format file.
    • ac77536 : Move tzdata scripts from bionic to external/icu
    • 3d01422 : Revert "fix incompatibility with -fstack-protector-strong"
    • afdd154 : add fortified implementations of write/pwrite{,64}
    • 93ce354 : Fix a mistype in segment overrange checking
    • 224bef8 : Modify ip to get the instr being executed.
    • aa23b2e : Add a TLS slot for TSAN.
    • d1afa66 : Don't attach linker_asan to linker in module definition.
    • 2926f9a : libc: remove bcopy from memmove on 64-bit architectures
    • 5930772 : Add optimized cortex-a7/cortex-a53 memset/memcpy.
    • b662280 : Use __builtin_* in math.h.
    • 8d95950 : libm: ARM: reorganize a bit to match ARM64
    • 61d9ae5 : [MIPS] Invalidate cached pid in vfork.
    • a40a211 : Fix test steps for 64-bit bionic
    • 3fe1515 : Add missing include.
    • 5341691 : Move up to C++14.
    • bf830ad : Omit comment when reading --gtest_list_tests option's output.
    • 5891abd : Invalidate cached pid in vfork.
    • 17379d2 : Cherrypick upstream fnmatch.c fix.
    • 516fcb2 : name the arc4random structure mappings
    • 9101b00 : add a fortified implementation of getcwd
    • 0acb15e : [MIPS] Link .dex or .oat code lacking .MIPS.abiflags segment
    • c46c0e9 : Sync current upstream fnmatch.c.
    • 4c43aac : Revert "add a fortified implementation of getcwd"
    • 89a121d : add a fortified implementation of getcwd
    • 9f03ed1 : Stop sending SIGPIPE to debuggerd.
    • b447440 : Prevent buffer over-read in linker.cpp's parse_path.
    • 36443fd : Remove PAGE_SIZE from limits.h.
    • 9bbb5a7 : Bionic: Add a TLS slot for ART for Thread self
    • 5390173 : Don't transitively include limits.h from sys/user.h.
    • 820a86f : Remove PAGESIZE.
    • afab3ff : Move PAGE_MASK into sys/user.h.
    • 667dc75 : deprecate TARGET_USES_LOGD
    • d2a9fb3 : Add a regression test for a fixed strnlen bug.
    • 7656d0c : Add one simple thread local storage test.
    • 8264cbb : Remove pushes from memsets (krait/cortex-a9).
    • f0a7347 : name the atexit handler pages
    • ec83a61 : Restore protection flags for ifunc during relocs.
    • 189394b : Use AT_PAGESZ for sysconf(_SC_PAGE_SIZE).
    • fed2659 : add fortified implementations of fread/fwrite
    • 795a8e3 : Make all labels local.
    • 1661125 : Don't abort when failed to write tracing message.
    • c4786d3 : Add getgrgid_r/getgrnam_r.
    • 10726d5 : libc: arch-x86: implement kernel vdso time functions
    • 361d4b4 : We don't have CXX_BARE any more
    • d294863 : Use a less misleading name for the code that sets up the main thread.
    • 95fd031 : Revert "Stop libc from cross-referencing unwind symbols"
    • 613f814 : Revert "Revert "make vdso function pointers read-only at runtime""
    • 3fef96f : Fix dt_runpath test.
    • 1946856 : Revert "make vdso function pointers read-only at runtime"
    • a7a87dd : sys/time.h should include [most of] sys/select.h.
    • 2cc41d3 : Add all the glibc one-line "synonym" header files.
    • df1a3c6 : make vdso function pointers read-only at runtime
    • e5cfafe : Fix potential race condition on dlopen
    • 70b6e1d : Add support for non-zero vaddr in maps.
    • 96dd2b6 : fix incompatibility with -fstack-protector-strong
    • 0875ba3 : Add timespec/timeval conversion helpers.
    • 730ed9d : Add constant for zip separator
    • d11c3e5 : Replace spaces with tabs in a Makefile.
    • d640b22 : A special linker for ASan executables.
    • 91ce715 : Add test for an Android kernel bug about prctl.
    • dda4fd4 : Update to v3.18.18 kernel headers.
    • 3a40a00 : Do not hold hash table lock while backtracing.
    • a20a35f : Prevent user-defined basename_r from breaking basename(3).
    • 4d44675 : Use delete[] to de-allocate pointers from new[]
    • 609f11b : Fix memory-leak on soinfo_free()
    • e551514 : libc: Add sys/fcntl.h for compatibility.
    • e1e434a : Replace bx lr with update of pc from the stack.
    • 0cdef7e : Respect caller DT_RUNPATH in dlopen().
    • 7ea817d : Add some glibc-like #defines for libchrome.
    • dbb17b2 : Fix alignment after variable-length data.
    • eeb6b57 : Name the thread stack and signal stack guard pages.
    • c224747 : Improve personality initialization
    • b9f76dc : Update timezone data to 2015e
    • 7271caf : Lock on dl_interate_phdr
    • 59d5854 : Add sysexits.h.
    • a05bee5 : Fixed uchar.h for clang3.6
    • 01e37c9 : Pass around struct android_net_context for better behaviour
    • 3f987f5 : Fix crash when trying to load invalid ELF file.
    • 56f40fb : Rename ZipEntryName to ZipString
    • fef5835 : Fix x86 gdbserver build.
    • bc425c7 : [MIPS] Support FR=0 emulation on FR=1 64-bit FP registers
    • cc83890 : Revert "[MIPS] Support FR=0 emulation on FR=1 64-bit FP registers"
    • e79d06b : Use gcc to build and test x86_64 long double code.
    • aff18fd : Replace NULL with nullptr
    • 7d09a8c : Work around compiler optimization
    • e4ad91f : Remove text-relocs support for apps targeting M+
    • de4e27e : Remove libdl* tests from bionic-unit-tests-static
    • d02ec08 : [MIPS] Support FR=0 emulation on FR=1 64-bit FP registers
    • d1ade7c : Don't use TIMER_ABSTIME in time_test.
    • a970333 : Improve library lookup logic
    • d2c81ed : Revert "Improve library lookup logic"
    • 455c145 : Improve library lookup logic
    • dee130f : Revert "[MIPS] Do not use compact branches until GDB supports them"
    • 38f2eaa : [MIPS] Add optimized string functions
    • 895241e : Fixes for building gdbserver (and gdb) out of the box.
    • 11ea08c : Use new sanitizer option.
    • 665607a : Add version to libc.so symbols
    • a73b2c9 : Add support for cortex-a53 in bionic.
    • b130493 : Hide accidentally-exposed __clock_nanosleep.
    • 636f5dd : Add versions to libm.so symbols
    • 0577733 : Avoid name collision with user_fpsimd_state in asm/ptrace.h.
    • 469b418 : Fix two accidentally leaked mips64 symbols.
    • bf18c61 : Add a sys/procfs.h.
    • 402a750 : Make path to apk compliant with jar url format
    • 173ad0a : Always build libm with clang.
    • 175dae9 : Fix l_addr for the linker
    • be57a40 : Add process_vm_readv and process_vm_writev.
    • bd3b961 : Fix application_sdk_versions_smoke test
    • 6865082 : Support DT_RUNPATH in the linker.
    • 60907c7 : Allow NULL in pthread_mutex_lock/unlock.
    • 1801db3 : Statically linked executables should honor AT_SECURE.
    • 8a11628 : Add flag that makes linker honor min(p_vaddr)
    • 4900f1c : Fix Mac checkbuild.
    • 33c2d44 : Fix Mac checkbuild.
    • 624b8f1 : Check if strtab exists before using it
    • e1d0810 : Add O_PATH support for flistxattr()
    • f9554a1 : Export two dlmalloc functions everywhere.
    • 19fee2c : Fix a few libc makefile mishaps.
    • 9cf6fc3 : Hide __atexit
    • c062218 : Reorder DIR structure due to bad apps.
    • 6cda074 : Strip version info when extracting symbols
    • 1913352 : Backward compatibility for dlsym(RTLD_DEFAULT, ...)
    • 75108f4 : Work around for libraries without dt_soname
    • 2825f10 : libc: Add O_PATH support for fgetxattr / fsetxattr
    • f439b5a : Fix dlsym(handle_of_main_executable, ...)
    • 9d476a0 : Cleanup ftruncate negative test.
    • d974e88 : Work around incorrect dt_needed entries
    • 087005f : Improve some of error/warning messages
    • 79fd668 : Add functions to provide target sdk version
    • 1011e1a : Fix unit tests, and extend for other architectures
    • 41c99cd : Remove LOCAL_CONLY_FLAGS it is no-op.
    • 3cec6ec : [MIPS] Do not use compact branches until GDB supports them
    • b96ac41 : Fix RTLD_NEXT lookup for the local_group
    • b0c6f2d : Fix pthread_attr_getstack__main_thread failure on glibc.
    • c05554e : Fix error handling for negative size in ftruncate.
    • 40a8f21 : Hide rt_sigqueueinfo.
    • 9185e04 : Apply work around b/19059885 to x86
    • 4e8ef69 : Don't use TEMP_FAILURE_RETRY on close in bionic.
    • e77e335 : Fix regression in crash reporting
    • 9333324 : Remove -z global workaround for target x86
    • 0346ad7 : ScopedFd: Don't use TEMP_FAILURE_RETRY() with close()
    • c217373 : Fix unused result errors in bionic.
    • 697bd9f : Improved dlsym tests and fixes to linker
    • f58ac87 : Update NOTICE files (the second time today).
    • 7e54c76 : Update NOTICE files.
    • c69ace8 : Simplify three copyright headers.
    • 33f3351 : Use unified syntax to compile with both llvm and gcc.
    • ec738d9 : Fix various bugs in the check-symbols script.
    • 4e8cda6 : remove rootdir build.prop
    • 88e777d : Switch libc/libcstdc++/libm to hash-style=both
    • ce16a53 : Add definitions of Elf32_Sxword and ELFXX_R_INFO
    • 2957cc5 : Remove pthread_detach_no_leak test.
    • ded34ce : Apply same URL workaround to clean build.
    • 7c2c01d : Revert "Fix volantis boot."
    • 6f0d700 : Revert "Fix clang build."
    • f920f82 : Revert "Try again to fix clang build."
    • e543c76 : Properly align init/fini_arrays for crtend.o
    • 3edb918 : Use realpath for log and error messages
    • 5624a6a : Move pthread_atfork_dlclose test out of static lib
    • 406d996 : VersionTracker: Ignore libraries without soname
    • dbe26fd : Fix protected symbol lookups for mips
    • 4637f3d : Do not adjust PT_GNU_STACK segment
    • f39cb63 : Lookup version info when relocating mips got
    • 7e4bbba : Refactoring: move VersionTracker to link_image
    • 31b408d : Refactoring: extract lookup_version_info(..)
    • 18c935c : Adjust DT_MIPS_RLD_MAP2 value
    • 0373d4f : Fix mips relocation to use load_bias as intended
    • c3f4c96 : bionic: fortify comments in _system_properties.h
    • 11331f6 : Add float support to binary event log.
    • f8093a9 : Fix LD_PRELOAD for dlopen()
    • b4e5067 : linker: initialize system properties
    • 62d6533 : Do not pack relocations for libc.so
    • a85bcc2 : linker: use libc's environ variable to store envp
    • e0905c9 : cortex-a9: Fix reference to __memcpy_base_aligned.
    • 520cbf5 : Update to tzdata 2015d
    • b293969 : Reduce p_align for program header to page size.
    • 2ea504f : Remove outdated warning
    • bfd6527 : bionic: add __system_property_area_serial()
    • 6f88821 : Define char16_t and char32_t to make gcc 5.1 happy
    • d217740 : Update to tzdata 2015c
    • 0a93df3 : Fix opcode to compile with both gcc and llvm.

  • platform/bootable/recovery with 186 change(s)
    • c37c5c3 : Increase EIO retry count
    • 31f8cc8 : Check the results from applypatch
    • 490fad6 : applypatch: Don't call inflate() when it expects zero-length output.
    • b0ddae5 : Log source/target build version to last_install
    • 5b00110 : recovery: Make wear recovery more customizable.
    • 7ce287d : Call ioctl before each write on retry
    • 1625583 : Allow recovery to return error codes
    • dd874b1 : Add time and I/O info to last_install
    • 087c5ed : Make text for recovery larger on angler
    • 5687001 : recovery: Always log the update attempt.
    • 35926c4 : Add ability to show "installing security update"
    • a369104 : Improve the layout-related comments.
    • a15708f : Update background text for recovery UI
    • faf36e0 : Update recovery UI.
    • 2c7b6f2 : Go back to the old ear-wiggling Android animation.
    • 692941b : Go back to the old ear-wiggling Android animation.
    • 2430e29 : Fix matches_locale function
    • e179276 : recovery: Dump the signature in the zip package.
    • ebcdea8 : Remove trailing punctuation from recovery strings.
    • dd895d0 : Decrease OTA package verification times further.
    • 494cf65 : Regenerate background text imgs in recovery
    • 498cda6 : Update the system update animation.
    • 70ae70b : Explicitly set the font face and color.
    • 8febafa : Use BoringSSL instead of mincrypt to speed up package verification.
    • a58a6db : uncrypt: split libbootloader_message_writer for reuse.
    • a569727 : recovery-persist: pick up both pstore console files
    • 13aca59 : recovery: use __android_log_pmsg_file_write for log files
    • ffa3a1c : uncrypt: fix call to close().
    • 61799ba : uncrypt: remove --read-bcb option.
    • 1ee0ff3 : Add string for Installing_security_update
    • cc79490 : Move recovery_l10n here from development/tools.
    • 0188935 : Skip stashing source blocks in verify mode
    • 88dd779 : Correct caching behavior for should_inject_cache
    • ff6df89 : Control fault injection with config files instead of build flags
    • 9020e0f : recovery: Move SwipeDetector into common location
    • f4300bc : otafault: Fix setting of have_eio_error.
    • b8a693b : Port applypatch.sh tests to recovery_component_tests
    • 7a49122 : recovery: Remove SetColor, and other refactoring for WearUI
    • 1c522df : applypatch: use vector to store data in FileContents.
    • 0ba21cf : recovery: Remove duplicate variables and functions
    • fa12b97 : Reboot and retry on I/O errors
    • f7f9e50 : Revert "recovery: More refactoring of WearUI"
    • 1c7b223 : recovery: More refactoring of WearUI
    • 7d9fd96 : recovery: Begin refactor of WearUI to use ScreenRecoveryUI
    • 080f522 : Restore labels on /postinstall during recovery.
    • ae6408d : recovery: Handle devices without /cache partition.
    • 3a2bb59 : uncrypt: Communicate via /dev/socket/uncrypt.
    • 0eb41c3 : Fixes to wear recovery for N
    • ddcbb8e : Move recovery's convert_fbe folder to /tmp
    • 661f8a6 : Move recovery's convert_fbe folder to /tmp
    • 99281df : recovery: check battery level before installing package.
    • 1273956 : Fix integer overflows in recovery procedure.
    • 5b3b373 : uncrypt: Retire pre-recovery service.
    • cd32476 : minadbd: update for adb_thread_create signature change.
    • 4f2df16 : Fix integer overflows in recovery procedure.
    • e130576 : Fix verifier test base testdata directory after merge conflict
    • d483c20 : applypatch: fix memory leaks reported by static analysis.
    • 64be213 : updater: fix memory leak based on static analysis.
    • 4329186 : Refactor existing tests to use gtest
    • c48cb5e : Switch from mincrypt to BoringSSL in applypatch and updater.
    • 2d46da5 : uncrypt: add options to setup bcb and clear bcb.
    • 71e3e09 : recovery: Refactor verifier and verifier_test.
    • 25dd038 : uncrypt: generate map file by renaming tmp file.
    • 8b0db11 : Fix build.
    • 0cce9cd : applypatch: Compile libimgpatch for target and host.
    • 12f499e : edify: accept long string literal.
    • bd82b27 : Change BCB to perform synchronous writes.
    • cdcf28f : recovery: Fork a process for fuse when sideloading from SD card.
    • c577660 : Rename .l/.y to .ll/.yy
    • c5631fc : uncrypt: avoid use-after-free
    • c8abc4e : Rename .l/.y to .ll/.yy
    • a5d5082 : Revert "Byte swap to support BGRA in recovery mode"
    • 57bed6d : updater: Add a function to check first block
    • f1fc48c : IO fault injection for OTA packages
    • 0779fc9 : imgdiff: skip spurious gzip headers in image files
    • 30bf476 : updater: Add a function to check first block
    • b723f4f : res: Embed FPS into icon_installing.png.
    • d3cac34 : updater: Use O_SYNC and fsync() for package_extract_file().
    • 3b010bc : updater: Output msg when recovery is called
    • b686ba2 : updater: Output msg when recovery is called
    • 612161e : update_verifier: Track the API change for isSlotBootable().
    • b8df5fb : uncrypt: Suppress the compiler warnings on LP64.
    • 740e01e : update_verifier: Log to logd instead of kernel log.
    • 7197ee0 : Add update_verifier for A/B OTA update.
    • 45eac58 : update_verifier: Log to logd instead of kernel log.
    • 1171d3a : Add update_verifier for A/B OTA update.
    • baad2d4 : updater: Replace strtok() with android::base::Split().
    • 4b166f0 : Track rename from base/ to android-base/.
    • f2448d0 : Remove the building rules for applypatch_static.
    • 9f4fdb3 : Track name change from adb_main to adb_server_main.
    • 846c094 : Add slot_suffix field to struct bootloader_message.
    • 8f90389 : recovery: Allow "Mount /system" for system_root_image.
    • 32ac976 : applypatch: Fix the checking in WriteToPartition().
    • f47259b : applypatch: Support flash mode.
    • 3b19926 : updater: libapplypatch needs libbase now.
    • 27604fc : applypatch: Refactor strtok().
    • 806f72f : Add error and range checks to parse_range
    • 56deefb : Stop using libstdc++.
    • 7101b2e : recovery: Switch to clang
    • d0db337 : Create convert_fbe breadcrumb file to support conversion to FBE
    • 63b089e : We can use fclose directly in std::unique_ptr.
    • cc4e3c6 : uncrypt: remove O_SYNC to avoid time-out failures
    • f683512 : recovery: Depend on mkfs.f2fs only if needed.
    • 1fdec86 : updater: Bump up the BBOTA version to 4.
    • 0a7b473 : Error correction: Use libfec in blockimg.cpp for recovery
    • c8a3c80 : minadbd: use strdup() to create argument for sideload thread.
    • 6a47dff : updater: Skip empty lines in the transfer list file.
    • b15fd22 : updater: Use android::base::ParseInt() to parse integers.
    • 5701d58 : Suppress some compiler warnings due to signedness.
    • 7c913e5 : minadbd: move from D() to VLOG().
    • 04ca426 : recovery: Add timestamps in update logs.
    • 9a7fd80 : recovery: Remove redirect_stdio() when calling ShowFile().
    • 1107d96 : updater: Fix the line breaks in ui_print commands.
    • 612336d : updater: Manage buffers with std::vector.
    • 34847b2 : updater: Replace the pointers in LoadSrcTgtVersion[1-3]() parameter.
    • a91c66d : imgdiff: fix file descriptor leak
    • c3d4d53 : minadbd: update service_to_fd() signature.
    • daa6d04 : move uncrypt from init.rc to uncrypt.rc
    • 8e9c680 : recovery: Fix the bug that truncates menu entries.
    • d85ae79 : Add slot_suffix field to struct bootloader_message.
    • 0940fe1 : updater: Clean up C codes.
    • 9739a29 : updater: Remove the unused isunresumable in SaveStash().
    • 337db14 : recovery: Factor out wear_ui.{cpp,h} into bootable/recovery.
    • a6153df : GOOGLEGMS-749 Fix integer overflow while applying block based OTA package
    • 2a5a49d : edify: Switch to C++.
    • c754792 : Use unique_ptr and unique_fd to manager FDs.
    • b02e90f : Use CPPFLAGS instead of CFLAGS.
    • faa7500 : Fix recovery image build.
    • e6aa332 : updater: Clean up char* with std::string.
    • 1b7d9b7 : Fix potential crash
    • dc39226 : udpater: Call fsync() after rename().
    • abb8f77 : recovery: Allow "Mount /system" for system_root_image.
    • 187efff : updater: Hoist fsync() to outer loop.
    • 1ce7a2a : applypatch: Fix the checking in WriteToPartition().
    • 0d4e002 : recovery: Switch fuse_* to C++.
    • abba55b : applypatch: Support flash mode.
    • 7cf50c6 : uncrypt: Support file level encryption.
    • ba8a678 : updater: libapplypatch needs libbase now.
    • aca8e89 : applypatch: Refactor strtok().
    • 68c5a67 : applypatch: Support flash mode.
    • 71dc365 : recovery: Switch fuse_* to C++.
    • 1b1ea17 : updater: libapplypatch needs libbase now.
    • 0a47ce2 : applypatch: Refactor strtok().
    • dd4d981 : Clean up LOG functions.
    • d7d0f75 : Clean up LOG functions.
    • 485b637 : recovery: Switch applypatch/ and updater/ to cpp.
    • ba9a42a : recovery: Switch applypatch/ and updater/ to cpp.
    • 9c67aa2 : Revert "Zero blocks before BLKDISCARD"
    • 522ea72 : Allow mounting squashfs partitions
    • c0f56ad : More accurate checking for overlapped ranges.
    • 0b7dc1d : recovery: Use xxhdpi resources for 560dpi devices
    • f267dee : Just use fstat in sysMapFile.
    • 9813f5b : Allow sideloading without authentication.
    • 945548e : Split WipeData into PreWipeData and PostWipeData.
    • a3c75e3 : Zero blocks before BLKDISCARD
    • e82fa18 : Revert "Zero blocks before BLKDISCARD"
    • b4effb9 : Unmount sdcard if no package file is selected.
    • ac6aa7e : uncrypt: Write status when it reboots to factory reset
    • 383b00d : Separate uncrypt into two modes
    • 96392b9 : Zero blocks before BLKDISCARD
    • 80e46e0 : recovery: Switch to clang
    • 1eb9003 : Fix build: fprintf without modifier
    • b6918c7 : Log update outputs in order
    • b3ac676 : Really don't use TEMP_FAILURE_RETRY with close in recovery.
    • 3b49776 : Use f_bavail to calculate free space
    • cc2428c : Handle BLKDISCARD failures
    • 7523863 : Clean up the sleep()'s after poking init services
    • e5ce2a5 : recovery: change the way of rebooting when using power key combo
    • 4e92ba4 : Revert "recovery: change the way of rebooting when using power key combo"
    • 074c1c2 : recovery: change the way of rebooting when using power key combo
    • e49a9e5 : Stop using libstdc++.
    • b47afed : Don't use TEMP_FAILURE_RETRY on close in recovery.
    • f2bac04 : Add error and range checks to parse_range
    • 4fd3446 : init sets the default PATH itself, better.
    • cc08a90 : Fix build following adb change.
    • c049163 : Add an alternate screen for viewing recovery logs.
    • 381f455 : uncrypt: Switch to C++
    • fb4ccef : uncrypt: package on non-data partition should follow the right path
    • 921431f : Track adb_thread_create API change.
    • bef3971 : Keep multiple kernel logs
    • 785d22c : Turn on text display for debuggable builds
    • dbb20c4 : Fix mips64 minadbd_test build.
    • 3e7d82c : Fix minadb_test build breakage.
    • 4039933 : Move minadb over to new API.
    • 7bad7c4 : Check all lseek calls succeed.
    • ba45ddf : Stop using adb_strtok, and check argument validity.

  • platform/build with 1458 change(s)
    • 17e1629 : "NRD90M"
    • face021 : "NRD90L"
    • dac663d : "NRD90K"
    • 6a2b126 : "NRD90J"
    • 80f5879 : "NRD90I"
    • cc2813c : "NRD90H"
    • a3cd707 : "NRD90G"
    • ad57330 : "NRD90F"
    • d6d407f : "NRD90E"
    • 7796abc : "NRD90D"
    • d1223bf : "NRD90C"
    • e33d621 : "NRD90B"
    • f0efa25 : "NRD90"
    • 45872d9 : "NRD89B"
    • 2cf1054 : "NRD89"
    • a63dfc5 : "NRD88"
    • 26c4ef4 : The easter egg is now its own APK.
    • 6d32a16 : "NRD87"
    • 14ee8ed : "NRD84D"
    • 86f1e70 : "NRD84C"
    • f3d74b8 : "NRD84B"
    • a30730e : "NRD84"
    • 94b8917 : "NRD84"
    • f0485ae : "NRD83B"
    • 688c0a4 : "NRD83"
    • b64439b : Limit the number of blocks in command zero
    • ce523ed : "NRD82"
    • c70178d : "NRD81B"
    • 5b14c1f : Updating security string to 2016-08-05
    • b356604 : "NRD81"
    • d9b46dd : "NRD80"
    • d79a684 : NRD77D
    • e336441 : "NRD77C"
    • ec9413e : squashfs: make disable-4k-align a parameter
    • f79b516 : "NRD77B"
    • a0e4a21 : "NRD77"
    • 1b6d348 : squashfs: make disable-4k-align a parameter
    • 291f71e : "NRD76"
    • 9e9dd94 : "NRD75"
    • 50a831f : "NRD74C"
    • b00263f : Skip uses-library check for preopted apps.
    • e39e94c : "NRD74B"
    • 293fd13 : releasetools: Disable using imgdiff for squashfs.
    • c3484f7 : Pass block_list param to mksquashfs
    • 28cc4c6 : "NRD74"
    • c20df70 : disable unpriv perf by default in user{,debug} builds
    • 7003d8b : "NRD73"
    • 964683b : "NRD70E"
    • d06f07e : Add build.version.incremental to metadata
    • fb54994 : NRD70C
    • e83be03 : "NRD70B"
    • b07257d : "NRD70"
    • 888167a : "NRD69"
    • 10e51d1 : "NRD68B"
    • 465fa9b : Added make files for variable PRODUCT_SHIPPING_API_LEVEL. Bug: 26381401
    • 8751bb3 : "NRD68"
    • d78e533 : NRD67B
    • 7a50757 : NYC is 7.0
    • 5fcdec0 : Removing N from PLATFORM_VERSION_ALL_CODENAMES
    • 161856d : "NRD67"
    • 930a1a0 : "NRD66"
    • 0bd940a : "NRD63C"
    • 9f12314 : NYC is now REL
    • f2304ce : NYC is now REL
    • 81ee186 : Add variable PRODUCT_SHIPPING_API_LEVEL.
    • 0997656 : "NRD63B"
    • 41a3b1b : Add default values for pm.dexopt.core-app.
    • 299c30c : "NRD63"
    • 888a623 : disable unpriv perf by default in user{,debug} builds
    • 1c035f5 : "NRD62B"
    • 0366723 : "NRD62"
    • 345c2e0 : "NRD61C"
    • 56a5054 : "NRD61B"
    • 6a15991 : "NRD61"
    • 169705d : "NRD60"
    • d552570 : "NRD59"
    • e718501 : Add system/extras/verity/build_verity_metadata.py to otatools
    • d26a99c : Add system/extras/verity/build_verity_metadata.py to otatools
    • d2c2483 : "NRD56B"
    • 2732bb7 : Fix improper date reference in blog reader.
    • aef86f7 : Add build number to apps' version name for non-platform build
    • 8bac6eb : Revert "Updated default.css and docs.js for DoD transition fallback."
    • 9e01d0c : "NRD56"
    • d7db5d5 : Remove Dev Settings app from emulator images
    • 21dd2f1 : "NRD55B"
    • 891d86d : N is API 24
    • ea3b024 : Updating security string to 2016-07-05
    • 209db46 : Report error codes in the OTA update script
    • 2fae340 : "NRD55"
    • 501c88c : goldfish_setup: grant /system/bin/sh exec access
    • a89eb72 : "NRD54B"
    • fdb8126 : "NRD54"
    • cc08fe6 : "NRD53B"
    • 45ff24a : Updating security string to 2016-07-01
    • 465e348 : "NRD53"
    • 699c5e7 : "NRD52"
    • 4999768 : "NRD49D"
    • bbb0b31 : Build: Only use compiled-classes file when available
    • dee7c2f : "NRD49C"
    • 4f8df41 : Add Oem Props to otatools package
    • df43ffa : "NRD49B"
    • 89446dc : "NRD49"
    • 695b28f : Build: Use phone compiled-classes in core_minimal
    • 6e7e68f : "NRD48B"
    • 86cb7b2 : "NRD48"
    • 587484a : Uncompress native libs only if they are compressed.
    • 1a5d9d1 : "NRD47B"
    • 596dd65 : "NRD47"
    • 09304b2 : docs: work minisite
    • 6ab8ff0 : "NRD46B"
    • 6f7873c : Add CtsShimPrebuilt
    • 188208d : "NRD46"
    • f8e4e54 : docs: Wear Preview - update TOC navigation behavior
    • bd68e70 : "NRD45B"
    • 4f2e962 : "NRD45"
    • 85ed2ed : Add SDK 10 and 11 to list of supported Mac SDKs
    • f38a01d : docs: Instant Apps - enable TOC and navigation for navigation
    • 4d5bcbf : Updated default.css and docs.js for DoD transition fallback.
    • 7355c9d : "NRD42E"
    • e5368fa : Add documents-archive to SDK, docs builds
    • 55e80ef : Add missing support library projects to pathmap
    • 470ae0c : "NRD42D"
    • 4169831 : "NRD42C"
    • eefc7d4 : Removing commented out deprecated download links in sdkpage.cs
    • 8313541 : PLATFORM_PREVIEW_SDK_VERSION == 4 for DP4
    • b474c54 : "NRD42B"
    • 2b07661 : "NRD42"
    • 1515924 : docs: Wear Preview - TOC and Resource card fixes for DoDS
    • f59ad14 : Fix handling of version codes in minSdkVersion when signing.
    • 0be54fd : remove silly css hack that's no longer needed in the new site design, but which now actually causes layout problems.
    • 385cf1f : "NRD41"
    • ceb4a59 : Custom data names for reference extensions.
    • 8dbd7b9 : For reference extension builds, update book_path to reference the appropriate file location.
    • dc45ea8 : "NRD40C"
    • 088230c : Add org.apache.harmony.tests.javax.xml to old cts
    • 035fd6e : "NRD40B"
    • 5a44129 : "NRD40"
    • 4d3166a : "NRD39B"
    • a20910f : Build: Switch on oat file mini-debug-info for boot.oat
    • 834db5e : "NRD39"
    • 36f221a : "NRD38"
    • 1a6a562 : Remove Romansh from PRODUCT_LOCALES
    • 4d6e15d : Revert "add studio survey button to header." 40k responses is probably enough.
    • 5502b23 : "NRD35B"
    • 63cc39b : "NRD35"
    • 307d36d : Update to reference templates to include resources to fix navigation highlighting issues. b/28560594 b/28586131
    • 6b04d94 : Indicate that all emulator images support USB
    • 6da67a3 : "NRD34B"
    • 66f1fa6 : releasetools: Perform erase commands first.
    • cff93c3 : remove left nav from any remaining sdk/ and tools/ pages. There are still some sdk/ pages but all tools/ pages are gone, so although we could just ignore such pages, better safe than sorry, so going to catch those too.
    • b8e9576 : "NRD34"
    • 36af4d4 : doc: Changed go/ category etc. to topic/
    • 6da8682 : Update path to be absolute instead of relative
    • 77a99dc : "NRD33C"
    • cb8ddc5 : Moving preview as a top level category so changing top category from develop to preview
    • 98ffa93 : Revert "Revert "Add shim app for CTS testing""
    • 5635893 : "NRD33B"
    • d29ca1c : releasetools: Change the base_fs assertion into warnings.
    • b079b50 : releasetools: Change the base_fs assertion into warnings.
    • ed55857 : "NRD33"
    • 54585eb : "NRD32B"
    • 9a0551a : Added bugreportz binary.
    • 31003c4 : Revert "Add shim app for CTS testing"
    • 550997a : "NRD28E"
    • 7700d5d : "NRD32B"
    • 6f0ed9b : remove the sdk download tables. No longer used now that downloads are in the /studio docs.
    • 90ab323 : Added bugreportz binary.
    • 8a18a66 : "NRD32"
    • c519154 : "NRD31"
    • f54216f : Pack base_fs files into target_files.zip.
    • ba82308 : Generate reference nav to _book.yaml for devsite builds.
    • 3f18099 : Only align when necessary
    • 63d096f : "NRD28D"
    • c6d9cdc : Adding top category, subcategory and book path detection for go/libraries
    • 075aad7 : add studio survey button to header.
    • d987a11 : Add shim app for CTS testing
    • 6aa493c : NRD28C
    • f887aec : add studio survey button to header.
    • 8d1e2fd : Call aapt2 link with argument-list
    • 4c44d94 : Revert "Call aapt2 link with argument-list"
    • da5e27a : "NRD28B"
    • 38b5b86 : "NRD28"
    • aea6c4c : NRD27D
    • 43f3767 : "NRD27C"
    • e4f2c04 : "NRD27B"
    • 5f8ed00 : "NRD27"
    • 5ec15a5 : old-cts: Add testng and libcoreoj test support
    • 76074b1 : Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494
    • d4d6a50 : Call aapt2 link with argument-list
    • 594a903 : "NRD26B"
    • 51b3f1d : Revert "old-cts: Add testng and libcoreoj test support"
    • c3b94f9 : "NRD26"
    • 1868a60 : Rename incr ext4 base_fs path vars. Add to product_var_list.
    • ac656c1 : "NRD25B"
    • 0223632 : target_files_diff: Fix the issue with file type change.
    • 3d48475 : build rule change for VTS (vendor test suite)'s metadata files
    • 1a2dbb6 : Update samples_navtree cs template to include generated _yaml from samples TOC.
    • 4194fc5 : remove version number from download button at bottom of page.
    • ba761ab : remove version number from download button at bottom of page.
    • f31a6de : target_files_diff: Fix the issue with file type change.
    • 83c3a21 : "NRD25"
    • 03ba54b : "NRD24"
    • 86956e8 : "NRD21D"
    • 87dcee7 : "NRD21C"
    • 4c4cc3d : "NRD21B"
    • d684e02 : "NRD21"
    • a2b2195 : "NRD20B"
    • ff68f1d : "NRD20"
    • febe2bc : Make jack_check_timestamp depend on setup-jack-server
    • 0840e19 : "NRD19C"
    • bf863db : Fix emulator specific SELinux denials related to qemu.gles
    • 6da74d8 : Add fake libart
    • 8f8099c : Don't reset LOCAL_*MODULE_STEM.
    • 65e3b75 : Wallpaper backup/restore is now in its own package
    • 404e477 : "NRD19B"
    • 0a3b3d4 : Update security patch string to 2016-06-01
    • 4ff8891 : Revert "Revert "Merge "Resolve merge conflicts of a5f0068 to nyc-dev" into nyc-dev""
    • 04d026b : "NRD19"
    • c05b827 : NRD18C
    • b15d39c : "NRD18B"
    • 841f6d8 : Address emulator specific SELinux denials
    • 01febb9 : Fix for double header and footer on ndk download pages: b/27950742 https://android-dot-devsite.googleplex.com/ndk/downloads/index.html
    • b047d11 : "NRD18"
    • 41c4376 : "NRD17"
    • 7681847 : NRD14F
    • b9bc6b3 : "NRD14E"
    • f4d38d9 : "NRD14D"
    • 7d146cb : "NRD14C"
    • f9efe28 : Skip verifying the partition with no changed blocks.
    • 9d14641 : Revert "Set WifiHAL to only log debug by default."
    • d98c420 : Allow to force min sdk given to Jack
    • cffaf73 : Makefile: Pack squashfs and f2fs tools into otatools.zip.
    • 2e2c137 : Reject Google's build of JDK.
    • 1182938 : "NRD14B"
    • 2bb3328 : Added html escape for search queries to fix XSS issue b/28135307
    • 923a1ed : "NRD14"
    • 80beb0a : Remove nav toggle and up-nav for desktop size screens and remove breadcrumbs for the Studio docs, because these are not needed when there's only one level of "tabs"
    • 0cb486e : "NRD13B"
    • 8e1fb06 : Monotonic flag sets incorrectly in rangelib
    • a39d86e : "NRD13"
    • d522bdc : releasetools: Only verify the blocks to be touched.
    • 7928bc8 : Build: Add ART_BOOT_IMAGE_EXTRA_ARGS
    • 89d372f : "NRD12C"
    • 8419b7f : Include classes.jar with class files in aar.
    • 056478d : Revert "Merge "Resolve merge conflicts of a5f0068 to nyc-dev" into nyc-dev"
    • b2deb22 : Remove post-install verification
    • 188a1dd : Benchmark have their own folder
    • bf234fd : Revert "Merge "Resolve merge conflicts of a5f0068 to nyc-dev" into nyc-dev"
    • 5264967 : "NRD12B"
    • 4e5676f : "NRD12"
    • 7ee3a96 : releasetools: Use fixed timestamp in otacerts.zip.
    • 5f04279 : NRD11C
    • 1d242f1 : Add ext libs to core_tiny, they're needed for wear PDK
    • 7da78f6 : "NRD11B"
    • e446824 : "NRD07C"
    • 0faa997 : "NRD11B"
    • ccd8216 : "NRD07C"
    • 65b9b83 : "NRD11B"
    • 23f326a : Ensure prebuilt executables are executable
    • 18da8dd : Update code coverage filtering
    • 5e6dc56 : "NRD11"
    • 66b4598 : "NRD10"
    • 839ec10 : PLATFORM_PREVIEW_SDK_VERSION = 3 for DP3
    • 8837882 : Use fs_config files for mksquashfs
    • 1d4ad6a : old-cts: Add testng and libcoreoj test support
    • 557490c : "NRD07B"
    • 8ead371 : Add ext libs to AOSP - they are part of the system
    • 6e1bb62 : "NRD07"
    • 6e90dbf : change order of windows downloads
    • 48bd6f5 : Add generation of a module-info.json file
    • 6b2a986 : clarify what's in each windows package and rename the other packages to command line tools
    • 9c147cf : "NRD06B"
    • 969b6f8 : Remove unused module-info.txt generation.
    • 8a62d4e : "NRD06"
    • e48617b : "NRD05B"
    • ebcf397 : Tabs js error fix, DevSite css issues fix, Search filtering
    • 190e610 : new styles and tab-highlighting to support custom Android Studio site design
    • 4fde728 : "NRD05"
    • 7281802 : tweak the NDK download analytics event tag
    • 6bdb283 : "NRD04B"
    • c607a4d : Update modal download dialogs for sdk/ndk download. Revise the redirect behavior once download completes. Add more appropriate title and download message when installing SDK tools only. Force refresh when the Studio download dialog is dismissed, to avoid leaving the dialog in stale state. Add styles for the Studio download page.
    • 5d65020 : Always build squashfs host tools
    • 22bf374 : "NRC91F"
    • fa300dc : "NRD04B"
    • c95f34d : "NRD04"
    • b73ef1d : "NRD03"
    • f0f86f7 : "NRC91E"
    • 43561f1 : "NRC91D"
    • cc06c59 : Add be and bs to l10n builds
    • 1287843 : Add vts to build in ninja
    • 0d268be : increment version for fetched js and cs files to avoid proxy caching.
    • 6e295f8 : "NRC91C"
    • 57ef7ea : [RenderScript] Update the build rules for x86_64 support lib.
    • 31b8f02 : "NRC91B"
    • 843649b : Migrating web search api to custom search api on templates-sdk
    • d9641e0 : Fix code coverage for apps
    • ad453db : "NRC91"
    • 96a4e47 : "NRC90B"
    • 38b0e22 : new search results layout. no more custom suggestions; just API matches and organic results.
    • 1c8d4a4 : remove dev guide search suggestions, move organic search results up. tweak the search suggest for reference pages
    • 8e12166 : Build: Switch eng build boot dexopt to verify-at-runtime
    • ae18638 : Handle symlinked OUT_DIRs (again)
    • 4e2677e : Handle out being a symlink
    • b08544e : Add core-lambda-stubs to default classpath for target libs compiling using javac
    • 6ec1f05 : Rename emma coverage files
    • f041559 : Describe required format for for PLATFORM_SECURITY_PATCH
    • e493176 : "NRC90"
    • 9074d21 : "NRC89C"
    • f1812f6 : "NRC89B"
    • e4a8ab1 : Adding book metadata to doc head, fix tabs for content build, fix for reference page double footer.
    • 6f9bd2a : Set PRIVATE_TARGET_AAPT_CHARACTERISTICS even when running with the old aapt
    • 0f846c7 : Replace last -includes by .KATI_DEPFILE
    • 2fb7b61 : Use KATI_DEPFILE for .P associated with object files
    • a9c9689 : "NRC89"
    • eb2644b : "NRC88C"
    • 85ec629 : Add PrintServiceRecommendationService to the default distro
    • a8e3ee0 : "NRC88B"
    • f9d6850 : Add ability to package verifiedboot keys
    • 0f85562 : Only add jacocoagent if the package contains some java code.
    • 5e11ec3 : "NRC88"
    • 2ab0ac3 : "NRC87"
    • b9171a3 : Build: Add first-boot dexopt settings defaults
    • f83213a : Set WifiHAL to only log debug by default.
    • a73d429 : Link everything in libpthread.a to ckati
    • 5cfcfe2 : "NRC84D"
    • efaf5ef : Use $(BUILD_SYSTEM) as the LOCAL_PATH of auto-generated modules.
    • 6e64f41 : Emulator: Bump mips(64) system image partition size to 1.75 GB.
    • 946a08c : Ignore Android.mk files with USE_SOONG=true
    • 8e4c23a : "NRC84C"
    • babac78 : "NRC84B"
    • 2a10cfd : "NRC84"
    • 284e45a : Fix bug in APK entry alignment.
    • 083f65d : Adjust the size limit for splitting large files
    • 3885989 : "NRC83D"
    • 0647bcb : Build: Provide default values for dexopt settings
    • 05bbf84 : "NRC83C"
    • 72c0c94 : "NRC83B"
    • c4a367e : "NRC83"
    • 7ed9575 : "NRC82D"
    • 6405ed9 : remove the 'refonly' templates. no longer needed, as the standard templates now have conditions to handle the reference only design. bug: 27667787
    • 3d048cd : increment docs.js version to force browser refresh. needed to load recent fixes to the zippies.
    • 9a12a2f : add the 'reference only' header design as a condition to the normal templates. also add override for implementation to the to-root link path. bug: 27667787
    • 4050b73 : "NRC82C"
    • a68b761 : "NRC82B"
    • 91b2892 : "NRC82"
    • 175b780 : Update Security String to 2016-05-01 in preparation for May 2016 Security OTA
    • 320ee15 : "NRC81B"
    • dfa11ec : "NRC81"
    • 83bebe3 : Switch to clang-2690385
    • 27b18f5 : Update RenderScript build rules for rebase to LLVM r256229
    • 31baab3 : "NRC80"
    • 8b7469e : NRC77H
    • 5951f3a : "NRC77G"
    • 6f80719 : "NRC77F"
    • 2ae244c : Remove rules for building dex with dx
    • 068ff11 : Add java.util.stream to whitelisted packages
    • 0aeee04 : Allow for 5400 words in dump-words-to-file
    • 29b1afe : Remove JILL, JACK_JAR and JILL_JAR
    • 3a9a4f0 : "NRC77E"
    • 0040280 : Remove references to deleted dhcpcd
    • 2b71be5 : Update Security String to 2016-04-02 in preparation for April 2016 Security OTA v2 - kernel updates with patches for CVE-2015-1805
    • 7a498ba : Updating Security Patch String to: 2016-03-18 - March 2016 OTA v2
    • 0d0e6a2 : "NRC77D"
    • ad519ce : "NRC77C"
    • b6a0c7e : "NRC77B"
    • 632db64 : Also turn down the logging for dex2oat on the boot image
    • df335d9 : "NRC77"
    • 27fd41f : "NRC76C"
    • 795132d : Add config file listing public native libraries
    • 7a14254 : "NRC76B"
    • c040187 : update zippy icons to use material arrow (up/down instead of right/down). fixes bug 27695580, which was caused because I previously submitted an update to the code doclava templates to do this but did not update the current site templates in kind.
    • d6101b6 : Fix jack min sdk version for ub branches
    • 740ec8f : Inform Jack of the min sdk
    • 650226d : "NRC76"
    • 4be00fc : "NRC75C"
    • 222ebac : Fix warning of "overriding commands for target ...boot.oat".
    • a8c37be : Revert "Revert "build: pass version and patch level to mkbootimg""
    • fb26be4 : "NRC75B"
    • c9f6d5d : "NRC75"
    • 3a61eeb : Rebuild odex files in PDK fusion build.
    • 6425819 : "NRC74B"
    • 914b37f : Fix two cosmetic issues in signapk.
    • 316654f : Emulator: Bump arm(64) system image partition size to 1.75 GB
    • 1bca9fb : Revert "build: pass version and patch level to mkbootimg"
    • 1a8b35a : "NRC74"
    • 4434664 : "NRC73"
    • e5df613 : PLATFORM_PREVIEW_SDK_VERSION = 2 for DP2
    • c57ed20 : "NRC70E"
    • 1d9b207 : "NRC70D"
    • efd50b7 : Switch to clang-2658975.
    • f23cfc4 : "NRC70C"
    • 4df5657 : Build: Only preopt boot images in eng builds
    • 0d7e380 : make image resource URLs relative so they work in offline docs
    • 6c6c51a : Revert "Don't preopt on eng builds."
    • 0e3342f : change printed version in offline docs to check whether in preview or not, and change the title accordingly, using new preview codename or version number.
    • bd07ad0 : Add dependency on boot_singer and vboot_singer if necessary.
    • 345a104 : "NRC70B"
    • 5e37eef : change name of offline doc tab to "API reference" and put the version number in the secondary nav bar (it was there anyway).
    • 4798380 : "NRC70"
    • 5f2abfc : Docs: Change MD5 to SHA1 in NDK download table column heading
    • 92b45be : "NRC69B"
    • 06bdd78 : change name of offline doc tab to "API reference" and put the version number in the secondary nav bar (it was there anyway).
    • 401ffae : Turn off excess printing during the build which makes errors harder to find.
    • 49a5668 : Fix broken suggestions for preview.
    • 519da3e : Revert "Search for suggestion matches across PREVIEW_RESOURCES."
    • d0f655c : Docs: Updates NDK download table for NDKr11
    • 7d959be : make image resource URLs relative so they work in offline docs
    • f539ae5 : docs: Update DAC template to force refresh of resources
    • b0f0f7f : "NRC69"
    • ff75c23 : releasetools: Fix the bug in AssertSequenceGood.
    • fa41fb2 : Use the update-binary in the source build for downgrade OTAs.
    • 52dcb2f : Install boot.art extra files individually
    • 4f13fba : "NRC68B"
    • 9919d3b : Move BUILD_NATIVE_BENCHMARK over to libgoogle-benchmark.
    • b8b72c1 : Add new templates directory for "reference only" builds. The only difference is that this changes the masthead.cs file to show a different header.
    • e555f77 : build: pass version and patch level to mkbootimg
    • decb797 : Make the language version selection smarter
    • 1a3fa68 : "NRC68"
    • 5fea5df : Add new templates directory for "reference only" builds. The only difference is that this changes the masthead.cs file to show a different header.
    • f0ff472 : "NRC67F"
    • ca6dc93 : "NRC67E"
    • 9963b69 : Enable LOCAL_POST_LINK_CMD for non-static executables.
    • e34b54e : "NRC67D"
    • 734ee0c : Support build old version of cts
    • f56ffa5 : Fix dumping variables of absolute paths.
    • 8ee3bbc : "NRC67C"
    • ffc9c52 : Support build old version of cts
    • 26e3646 : "NRC67B"
    • d067cf3 : "NRC67"
    • 1cf8af1 : "NRC66"
    • ef0e3ea : Add styles to compress the summary table presentation.
    • ac90927 : Small fixes.
    • 7dfdb84 : Speed up lunch/tapas/etc. shell utility functions.
    • 8f8c9cb : emulator: Add a product packages overlay.
    • 915ea7e : "NRC63D"
    • 202c8bf : "NRC63C"
    • 882adae : Search for suggestion matches across PREVIEW_RESOURCES.
    • 063d045 : Align up java-lib-files and java-lib-deps.
    • f760f0e : "NRC63B"
    • f876555 : Hook incremental ext4 image generation into build
    • 10c6031 : "NRC63"
    • 75e962a : Add --auto-add-overlay if a module has LOCAL_STATIC_ANDROID_LIBRARIES
    • 51e7cd3 : "NRC62B"
    • d0c83fd : Add cts_v2 phony target for temporary build fix.
    • cc52da8 : Add cts_v2 phony target for temporary build fix.
    • 30b21ad : Add JarJar support to BUILD_HOST_JAVA_LIBRARY
    • 8da192c : "NRC62"
    • d5ffec9 : Clean generated source dir if .proto/.rs is gonee.
    • b6eb8dd : Support arch specific variants of LOCAL_STRIP_MODULE/LOCAL_PACK_MODULE_RELOCATIONS
    • 8612002 : Add Preview to templates-sdk develop nav and global nav in templates-sdk-dev. Remove dependence on -includePreview.
    • 09b7789 : "NRC61B"
    • e585397 : Calls aapt2 when a static Java library has LOCAL_STATIC_ANDROID_LIBRARIES
    • e792abc : Use Jack to check build
    • 665cd78 : "NRC61"
    • 794308f : Switch to CTSv2
    • 57f8674 : "NRC60B"
    • 48fd6d4 : Remove debug statement
    • fe7f737 : Tell Soong about HOST_CROSS_*
    • 133e1e1 : delete recovery policy on changing build types
    • a5f05e2 : "NRC60"
    • fcdbc23 : "NRC59"
    • 810ff03 : "NRC56G"
    • f22789e : Add options for dynamic linker developer warnings
    • 6f82901 : Update to use the latest clang-2629532.
    • 71d8cbd : Use newest clang static analyzers.
    • 7e57b8c : Add 64-bit windows cross-compiles
    • e758f93 : AAPT2: Enable product/config filtering and improve source ordering
    • df4cb0b : releasetools: Add --oem_no_mount option.
    • e1b5eee : "NRC56F"
    • 98afd8a : [Emulator] Add comment about including AOSP messaging on AOSP images.
    • e295c3d : AAPT2: library resource compilation
    • 52de630 : "NRC56E"
    • a8f699a : Remove dhcpcd from the base target makefile.
    • 4da324e : releasetools: Support generating downgrade incremental OTAs.
    • 3802b2b : "NRC56D"
    • 625cde6 : "NRC56C"
    • 6a96868 : "NRC56B"
    • 47d6319 : "NRC56"
    • 172b7d4 : build file change for vts to use the existing cts-tradefed infrastructure
    • eed015a : Mark the cortex-{a7,a53,a53.57} chips as supporting LPAE
    • 50ec8b6 : "NRC55B"
    • b4539f2 : "NRC55"
    • 7f7c698 : Allow to build against Mac OS X SDK 10.11.
    • 8df3355 : Update mac_sdk_versions_supported.
    • 08ddb47 : Emulator: Add fingerprint permission to sdk system images
    • 4fbc164 : Warn more clearly when there are duplicate copied headers
    • 8cdfd8e : "NRC54B"
    • e6ea602 : Generic x86_64: Bump system image partition size to 1.75 GB.
    • 8c89b4b : Make sure my_src_jar is set up properly for host prebuilt jar
    • 5608167 : DAC DevSite template updates. Altered meta data in head section for navigation logic.
    • 3f73001 : Revert "Revert "Change the default for LOCAL_JAVA_LANGUAGE_VERSION from 1.7 to 1.8""
    • 799d603 : Revert "Change the default for LOCAL_JAVA_LANGUAGE_VERSION from 1.7 to 1.8"
    • bac7fc2 : "NRC54"
    • 6b0f141 : "NRC53C"
    • 1d9e3c1 : "NRC53B"
    • e018f60 : Clear logd intermediates
    • b7de0fb : Add support for testing obfuscated app with Jack
    • 0e5c45d : "NRC53"
    • e75b56b : "NRC52"
    • 37f5b60 : emulator: allows surfaceflinger to change qemu.gles value
    • ae74914 : Allow smooth upgrade of AVD's from older API's.
    • 403a4d6 : "NRC50"
    • d2cd53a : Explicitly use messaging app in SDK phone builds
    • e182d2a : Updating security string patch to 2016-04-01
    • feef5b2 : "NRC49C"
    • aab4339 : Add profman to the build scripts
    • cb1fb31 : Label ranchu block devices.
    • 6b7006a : Revert "emulator.mk: Add ethernet permission"
    • c12ad5c : Define a class for renderscript bitcode files
    • 990a4a1 : increase top margin for reference H4s to increase readability. This is necessary now that the parameter lists are presented in tables.
    • 72fb846 : emulator: Include the ranchu gps library
    • 3fea302 : "NRC49B"
    • 99f520c : "NRC49"
    • 9bc57cc : "NRC48C"
    • 6152276 : DevSite locale var update for hl url param.
    • aae222f : Add camera.ranchu.* to target/product/emulator.mk
    • 67d0cab : "NRC48B"
    • 150fd17 : Use LOCAL_COMPATIBILITY_SUPPORT_FILES relative to $(TOP).
    • 8d8c3de : Switch to production constant for v2 signing scheme ID.
    • 840ae0a : "NRC48"
    • c42fb8a : "NRC47C"
    • d2f3584 : makeparallel: unset MAKEFLAGS and MAKELEVEL
    • 84939b6 : "NRC47B"
    • dfcd912 : Change the default for LOCAL_JAVA_LANGUAGE_VERSION from 1.7 to 1.8
    • 6fb9c8b : "NRC47"
    • 0105981 : "NRC46"
    • 6dd63df : "NRC45"
    • 304f563 : "NRC42E"
    • 1fefb82 : Add mediadrm service
    • 686b02d : "NRC42D"
    • d56ba2f : "NRC42C"
    • af1d741 : Fix 2 unused parameter warnings in zipalign.
    • a5885fa : "NRC42B"
    • 720eb11 : Makefile: Add the missing library in otatools.zip.
    • fdd2693 : Makefile: Add the missing library in otatools.zip.
    • 946fd5f : "NRC42"
    • b05b62d : Sign APKs using SHA-256 instead of SHA-1 when possible.
    • 9195376 : "NRC41C"
    • e19aa00 : "NRC41B"
    • 405e71d : Fix metadata location when file system doesn't span the partition
    • b4cfca5 : releasetools: Add two new entries to metadata.
    • 6ab2a50 : improve performance of blockimgdiff
    • d87cc99 : Remove usages of jill.jar, use jack instead
    • b9f720a : Use Jan 1 2009 as timestamp in OTA update ZIPs.
    • 6cb54de : "NRC41"
    • 3d83469 : "NRC40C"
    • e11aa50 : Add compressor options for squashfs vendor images
    • 1c2d8c4 : move the parameter_list() method to macros_overrides
    • a0a6d32 : Revise API reference templates to make them compatible with both DAC and DevSite. Includes a variety of cleanup and redesign. Now prints method parameters and return values even if not documented in source. Now prints return value data type. Now prints method name as heading without arguments, then the full signature below. New heading styles with more spacing and removed background color.
    • 426ec55 : Allow squashfs for vendor image only
    • f5a02ff : "NRC40B"
    • 6d692d4 : "NRC40"
    • 4a8042e : "NRC39B"
    • 2a88eb3 : Add mediacodec binary for codec process
    • 8a7a94f : "NRC39"
    • 266cf1a : "NRC38"
    • 878d700 : Fix toggle icon in reference to match site-wide behavior.
    • 19241c1 : ota_from_target_files: Include the payload properties.
    • d802531 : "NRC35C"
    • 481cc5a : Don't build otatools for PDK
    • ab6712b : "NRC35B"
    • 444c323 : Fix unused src tracking for generated .o files
    • e2b8f68 : Build .toc when building a module by name
    • cdb52b5 : Fix LLVM_RTLIB_PATH for new prebuilts.
    • 6dc7147 : Remove USE_CLANG_PLATFORM_BUILD in BoardConfig.mk
    • 50be3df : "NRC35"
    • 3d03917 : Remove synchronized from the public API docs
    • fa9cf5f : "NRC34B"
    • ef8d0d2 : Full width search cover width bug fix.
    • c4438d3 : Do not diff .odex files
    • 8c915ee : Diff libpac.so now that it is deterministic
    • 7ebc118 : "NRC34"
    • 75c9b2d : "NRC33B"
    • 928e759 : "NRC28F"
    • 4321558 : "NRC33"
    • 6ef329e : Switch to clang-2577113.
    • 5709bd5 : Fix typo
    • 62f2e56 : Track ObjC object mapping
    • 6b66fcf : Move PDK selection into config.mk
    • f69d6ea : "NRC32C"
    • 734d78c : Diff .art/.oat/.odex files now that they are deterministic
    • 9bc3371 : "NRC32B"
    • 86919f3 : "NRC32"
    • 52a1d6c : Use dependency files generated by llvm-rs-cc for Java
    • 5f50ea3 : Revert "Use dependency files generated by llvm-rs-cc for Java"
    • 82e929d : Read sdk vars from centralized files. Fix a couple of issues in navigation labels and alignment.
    • 061289c : Revert "Sign APKs using SHA-256 instead of SHA-1 when possible." This is breaking CTS.
    • 3d8bf29 : brillo: Remove dependency on java for Brillo
    • 6c41036 : Use Jan 1 2009 as timestamp in APKs and OTA update ZIPs.
    • 0e16e02 : "NRC28E"
    • 4eb5dac : Read page-defined hdf vars for sdk from a central file.
    • b44b3cc : Add EmergencyInfo to devices with telephony
    • 00221d4 : Fix classes.jack extraction from platform.zip
    • c2a36af : Sign APKs using SHA-256 instead of SHA-1 when possible.
    • ad02251 : Revert "Revert "Allow java targets to support 1.8 source / target""
    • 8db0d97 : Revert "Allow java targets to support 1.8 source / target"
    • 6f10d4d : Rebased Updated templates, styles, scripts for dac.
    • 03efadf : "NRC28D"
    • b7a044e : Add default app image format property
    • 21784f1 : "NRC28C"
    • ba6d18f : Revert "Add mediacodec binary for codec process"
    • 4fb65b3 : Revert "Add mediacodec binary for codec process"
    • c8d7349 : PDK: add files necessary to for Java build to platform.zip
    • ec9ecd7 : "NRC28B"
    • 9429a88 : Add new package: java.util.function
    • cdfbe4a : Allow java targets to support 1.8 source / target
    • bbe368f : "NRC28"
    • 4c47461 : Use dependency files generated by llvm-rs-cc for Java
    • 2a0d1fe : Use .KATI_DEPFILE for files generated by aidl-java
    • 3bb168f : Order objects based on LOCAL_SRC_FILES and LOCAL_GENERATED_SOURCES
    • 24223c9 : "NRC27C"
    • daaa23d : "NRC27B"
    • dfce8ad : Support code coverage with Jack
    • a80a808 : Revert "Sign APKs using SHA-256 instead of SHA-1 when possible."
    • 8f7d4b7 : Doclava template changes associated with default methods
    • a7ec71d : Add libvulkan to base PRODUCT_PACKAGES
    • 63a003f : "NRC27"
    • 1326f65 : Write clean_steps.mk with multiple commands
    • 92cfd6f : Place the META/ dir first in the target_files.zip.
    • 821375c : Revert "Revert "Camera: add NDK camera library""
    • e4329eb : Revert "Camera: add NDK camera library"
    • 497888d : Use --pseudo-localize only with compile phase in AAPT2
    • 591be28 : "NRC26C"
    • 74df828 : Sign APKs using SHA-256 instead of SHA-1 when possible.
    • 0b45ff9 : "NRC26B"
    • 8eeb2ea : "NRC26"
    • dd71c85 : Support to build with AAPT2
    • 2e45fd0 : Use dependency files generated by llvm-rs-cc
    • 1530057 : Camera: add NDK camera library
    • 3ca3a88 : "NRC25B"
    • fcf7c81 : Revert "Revert "Make OpenJDK 8 the default""
    • 1429d5e : Revert "Sign APKs using SHA-256 instead of SHA-1 when possible."
    • 1f495b8 : Revert "Revert "Make OpenJDK 8 the default""
    • 85bddfd : Revert "Make OpenJDK 8 the default"
    • 4495f6a : Make OpenJDK 8 the default
    • e1dc969 : "NRC25"
    • 29bce54 : "NRC24"
    • 49b6953 : Add an RS_CLANG variable as well for RenderScript.
    • 3402a41 : Add mediacodec binary for codec process
    • dbd8291 : "NRC21C"
    • f3e7204 : Error out if MALLOC_IMPL is defined.
    • ca59875 : Doclava template changes associated with default methods
    • 96d2a8c : Add clang rules for RS_LLVM_* tools.
    • 6b10089 : CleanSpec: Clean up $(PRODUCT_OUT)/recovery/root/sdcard.
    • bc5dc64 : bootstat: Add bootstat to the embedded target to support logging boot time across devices.
    • 23c3db9 : Makefile: Fix the location for payload signing key.
    • ba66be0 : "NRC21B"
    • de5bc04 : Sign APKs using SHA-256 instead of SHA-1 when possible.
    • 9f1450c : "NRC21"
    • 38812d6 : Makefile: Add the payload public key into system image.
    • d3f3ab7 : Set flag when using sdk tools in place
    • fdf831a : "NRC20B"
    • 149b220 : Fix data binding source paths
    • dd910c5 : Make signapk sign using APK Signature Scheme v2.
    • 9b54a56 : Command-line flag to disable signing with APK Signature Scheme v2.
    • 087f327 : Separate aidl dependencies from compiler dependencies
    • 1b5f487 : Make a confusing error message clearer.
    • 257796c : Keep aidl generated C++ inside the generated folder
    • 5b97d08 : Fix data binding source paths
    • b238596 : "NRC20"
    • c098e9e : Generate OTA packages for A/B update.
    • 6d8a8cc : Makefile: Pack brillo_update_payload and shflags into otatools.
    • 38be368 : "NRC19B"
    • 45d38c0 : Pass the arm/thumb cflags to assembly files
    • 8dd69d9 : Set USE_CLANG_PLATFORM_BUILD to default true.
    • 22cd79a : "NRC19"
    • 9dca07e : Only fail on known-bad grep configurations.
    • c46c824 : "NRC18"
    • 7a024cd : "NRC17"
    • bcb9175 : "NRC14D"
    • 4d7f39f : "NRC14C"
    • 3dfacee : Revert "Revert "Revert "Revert "Make OpenJDK 8 the default""""
    • 79a6f53 : Remove synchronized from the public API docs
    • ebe39a0 : Fix print error of numbers of blocks
    • 60e5c96 : "NRC14B"
    • ee89f21 : Revert "Revert "Revert "Make OpenJDK 8 the default"""
    • 00003c3 : Add BlockedNumberProvider to core.mk
    • b5b7801 : "NRC14"
    • bb86e1d : Adjust the size limit for splitting large files
    • 96cfe1b : "NRC13C"
    • dbd4384 : Don't force color diagnostics outside of ninja
    • 892672a : "NRC13B"
    • 3f60c4b : Allow building kati & makeparallel with soong
    • 37408bf : "NRC13"
    • f0ebe16 : Generate .c for .y and .l
    • 625e715 : Switch to Vista instead of Win2K.
    • 910581e : Enable the use of jit profiles
    • d1baa0f : Remove -Wa,noexecstack from unsupported arm clang flags
    • c2c49ed : Unconditionally use SHA-256 when minSdkVersion is 18 or higher.
    • c52e631 : "NRC12B"
    • 8502937 : List SHA-1 digests of APK entries' contents in .SF files.
    • 3f56a33 : Fix mounting /sdcard under recovery.
    • b43f809 : Docs: Shorten feedback button text.
    • c288d65 : Revert "Revert "Make OpenJDK 8 the default""
    • a73b182 : "NRC12"
    • 64088f2 : Generate .c for .y and .l
    • c24c6cc : Updating security patch string to 2016-03-01
    • 254c659 : "NRC11B"
    • 113d64a : Remove libsqlite_jni from all product configs.
    • 206fb06 : Emulator: Have the Settings page say "About emulated device"
    • 2862458 : makeparallel: print path on exec failure
    • 861ab99 : Ignore Android.mk files with USE_SOONG=true
    • a8f28ff : Move "include configure_local_jack.mk"
    • 69035cd : Remove special case handling of "ro." properties
    • a87553f : Revert "Make OpenJDK 8 the default"
    • 1bd16b6 : Make OpenJDK 8 the default
    • b277b15 : "NRC11"
    • 8e017be : "NRC10"
    • eff0611 : Add -Werror=date-time to target builds
    • f3020fc : "NRC07G"
    • aa25676 : "NRC07F"
    • 58408f6 : Remove libsqlite_jni from all product configs.
    • 4d9a365 : "NRC07E"
    • 0c88337 : "NRC07D"
    • 261bb08 : Docs: Changing text on Feedback button. Bug: 26452230
    • 847e9e9 : "NRC07C"
    • 09dd98d : "NRC07B"
    • bdb1063 : "NRC07"
    • b1171e4 : Kill BOARD_MALLOC_ALIGNMENT.
    • 1413b80 : "NRC06B"
    • b5da9d9 : Change USE_CLANG_PLATFORM_BUILD default to true.
    • 248279e : "NRC06"
    • 2b0caa3 : Have symbol versions in .so.toc files
    • 9e11eed : Bumping PLATFORM_PREVIEW_SDK_VERSION to 1 for NYC
    • bbde936 : Docs: Encode URL input to search box Bug: 26287939
    • e677b1a : Add cameraserver process
    • a4f00d7 : Replace MALLOC_IMPL with MALLOC_SVELTE.
    • 636c1c4 : Clean up Mac OS hacks in acp slightly.
    • c407052 : CopyFile: Remove bogus reference to HAVE_VALID_STAT_ST_INO
    • 23faa11 : More helpful diagnostics when selecting a Mac SDK.
    • c977ebc : "NRC05"
    • 2141083 : "NRC04B"
    • f8e6fbe : Build delta_generator for A/B update.
    • 1084631 : Add a warning if developers are not using JDK 8
    • d98086f : "NRC04"
    • 3909c41 : "NRC03"
    • 01981bb : "NRB92"
    • 676799f : Fix compiler warnings on Windows in CopyFile.c
    • 982e1f2 : Fix unused parameter warnings in CopyFile.c
    • d417905 : "NRB91"
    • 6029536 : "NRB90"
    • 0a4d4a6 : "NRB89"
    • 4205fad : "NRB88"
    • cdc3d5a : Revert "Temporary workaround to build bouncycastle / nist-pkits"
    • 3006881 : Temporary workaround to build bouncycastle / nist-pkits
    • 5aabca2 : Build: Build changes for multi oat/image support.
    • 76c7d68 : Allow modules to override the default NOTICE file.
    • fa257cc : Track introduction of libopenjdkjvm.
    • 20de4fa : Allow for 5200 words in dump-words-to-file
    • 436d0c1 : Update the package whitelist for the boot image.
    • 052a00f : Use core-oj alongside core-libart wherever required.
    • 89cfb55 : "NRB85"
    • d1d3fd9 : Build: Build changes for multi oat/image support.
    • 18a141c : set ro.adb.secure=1 for user builds
    • 056a462 : "NRB84"
    • 4526629 : "NRB83D"
    • 12fc5f2 : "NRB83C"
    • 5d1613e : "NRB83B"
    • 4594d0e : Makefile: Clean up the condition for RECOVERY_RESOURCE_ZIP.
    • 3026f4d : Allow modules to override the default NOTICE file.
    • 5df1c14 : "NRB83"
    • 8b9a464 : Default LOCAL_MULTILIB:=both for HOST_NATIVE_TEST
    • 40ef35b : Allow building recovery as boot.
    • 17aa86c : Included CellBroadcastReceiver app to the image.
    • bbd944a : Remove RPATH for AddressSanitizer.
    • 1449342 : "NRB82B"
    • 9cb7692 : Do not use $? in recipe
    • c362817 : "NRB82"
    • a366884 : "NRB81"
    • 89b9658 : "NRB78D"
    • d80bef2 : Allow building recovery as boot.
    • 93b8a12 : Prevent changes to COMMON_GLOBAL_C(PP)FLAGS
    • 1869cb6 : "NRB78C"
    • fc3422a : Check block0 for remounting partition R/W
    • 4a06004 : build_image: don't call append2simg for FEC
    • ff914f5 : build_image: remove an unnecessary call to append2simg
    • 2eb5203 : Track introduction of libopenjdkjvm.
    • 7effde0 : Don't preopt on eng builds.
    • 09ee66e : Do not set Jack source version, use default
    • d78cba1 : Disable goma/ccache with USE_XXX=false
    • ccaeb65 : Add libc_malloc_debug to the always build list.
    • 9dac797 : Check block0 for remounting partition R/W
    • c99e918 : "NRB78B"
    • 85b6c85 : "NRB78"
    • de6494b : Define __BRILLO__ only for target modules
    • 16e7e0f : Move __BRILLO__ to the core build system
    • aee6f60 : Move suite-level dynamic config to testcases
    • 8abec03 : Set -Xdoclint:none
    • 60786d8 : "NRB77B"
    • 8cc3a9e : Docs: Replace custom search engine Bug: 25778395
    • e5a23f6 : "NRB77"
    • c9219c2 : make USER limited to 6 characters when generating BUILD_NUMBER
    • b2a555e : Make squashfs sparse image generation optional
    • 5f38f9b : Tell soong that it is embedded in a make build
    • 3ebb2f7 : Combine soong builds into make builds
    • 493205e : Remove unneccessary TARGET_BUILD_APPS conditional
    • a79e132 : Remove the prebuilt tools cleanstep logic.
    • 75f27a6 : "NRB75D"
    • c01f2dc : Disable .toc optimization for host modules.
    • fe7c1e5 : Move signapk sources to src dir.
    • 2c3b926 : Re-enable gold linker for aarch64.
    • 2ad5261 : Revert "Revert "Make PIC and PREOPT default for all.""
    • 09ba4c8 : Turn on stack protector for mips64.
    • b9b89e9 : Turn on stack protector for mips.
    • 4e804d4 : "NRB75C"
    • 505e4ec : Be smarter about stack-protector on the host.
    • 2747fa8 : Enable -fstack-protector-strong for arm64.
    • c8cc919 : Enable -fstack-protector-strong for arm.
    • 5324c3c : Enable -fstack-protector-strong for x86-64.
    • 8ebc4d6 : Enable -fstack-protector-strong for x86.
    • ae316d2 : Enable -fstack-protector-strong for the host.
    • 5c3d158 : "NRB75B"
    • f2a9135 : Revert "Make PIC and PREOPT default for all."
    • b93f590 : Make PIC and PREOPT default for all.
    • f972a4a : Reduce unnecessary rebuilds of .dex files with restat=1
    • 0a61d97 : "NRB75"
    • 7a0c88e : Revert "Change USE_CLANG_PLATFORM_BUILD default to true."
    • ac19e19 : "NRB74"
    • 445bc2f : Use lib64 for mips64 as well.
    • 9667b18 : Make signapk use Conscrypt.
    • 36a76ec : sepolicy: Fix 'avc denied' issues for the emulators
    • 0d79956 : Rename libext2 host libraries to standard suffix.
    • 8bf7b5d : Set -Xdoclint:none
    • 2e1e34d : "NRB71C"
    • 3c8036d : Change USE_CLANG_PLATFORM_BUILD default to true.
    • 4250be8 : "NRB71B"
    • db4883c : sepolicy: drop -- marker
    • 9c1a501 : "NRB71"
    • 41ac44e : Rename libext2 host libraries to standard suffix.
    • 8dca15f : Fix the mips build.
    • 0e2e71d : Add support for LOCAL_NDK_STL_VARIANT := none.
    • ee629c9 : Build NDK binaries with --hash-style=both.
    • 5f23220 : "NRB70B"
    • 9214a26 : Always start jack server before first call to jack
    • f0f73c0 : Update Security String to 2016-02-01
    • 6019adf : remove Exchange2 from core.mk
    • 4038792 : "NRB70"
    • fa4dd60 : "NRB69C"
    • 0dc81b9 : Update templates-sdk-dev to current templates-sdk.
    • 2eca2a2 : "NRB69B"
    • eb756d7 : Do not run zipalign when re-signing APKs.
    • b3bc3fe : "NRB69"
    • b8c4a6f : Revert "enable -fstack-protector-strong"
    • 4f2f195 : Set -bootclasspath to "" if LOCAL_NO_STANDARD_LIBRARIES
    • d657d00 : Fix missing $.
    • 03b6e8b : Fix TARGET_ASAN build.
    • dfeb065 : "NRB68"
    • 22e9c42 : "NRB67"
    • 8765b10 : enable -fstack-protector-strong
    • 427f8c4 : Gmake doesn't like newline in macro expansion result.
    • dcd7f56 : "NRB64C"
    • 5b826ac : Do not run zipalign when building APK (except prebuilts).
    • c29172c : Sanity check LOCAL_SRC_FILES_EXCLUDE
    • e09e7e8 : "NRB64B"
    • 9a89ed5 : Use prebuilt tools in place
    • a8b8968 : Remove extra definition of AIDL
    • 07000a0 : "NRB64"
    • da9c00d : Enforce linker version-scripts are valid
    • 924a683 : Make signapk align .so entries to 4096 bytes.
    • fd08247 : Use prebuilt tools in place
    • f87e971 : Provide path to mainDexClasses
    • 269d785 : releasetools: Always use recovery mount options.
    • e04b04b : "NRB63B"
    • c386890 : releasetools: Abort the update on apply_patch failures.
    • 8a5a9ed : "NRB63"
    • 6fa82b5 : make USER limited to 6 characters when generating BF_BUILD_NUMBER
    • 59639cc : "NRB62B"
    • bd9e832 : "NRB62"
    • 8f2968f : Remove warnings from ijar/classfile.cc
    • 6b9bddd : Make export_includes a restat rule
    • f8f83ee : "NRB61B"
    • a04fca3 : Stop packaging obsolete OTA tools.
    • d62c603 : releasetools: Allow logging the diff for incrementals.
    • b15149c : Use libstdc++ for ijar
    • 80876a6 : Build ijar for apps build
    • 89b255a : Use .KATI_RESTAT to reduce unnecessary rebuilds of .jar files
    • e358285 : "NRB61"
    • 4b17edb : "NRB60"
    • 3ae7f66 : Revert "Use .KATI_RESTAT to reduce unnecessary rebuilds of .jar files"
    • ea2da50 : Revert "Build ijar for apps build"
    • 39cca23 : Revert "Use libstdc++ for ijar"
    • 718bab6 : Use libstdc++ for ijar
    • 9084705 : Build ijar for apps build
    • 77a0d0f : "NRB57"
    • b5dde8d : "NRB56B"
    • 699a322 : Fix generated-sources-dir-for for COMMON
    • 0fb087f : Add new Test API for CTS testing.
    • a37bdc8 : Remove synchronized from the public API docs
    • 1e8912c : "NRB56"
    • 047c28b : NRB55D
    • 5dd9a2c : target_files_diff: Allow writing outputs to file.
    • 16a1ce2 : "NRB55C"
    • 8cffb30 : Fix typo.
    • 6cce402 : Fix typo.
    • 3be52e6 : Don't delete META-INF in jack-java-to-dex when packing resources.
    • f9bc0fb : "NRB55B"
    • 996ae38 : Don't delete META-INF in jack-java-to-dex when packing resources.
    • 5806531 : Shorten TARGET_BRAND from generic_arch to Android
    • c218d3e : Clean up compiler warnings in signapk.
    • aa0b3b8 : "NRB55"
    • c6a3017 : Set -bootclasspath to "" if LOCAL_NO_STANDARD_LIBRARIES
    • 182f7d8 : "NRB54B"
    • 0f9a5cd : Increasing sysimage partition size for all boards
    • 23e63e8 : "NRB50E"
    • b8514a6 : Allow for 5200 words in dump-words-to-file
    • 7393df7 : Update the package whitelist for the boot image.
    • a9648fb : Use core-oj alongside core-libart wherever required.
    • a455b6c : "NRB50D"
    • e25ee83 : "NRB54B"
    • 700269c : "NRB54"
    • 94a47cd : Increasing sysimage partition size for all boards
    • f9bb504 : "NRB53"
    • 972a268 : Allow for 5200 words in dump-words-to-file
    • 170459f : Update Security String to 2016-01-01 to mnc-dev
    • 05f47b7 : Copy video stop sound
    • 4dcd769 : Move mips64 target to clang by default.
    • 990407e : Move mips target to clang by default.
    • 4a3df84 : "NRB50C"
    • 8e40c00 : Rescope bg image for summit to en landing page only. Increment metadata, js, css v args.
    • b3c9e4a : Update the package whitelist for the boot image.
    • 89b94c8 : Use core-oj alongside core-libart wherever required.
    • 448dccb : releasetools: Fix the bug with TARGET_NO_RECOVERY.
    • 02bcb27 : Increase droiddoc -J-Xmx to 1600MB.
    • 48550cc : releasetools: Fix the bug with TARGET_NO_RECOVERY.
    • cb21982 : Override properties that point to out/ directory.
    • a6a3aa9 : Pack file_contexts into target_files zip.
    • ae6e2d3 : "NRB50B"
    • 2d91c61 : Fix race in C++ AIDL file generation
    • c7e936f : Export generated AIDL headers