| commit | 7efdd090e2450b54eff4aee1c01715e0b2772b37 | [log] [tgz] |
|---|---|---|
| author | Momchil Velikov <momchil.velikov@arm.com> | Fri Jan 05 13:28:10 2018 +0000 |
| committer | Momchil Velikov <momchil.velikov@arm.com> | Fri Jan 05 13:28:10 2018 +0000 |
| tree | 8b3c5c12ce16876bd2cf6ad25385f03617732eba | |
| parent | e970d64ec5fee27772bbc16a18e86349df2172b6 [diff] |
[ARM] Issue an erorr when non-general-purpose registers are used in address operands Currently the assembler would accept, e.g. `ldr r0, [s0, #12]` and similar. This patch add checks that only general-purpose registers are used in address operands, shifted registers, and shift amounts. Differential revision: https://reviews.llvm.org/D39910 llvm-svn: 321866