aboutsummaryrefslogtreecommitdiffstats
path: root/lib/AsmParser
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-07-11 04:01:49 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-07-11 04:01:49 +0000
commitcbeeae23c31d32b833c9c7c3e8984e4cbcf22f45 (patch)
tree75fe2f72c8e4d9e68e7c9ec8c7655f4d94d710f3 /lib/AsmParser
parent4f8e771ae89bcf934f931d64ef3ad9a188ce4921 (diff)
downloadexternal_llvm-cbeeae23c31d32b833c9c7c3e8984e4cbcf22f45.zip
external_llvm-cbeeae23c31d32b833c9c7c3e8984e4cbcf22f45.tar.gz
external_llvm-cbeeae23c31d32b833c9c7c3e8984e4cbcf22f45.tar.bz2
Fix va_arg for doubles. With this patch VAARG nodes always contain the
correct alignment information, which simplifies ExpandRes_VAARG a bit. The patch introduces a new alignment information to TargetLoweringInfo. This is needed since the two natural candidates cannot be used: * The 's' in target data: If this is set to the minimal alignment of any argument, getCallFrameTypeAlignment would return 4 for doubles on ARM for example. * The getTransientStackAlignment method. It is possible for an architecture to have argument less aligned than what we maintain the stack pointer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108072 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser')
0 files changed, 0 insertions, 0 deletions