summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/c-strings.c
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-03-12 11:29:23 +0000
committerTim Northover <tnorthover@apple.com>2014-03-12 11:29:23 +0000
commit3cccc45a9f7f341d5ef4d866ba20ce16521e0e27 (patch)
tree7f68af884e99de4581bce77189b9f366bf83d685 /clang/test/CodeGen/c-strings.c
parent487767cfc8fc74a61dc593ff7e96120e037ab7f5 (diff)
downloadbcm5719-llvm-3cccc45a9f7f341d5ef4d866ba20ce16521e0e27.tar.gz
bcm5719-llvm-3cccc45a9f7f341d5ef4d866ba20ce16521e0e27.zip
ARM: correct Dwarf output for non-contiguous VFP saves.
When the list of VFP registers to be saved was non-contiguous (so multiple vpush/vpop instructions were needed) these were being ordered oddly, as in: vpush {d8, d9} vpush {d11} This led to the layout in memory being [d11, d8, d9] which is ugly and doesn't match the CFI_INSTRUCTIONs we're generating either (so Dwarf info would be broken). This switches the order of vpush/vpop (in both prologue and epilogue, obviously) so that the Dwarf locations are correct again. rdar://problem/16264856 llvm-svn: 203655
Diffstat (limited to 'clang/test/CodeGen/c-strings.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud