Asm parser range checking on .<size> <value> directives.
authorJim Grosbach <grosbach@apple.com>
Wed, 29 Jun 2011 16:05:14 +0000 (16:05 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 29 Jun 2011 16:05:14 +0000 (16:05 +0000)
commit254cf03a45534ccfdcc7d223fbebc07d4a0562a7
tree592baeb15c8169b8a964244a5dd6e96bfd8b10bc
parent8981bce73f3a733aa29f6be32cf8703c6cc2d7c8
Asm parser range checking on .<size> <value> directives.

For example, ".byte 256" would previously assert() when emitting an object
file. Now it generates a diagnostic that the literal value is out of range.

rdar://9686950

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134069 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCParser/AsmParser.cpp
test/MC/AsmParser/exprs-invalid.s