diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-15 13:10:46 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-15 13:10:46 +0000 |
commit | 4af3c864bc5e8f66409d78209f25adecdeb5184a (patch) | |
tree | daec43a9f3197f30a944c3b3223104faa661fae1 /llvm/lib/Target/CppBackend/CPPBackend.cpp | |
parent | 766352fbd2d4eea0cdbd69a6b3d438f9943473f0 (diff) | |
download | llvm-4af3c864bc5e8f66409d78209f25adecdeb5184a.zip llvm-4af3c864bc5e8f66409d78209f25adecdeb5184a.tar.gz llvm-4af3c864bc5e8f66409d78209f25adecdeb5184a.tar.bz2 |
Don't setCalleeSavedInfoValid() until spills are interted.
In a naked function, the flag is never set and getPristineRegs() returns an
empty list. That means naked functions are able to clobber callee saved
registers, but that is the whole point of naked functions.
This fixes PR4716.
llvm-svn: 79096
Diffstat (limited to 'llvm/lib/Target/CppBackend/CPPBackend.cpp')
0 files changed, 0 insertions, 0 deletions