commit | 9537ba21f77636ac2e2b21e0cc4f38823451b9d9 | [log] [tgz] |
---|---|---|
author | Andreas Gampe <agampe@google.com> | Mon Oct 12 14:29:38 2015 -0700 |
committer | Andreas Gampe <agampe@google.com> | Tue Oct 13 09:36:55 2015 -0700 |
tree | 1e6e375b58dedb756ca04aae8aef790f55f1c766 | |
parent | b5c810e91d8e3da02c12a490850c68d5d9d563c3 [diff] |
ART: Rewrite stub-test inline assembly Rewrite the x86 and x86-64 inline assembly to spill and restore registers manually. GCC outright rejected clobbering some registers, but Clang silently ignored the problematic cases, which breaks, for example, in ASAN builds. Bug: 24294564 Change-Id: Iab45da0d6082ad77435e75bdc41d547619443d47