commit | 376b2bbf7c39108223a7a01568a7b4b04d84eeac | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Tue Dec 09 14:26:32 2014 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Tue Dec 09 14:49:02 2014 +0000 |
tree | f6fdbe6180c3d330bc24aa35a7d9fa51f3eb1c55 | |
parent | b1a38e246cfbfb21100d9c9e57f33970e824f075 [diff] |
Ensure stack maps are 4 byte aligned. With the recent move to gcc 4.9, we are hitting alignment SIGBUS on ARM. The reason is that gcc will optimize two consecutive 32bits loads into one 64bits load, and the instruction (ldrd) will fail if the data is not aligned. Also removed the emission of mapping table when a method is optimized. The information can be found in the StackMap itself. Change-Id: Icf79406c18a3f4db3c05d52fc2c0dd2e35bf0f8f