50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
llvm::InitializeAllTargetMCs();
llvm::InitializeAllAsmPrinters();
llvm::InitializeAllAsmParsers();
}
uint32_t Compiler::execute( const string& filename )
{
auto identity = sema::InjectDomainIntoIdentity( builtins::RootIdentity(), sema::DomainCompileTime() );
auto result = LoadAndExecuteFile( m_pEnv, filename, identity, GetValueType< uint32_t >(), ToValue< uint32_t >( 1 ) );
if( DiagnosticsManager::GetInstance().errorsWereEmitted() )
return 1;
if( !result )
return 0;
|
<
<
|
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
llvm::InitializeAllTargetMCs();
llvm::InitializeAllAsmPrinters();
llvm::InitializeAllAsmParsers();
}
uint32_t Compiler::execute( const string& filename )
{
auto result = LoadAndExecuteFile( m_pEnv, filename, builtins::RootIdentity(), GetValueType< uint32_t >(), ToValue< uint32_t >( 1 ) );
if( DiagnosticsManager::GetInstance().errorsWereEmitted() )
return 1;
if( !result )
return 0;
|