MCPcopy Create free account
hub / github.com/chipsalliance/Surelog / elaborate

Method elaborate

src/DesignCompile/CompileDesign.cpp:282–294  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282bool CompileDesign::elaborate() {
283 Location loc(BadSymbolId);
284 Error err2(ErrorDefinition::ELAB_ELABORATING_DESIGN, loc);
285 ErrorContainer* errors =
286 new ErrorContainer(getCompiler()->getSymbolTable(),
287 getCompiler()->getErrorContainer()->getLogListener());
288 errors->registerCmdLine(getCompiler()->getCommandLineParser());
289 errors->addError(err2);
290 errors->printMessage(err2,
291 getCompiler()->getCommandLineParser()->muteStdout());
292 delete errors;
293 return (elaboration_());
294}
295
296bool CompileDesign::compilation_() {
297 Design* design = m_compiler->getDesign();

Callers 4

TESTFunction · 0.45
TESTFunction · 0.45
elaboration_Method · 0.45
compileMethod · 0.45

Calls 8

getLogListenerMethod · 0.80
registerCmdLineMethod · 0.80
printMessageMethod · 0.80
muteStdoutMethod · 0.80
getSymbolTableMethod · 0.45
getErrorContainerMethod · 0.45
getCommandLineParserMethod · 0.45
addErrorMethod · 0.45

Tested by 2

TESTFunction · 0.36
TESTFunction · 0.36