diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2013-12-17 06:12:05 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2013-12-17 06:12:05 +0000 |
| commit | a4acde39e942bd3594234790720be16888a69f79 (patch) | |
| tree | 864a2bd900b5f5fded18e4ada09257026d83d12f /clang/lib/Frontend/CacheTokens.cpp | |
| parent | 7b789b3b3a29f4c5cc2e6fef4b8126576018d70b (diff) | |
| download | bcm5719-llvm-a4acde39e942bd3594234790720be16888a69f79.tar.gz bcm5719-llvm-a4acde39e942bd3594234790720be16888a69f79.zip | |
Mark vastart_save_xmm_regs as changing EFLAGS
The vastart_save_xmm_regs pseudo-instruction expands to a test and a
branch, so it modifies EFLAGS. Mark it so, or else the scheduler might
place it in the middle of another test+branch.
This fixes a bug exposed by r192750, which turned on the MI Scheduler
for X86.
<rdar://problem/15627766>
llvm-svn: 197469
Diffstat (limited to 'clang/lib/Frontend/CacheTokens.cpp')
0 files changed, 0 insertions, 0 deletions

