commit | 0adfdedacbb87df8cc8b8311365a15fae004977e | [log] [tgz] |
---|---|---|
author | Tim Northover <Tim.Northover@arm.com> | Tue Jan 29 09:06:13 2013 +0000 |
committer | Tim Northover <Tim.Northover@arm.com> | Tue Jan 29 09:06:13 2013 +0000 |
tree | ba68cf55c56af38ca7f417b74ed06ced7a0a46c2 | |
parent | e6482fabd20a2a5b4f81aff55812782f3b617514 [diff] |
Fix 64-bit atomic operations in Thumb mode. The ARM and Thumb variants of LDREXD and STREXD have different constraints and take different operands. Previously the code expanding atomic operations didn't take this into account and asserted in Thumb mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173780 91177308-0d34-0410-b5e6-96231b3b80d8