[ASan] Fix zero_page_pc test for PowerPC
authorJay Foad <jay.foad@gmail.com>
Fri, 7 Nov 2014 20:42:11 +0000 (20:42 +0000)
committerJay Foad <jay.foad@gmail.com>
Fri, 7 Nov 2014 20:42:11 +0000 (20:42 +0000)
commit46d5df53abcc548c4c1ede243c946762f245419f
treef7c7665152f59d37e50de04a4455b684255bbb51
parent52ab271878905bd896028332ef9d927077cc2116
[ASan] Fix zero_page_pc test for PowerPC

Summary:
In the Power architecture, all branch instructions ignore the 2 least
significant bits of the target address. Consequently if you branch to an
invalid address, the address reported along with the SIGSEGV will have
been rounded down to a multiple of 4. Tweak this test accordingly.

This may fix the test for ARM too, in which case we could remove
the XFAIL, but I have no way of testing that.

Reviewers: kcc, willschm, glider, samsonov

Reviewed By: samsonov

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6167

llvm-svn: 221542
compiler-rt/test/asan/TestCases/zero_page_pc.cc