Fix for the upper bound check that was causing a build failure.
Details
Diff Detail
Event Timeline
| lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | ||
|---|---|---|
| 581–584 | The 4-byte offset is being applied a few lines down, so should this actually be checking for the range [4, 130]? | |
| lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | ||
|---|---|---|
| 581–584 | The valid range is actually [2, 130] as offsets of 2 are relaxed to NOP. But yes I forgot to take the offset correction below into account. | |
| test/MC/ARM/thumb-cb-negative-offsets.s | ||
|---|---|---|
| 27 | This test won't fail if an error is emitted for this instruction. You'll need a CHECK-NOT line to ensure that no further diagnostics are emitted. | |
The 4-byte offset is being applied a few lines down, so should this actually be checking for the range [4, 130]?