"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "projects/CodeThorn/src/ProgramAbstractionLayer.C" between
rose-0.11.53.0.tar.gz and rose-0.11.54.0.tar.gz

About: ROSE is a compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C, C++, UPC, Fortran, OpenMP, Java, Python and PHP applications.

ProgramAbstractionLayer.C  (rose-0.11.53.0):ProgramAbstractionLayer.C  (rose-0.11.54.0)
skipping to change at line 37 skipping to change at line 37
initialize(ctOpt,root,tc); initialize(ctOpt,root,tc);
} }
void CodeThorn::ProgramAbstractionLayer::initialize(CodeThornOptions& ctOpt, SgP roject* root, TimingCollector& tc) { void CodeThorn::ProgramAbstractionLayer::initialize(CodeThornOptions& ctOpt, SgP roject* root, TimingCollector& tc) {
_root=root; _root=root;
Pass::normalization(ctOpt,root,tc); Pass::normalization(ctOpt,root,tc);
setNormalizationLevel(ctOpt.normalizeLevel); // only for get function setNormalizationLevel(ctOpt.normalizeLevel); // only for get function
_variableIdMapping=Pass::createVariableIdMapping(ctOpt, root, tc); _variableIdMapping=Pass::createVariableIdMapping(ctOpt, root, tc);
_labeler=Pass::createLabeler(ctOpt, root, tc, _variableIdMapping); _labeler=Pass::createLabeler(ctOpt, root, tc, _variableIdMapping);
_cfanalyzer=Pass::createForwardIcfg(ctOpt,root,tc,_labeler); _classAnalysis=Pass::createClassAnalysis(ctOpt, root, tc);
_virtualFunctions=Pass::createVirtualFunctionAnalysis(ctOpt, _classAnalysis, t
c);
_cfanalyzer=Pass::createForwardIcfg(ctOpt,root,tc,_labeler,_classAnalysis,_vir
tualFunctions);
_fwFlow=*_cfanalyzer->getIcfgFlow(); _fwFlow=*_cfanalyzer->getIcfgFlow();
_bwFlow=_fwFlow.reverseFlow(); _bwFlow=_fwFlow.reverseFlow();
_interFlow=*_cfanalyzer->getInterFlow(); _interFlow=*_cfanalyzer->getInterFlow();
if(ctOpt.status) cout<<"STATUS: Abstraction layer established."<<endl; if(ctOpt.status) cout<<"STATUS: Abstraction layer established."<<endl;
} }
CodeThorn::InterFlow* CodeThorn::ProgramAbstractionLayer::getInterFlow() { CodeThorn::InterFlow* CodeThorn::ProgramAbstractionLayer::getInterFlow() {
return &_interFlow; return &_interFlow;
 End of changes. 1 change blocks. 
1 lines changed or deleted 5 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)