diff options
| author | Dan Gohman <gohman@apple.com> | 2008-04-19 00:24:39 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2008-04-19 00:24:39 +0000 |
| commit | 41eb949aaf0fe13e4d4824cf952c2f0c91f11d69 (patch) | |
| tree | bdb2919df65815886e1dd67c4091f32761d06b8b /llvm/lib/AsmParser/llvmAsmParser.y | |
| parent | 7fab578b0dae4ea8c30e611bcdf2222e287aec90 (diff) | |
| download | bcm5719-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.y | 1 |
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"); |

