{"push_id":777767557,"size":1,"distinct_size":1,"ref":"refs/heads/lp-mr1","head":"1ce0c12a944daa106299243533ba18010b6fe0d3","before":"cb52bc9f60f42f87ec7e0081e7ada83e3482ceee","commits":[{"sha":"1ce0c12a944daa106299243533ba18010b6fe0d3","author":{"email":"1baf8c5afe880c734c2dc8d1bc277e2a9e620b2b@google.com","name":"Christopher Ferris"},"message":"Remove forced alignment code.\n\nThe move from to gcc 4.8 to gcc 4.9 for arm32 introduced a bug in this\ncode. The original code is trying to out smart the compiler by arch, but\nwe got caught. Running benchmarks, the amount of time we save by doing this\nis in the nanosecond range, so just let the compiler figure things out on\nit's own.\n\nIt turns out for aarch64, x86, x86_64, two of the functions produce exactly\nthe same code. For swapLongs, x86/x86_64 produces slightly different code\nbut is about the same performance.\n\nFor arm32, letting the compiler optimize also leads to about the same\nperformance.\n\nAdding unit tests and benchmark code for these.\n\nBug: 19692084\n\nChange-Id: I858eb3147ef1e9e2c1894ddb226cdddcc0baf933\n\nNew unit tests and benchmark code is removed because Android 5.1 source tree\nis not compatible with these and just applying libcore_io_Memory.cpp patch\nis enough.\n\nSigned-off-by: arter97 <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kularny/android_libcore_xenonhd/commits/1ce0c12a944daa106299243533ba18010b6fe0d3"}]}