diff options
author | Duraid Madina <duraid@octopus.com.au> | 2006-01-26 09:45:03 +0000 |
---|---|---|
committer | Duraid Madina <duraid@octopus.com.au> | 2006-01-26 09:45:03 +0000 |
commit | 0ebb0b1c5c32dcf8a754d46695db2b6013115578 (patch) | |
tree | caa7249da71e28006c676728a0462fad23064cc8 /llvm/lib/Target/X86/X86Subtarget.cpp | |
parent | c090ac13bd1670b10aaca059fbb5ac3aec2af7e0 (diff) | |
download | bcm5719-llvm-0ebb0b1c5c32dcf8a754d46695db2b6013115578.tar.gz bcm5719-llvm-0ebb0b1c5c32dcf8a754d46695db2b6013115578.zip |
fix stack corruption! Previously, 16-byte whole-FP-register stores were
being treated as needing only 8 bytes (though they were 16 byte aligned.)
This should fix a bunch of tests - anyone have any comments, though?
- in Target.td , SpillSize and SpillAlignment seem dead - is this what
Size and Alignment do now?
- in CodeGenRegisters.h/CodeGenTarget.cpp , DeclaredSpillSize and
DeclaredSpillAlignment seem dead.
- there are a bunch of comments here and there that don't clearly
distinguish between 'size' and 'spillsize' etc. hmm.
llvm-svn: 25644
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.cpp')
0 files changed, 0 insertions, 0 deletions