Differences From Artifact [0c8f4b6b97]:
- File bs/compile/compiler.cpp — part of check-in [9b8306c3af] at 2023-01-05 19:44:44 on branch trunk — Fixed passing tuple by value to functions, which involved properly handling type checking of constant tuples containing computed data and some codegen bugs (user: zlodo size: 6128) [more...]
To Artifact [ebcc862ce0]:
- File
bs/compile/compiler.cpp
— part of check-in
[e24e9bfad5]
at
2023-09-21 18:08:13
on branch trunk
—
- Add a compilation state to func CIR to prepare for inline funcs
- Add a job queue to defer some compilation jobs
- Refactor LocationId to store an actual location for poison values to help with debugging
| ︙ | ︙ | |||
182 183 184 185 186 187 188 189 190 191 |
ReindexVars( cfg );
verify::Func fv( c, cfg, returnType );
if( !fv.verify() )
return nullptr;
return cfg;
}
}
| > | 182 183 184 185 186 187 188 189 190 191 192 |
ReindexVars( cfg );
verify::Func fv( c, cfg, returnType );
if( !fv.verify() )
return nullptr;
util::CompleteAllTasks();
return cfg;
}
}
|