commit | 02b75806a80f8b75c3d6ba2ff97c995117630f36 | [log] [tgz] |
---|---|---|
author | Roland Levillain <rpl@google.com> | Wed Jul 13 11:54:35 2016 +0100 |
committer | Roland Levillain <rpl@google.com> | Wed Jul 13 11:54:35 2016 +0100 |
tree | ecdb1852c3e33f120110091cc2d07a9737fbd3b5 | |
parent | 5f485719b166ceb8e591329d40e76c5e50988022 [diff] |
Introduce more compact ReadBarrierMark slow-paths. Replace entry point ReadBarrierMark with 32 ReadBarrierMarkRegX entry points, using register number X as input and output (instead of the standard runtime calling convention) to save two moves in Baker's read barrier mark slow-path code. Test: ART host and target (ARM, ARM64) tests. Bug: 29506760 Bug: 12687968 Change-Id: I73cfb82831cf040b8b018e984163c865cc44ed87