diff options
author | Reid Kleckner <reid@kleckner.net> | 2014-08-29 20:50:31 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2014-08-29 20:50:31 +0000 |
commit | ab99e24e94ab4e32c87e6e014c8d67f4b117d907 (patch) | |
tree | 7afd3feea71cfa12738630f4938dfe9886377f95 /clang/lib/Analysis/FormatString.cpp | |
parent | 26583e009d759b6a2134274c240097e90fc583f6 (diff) | |
download | llvm-ab99e24e94ab4e32c87e6e014c8d67f4b117d907.zip llvm-ab99e24e94ab4e32c87e6e014c8d67f4b117d907.tar.gz llvm-ab99e24e94ab4e32c87e6e014c8d67f4b117d907.tar.bz2 |
X86: Fix conflict over ESI between base register and rep;movsl
The new solution is to not use this lowering if there are any dynamic
allocas in the current function. We know up front if there are dynamic
allocas, but we don't know if we'll need to create stack temporaries
with large alignment during lowering. Conservatively assume that we will
need such temporaries.
Reviewed By: hans
Differential Revision: http://reviews.llvm.org/D5128
llvm-svn: 216775
Diffstat (limited to 'clang/lib/Analysis/FormatString.cpp')
0 files changed, 0 insertions, 0 deletions