summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/llvmAsmParser.y
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-04-19 00:24:39 +0000
committerDan Gohman <gohman@apple.com>2008-04-19 00:24:39 +0000
commit41eb949aaf0fe13e4d4824cf952c2f0c91f11d69 (patch)
treebdb2919df65815886e1dd67c4091f32761d06b8b /llvm/lib/AsmParser/llvmAsmParser.y
parent7fab578b0dae4ea8c30e611bcdf2222e287aec90 (diff)
downloadbcm5719-llvm-41eb949aaf0fe13e4d4824cf952c2f0c91f11d69.tar.gz
bcm5719-llvm-41eb949aaf0fe13e4d4824cf952c2f0c91f11d69.zip
Teach llvm-as to accept function types with multiple return types.
llvm-svn: 49945
Diffstat (limited to 'llvm/lib/AsmParser/llvmAsmParser.y')
-rw-r--r--llvm/lib/AsmParser/llvmAsmParser.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/llvmAsmParser.y b/llvm/lib/AsmParser/llvmAsmParser.y
index 5209d218300..beafcd27357 100644
--- a/llvm/lib/AsmParser/llvmAsmParser.y
+++ b/llvm/lib/AsmParser/llvmAsmParser.y
@@ -1351,6 +1351,7 @@ Types
// FIXME: remove in LLVM 3.0.
const Type* RetTy = *$1;
if (!(RetTy->isFirstClassType() || RetTy == Type::VoidTy ||
+ isa<StructType>(RetTy) ||
isa<OpaqueType>(RetTy)))
GEN_ERROR("LLVM Functions cannot return aggregates");
OpenPOWER on IntegriCloud