Skip to content

Commit

Permalink
Returned the compilation stages to the places for running tests on CI
Browse files Browse the repository at this point in the history
  • Loading branch information
mt-omarov committed Jan 12, 2024
1 parent ad70313 commit cce6d88
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion compiler/compiler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -248,14 +248,14 @@ bool compiler_execute(CompilerSettings *settings) {
>> PassC<InlineDefinesUsagesPass>{}
>> PassC<PreprocessEq3Pass>{}
>> PassC<PreprocessExceptions>{}
>> PipeC<EarlyOptimizationF>{}
>> SyncC<ParseAndApplyPhpdocF>{}
// from this point, @param/@return are parsed in all functions, we can calculate and use assumptions
// lambdas don't traverse this part of pipeline — they are processed by containing functions as vertices
// generics are also stopped by the SyncPipe above, they are instantiated on demand and passed here, see <1> output
// do NOT insert any pipe before, see DeduceImplicitTypesAndCastsPass::check_function()
>> PassC<DeduceImplicitTypesAndCastsPass>{}
>> PipeC<InstantiateGenericsAndLambdasF>{} >> use_nth_output_tag<0>{}
>> PipeC<EarlyOptimizationF>{}
>> SyncC<GenerateVirtualMethodsF>{}
>> PipeC<ConvertInvokeToFuncCallF>{}
>> PassC<CheckFuncCallsAndVarargPass>{}
Expand Down

0 comments on commit cce6d88

Please sign in to comment.