summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-10-15 23:26:46 +0000
committerChris Lattner <sabre@nondot.org>2006-10-15 23:26:46 +0000
commitaad30b78047efe6b76b563f93d5ffde1ed2fc895 (patch)
treeae6bf153002c477291555faeaebe91c218af2d2a /llvm/lib/AsmParser
parent7fce911edd30c5d3839cb7e9d7020669b5a4bcba (diff)
downloadbcm5719-llvm-aad30b78047efe6b76b563f93d5ffde1ed2fc895.tar.gz
bcm5719-llvm-aad30b78047efe6b76b563f93d5ffde1ed2fc895.zip
Produce a useful error message for Regression/Verifier/2006-10-15-AddrLabel.ll
llvm-svn: 30970
Diffstat (limited to 'llvm/lib/AsmParser')
-rw-r--r--llvm/lib/AsmParser/llvmAsmParser.y2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/llvmAsmParser.y b/llvm/lib/AsmParser/llvmAsmParser.y
index b64a07dd41e..e57ca4ca5d4 100644
--- a/llvm/lib/AsmParser/llvmAsmParser.y
+++ b/llvm/lib/AsmParser/llvmAsmParser.y
@@ -1296,6 +1296,8 @@ UpRTypes : '\\' EUINT64VAL { // Type UpReference
CHECK_FOR_ERROR
}
| UpRTypes '*' { // Pointer type?
+ if (*$1 == Type::LabelTy)
+ GEN_ERROR("Cannot form a pointer to a basic block");
$$ = new PATypeHolder(HandleUpRefs(PointerType::get(*$1)));
delete $1;
CHECK_FOR_ERROR
OpenPOWER on IntegriCloud