diff options
author | Matthias Braun <matze@braunis.de> | 2016-08-15 18:50:13 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-08-15 18:50:13 +0000 |
commit | b948c524166510217c1fd68e9fa567cc04a3fa9b (patch) | |
tree | fb2fef8459c015796024e7ca62d00ea3292c70f2 /llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | |
parent | 8ce9b44dfe4d93d388bde7c3bc35344416ab9a82 (diff) | |
download | llvm-b948c524166510217c1fd68e9fa567cc04a3fa9b.zip llvm-b948c524166510217c1fd68e9fa567cc04a3fa9b.tar.gz llvm-b948c524166510217c1fd68e9fa567cc04a3fa9b.tar.bz2 |
Revert "[Thumb] Validate branch target for CBZ/CBNZ instructions."
This currently breaks the greendragon clang-stage1-configure-RA/ and
brotli. It is probably just uncovering a pre-existing problem. Reverting
temporarily to get the buildbots green again. A reduced testcase will
follow shortly.
This reverts commit r278659.
llvm-svn: 278711
Diffstat (limited to 'llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index c011c79..b9b665f 100644 --- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -6684,12 +6684,6 @@ bool ARMAsmParser::validateInstruction(MCInst &Inst, return Error(Operands[Op]->getStartLoc(), "branch target out of range"); break; } - case ARM::tCBZ: - case ARM::tCBNZ: { - if (!static_cast<ARMOperand &>(*Operands[2]).isUnsignedOffset<6, 1>()) - return Error(Operands[2]->getStartLoc(), "branch target out of range"); - break; - } case ARM::MOVi16: case ARM::t2MOVi16: case ARM::t2MOVTi16: |