summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-09-15 17:56:18 +0000
committerBob Wilson <bob.wilson@apple.com>2009-09-15 17:56:18 +0000
commit967bf27de2123c98f538aeb80cea8c17dcefdffb (patch)
tree6fe73830a19c459658e83bf979a0a94846bc2619 /llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
parentf3369c22a78474fef6902552ddf12a210a9293ed (diff)
downloadbcm5719-llvm-967bf27de2123c98f538aeb80cea8c17dcefdffb.tar.gz
bcm5719-llvm-967bf27de2123c98f538aeb80cea8c17dcefdffb.zip
Handle AddrMode4 for Thumb2 in rewriteT2FrameIndex. This occurs for
VLDM/VSTM instructions, and without this check, the code assumes that an offset is allowed, as it would be with VLDR/VSTR. The asm printer, however, silently drops the offset, producing incorrect code. Since the address register in this case is either the stack or frame pointer, the spill location ends up conflicting with some other stack slot or with outgoing arguments on the stack. llvm-svn: 81879
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud