summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CIndex.cpp
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-07-18 09:09:31 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-07-18 09:09:31 +0000
commite022851f3b253f421eced5fb0f8f5654771a35a1 (patch)
treede0900534dafd45df27b6ec167df53b453609357 /clang/tools/libclang/CIndex.cpp
parent12817862f10b9f3e9da7cd3e3dfc5dad86cd8cb8 (diff)
downloadbcm5719-llvm-e022851f3b253f421eced5fb0f8f5654771a35a1.tar.gz
bcm5719-llvm-e022851f3b253f421eced5fb0f8f5654771a35a1.zip
[ARM] Fix AAPCS regression caused by r211898
r211898 introduced a regression where a large struct, which would normally be passed ByVal, was causing padding to be inserted to prevent the backend from using some GPRs, in order to follow the AAPCS. However, the type of the argument was not being set correctly, so the backend cannot align 8-byte aligned struct types on the stack. The fix is to not insert the padding arguments when the argument is being passed ByVal. llvm-svn: 213359
Diffstat (limited to 'clang/tools/libclang/CIndex.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud