| commit | f66be56bf706476cdf8f58716f1d5e822ce2c75a | [log] [tgz] |
|---|---|---|
| author | Weiming Zhao <weimingz@codeaurora.org> | Mon Jan 13 18:47:54 2014 +0000 |
| committer | Weiming Zhao <weimingz@codeaurora.org> | Mon Jan 13 18:47:54 2014 +0000 |
| tree | 966411485f9f02452a12b49d14d9640a1fc53f1c | |
| parent | 6b6004a96ec3b1dd1692d36e597eb79fd61937c5 [diff] |
Fix PR 18369: [Thumbv8] asserts due to inconsistent CPSR liveness of IT blocks The issue is caused when Post-RA scheduler reorders a bundle instruction (IT block). However, it only flips the CPSR liveness of the bundle instruction, leaves the instructions inside the bundle unchanged, which causes inconstancy and crashes Thumb2SizeReduction.cpp::ReduceMBB(). llvm-svn: 199127