Add support for having different alignment for objects on call frames.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 7 Sep 2007 14:52:14 +0000 (14:52 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 7 Sep 2007 14:52:14 +0000 (14:52 +0000)
commit588af2fb99bf255c350fcfc582e475cf4840c606
tree811e0d3ca7f2f49004c349f4bc2d147ba859ebe2
parent8806c7b1f5317a9679a5779ffc08c552f2091bce
Add support for having different alignment for objects on call frames.
The x86-64 ABI states that objects passed on the stack have
8 byte alignment. Implement that.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41768 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetData.h
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/Target/TargetData.cpp
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/byval3.ll [new file with mode: 0644]