18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
return ToValue( ArrayType( ValueToEIR( containedType ), count ) );
} );
}
const codegen::Type* GetCodegenType( const ArrayType& a )
{
return codegen::Type::Get( llvm::ArrayType::get(
*GetCodegenType( *EIRToValue( a.m_containedType ) ), a.m_count ) );
}
}
namespace goose::eir
{
Value Bridge< ArrayType >::ToValue( const ArrayType& a )
{
|
>
>
|
|
|
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
return ToValue( ArrayType( ValueToEIR( containedType ), count ) );
} );
}
const codegen::Type* GetCodegenType( const ArrayType& a )
{
// TODO_REENABLE_CODEGEN
return nullptr;
/*return codegen::Type::Get( llvm::ArrayType::get(
*GetCodegenType( *EIRToValue( a.m_containedType ) ), a.m_count ) );*/
}
}
namespace goose::eir
{
Value Bridge< ArrayType >::ToValue( const ArrayType& a )
{
|