Skip to content
  • Rafael Espindola's avatar
    Remove the 's' DataLayout specification · 6994fdf3
    Rafael Espindola authored
    During the years there have been some attempts at figuring out how to
    align byval arguments. A look at the commit log suggests that they
    were
    
    * Use the ABI alignment.
    * When that was not sufficient for x86-64, I added the 's' specification to
      DataLayout.
    * When that was not sufficient Evan added the virtual getByValTypeAlignment.
    * When even that was not sufficient, we just got the FE to add the alignment
      to the byval.
    
    This patch is just a simple cleanup that removes my first attempt at fixing the
    problem. I also added an AArch64 implementation of getByValTypeAlignment to
    make sure this patch is a nop. I also left the 's' parsing for backward
    compatibility.
    
    I will send a short email to llvmdev about the change for anyone maintaining
    an out of tree target.
    
    llvm-svn: 198287
    6994fdf3
Loading