3 ms·
Are you saying LLVM has a problem with producing unaligned accesses, as in you can't prevent this? That would be pretty awful; on how many architectures do the
by hga 13y ago
Are you saying LLVM has a problem with producing unaligned accesses, as in you can't prevent this?
That would be pretty awful; on how many architectures do they still cause exceptions?
ARM says the ARMv6 was the first architecture to support this (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15414.html http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....).
- binarycrusader 13y agoNo, not with producing unaligned accesses, a problem with unaligned accesses in the LLVM code itself. They're worked around by forcing alignment at the cost of performance if I remember correctly, or in some cases, they're not and cause LLVM to fail. The alignment problems may be unique to the SPARC backend of LLVM, but I don't recall the specifics.