diff options
author | Reid Kleckner <rnk@google.com> | 2016-02-17 00:17:33 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-02-17 00:17:33 +0000 |
commit | 8de35fef3d2778e7ff6359d237973628c04f279f (patch) | |
tree | 75fd914466ef17fb627d7d3647f97e69408fe378 /llvm/unittests/Analysis/LazyCallGraphTest.cpp | |
parent | b83bedd8c28a8b0c45da05cf9709cdebdd98a2fc (diff) | |
download | llvm-8de35fef3d2778e7ff6359d237973628c04f279f.zip llvm-8de35fef3d2778e7ff6359d237973628c04f279f.tar.gz llvm-8de35fef3d2778e7ff6359d237973628c04f279f.tar.bz2 |
[X86] Fix a shrink-wrapping miscompile around __chkstk
__chkstk clobbers EAX. If EAX is live across the prologue, then we have
to take extra steps to save it. We already had code to do this if EAX
was a register parameter. This change adapts it to work when shrink
wrapping is used.
llvm-svn: 261039
Diffstat (limited to 'llvm/unittests/Analysis/LazyCallGraphTest.cpp')
0 files changed, 0 insertions, 0 deletions