mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
What if functions can return aggregate values ?
One small step towards multiple return value support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47406 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -179,7 +179,8 @@ Function::Function(const FunctionType *Ty, LinkageTypes Linkage,
|
||||
ParamAttrs(0) {
|
||||
SymTab = new ValueSymbolTable();
|
||||
|
||||
assert((getReturnType()->isFirstClassType() ||getReturnType() == Type::VoidTy)
|
||||
assert((getReturnType()->isFirstClassType() ||getReturnType() == Type::VoidTy
|
||||
|| getReturnType()->getTypeID() == Type::StructTyID)
|
||||
&& "LLVM functions cannot return aggregate values!");
|
||||
|
||||
// If the function has arguments, mark them as lazily built.
|
||||
|
Reference in New Issue
Block a user