Byval arguments with alignment


I would like to try to fix LLVM bug 6965, but I am new to the LLVM backend infrastructure. Any pointers on where to start exploring might be useful.

Any hints on where such alignments are forced, or where the suspected problem might be will be useful.

Thanks in advance