Analysis: Add DollarInfo, VarPromotion, and move var clone at the right place when... 72/17572/2
authorCalixte DENIZET <calixte.denizet@scilab-enterprises.com>
Mon, 14 Dec 2015 13:17:56 +0000 (14:17 +0100)
committerAntoine ELIAS <antoine.elias@scilab-enterprises.com>
Mon, 14 Dec 2015 14:23:52 +0000 (15:23 +0100)
commita4d5adad237afde00fc3d514595ddc7f67ff0dfe
treebb7d93ffe90a68999c72950530efde87342ecf44
parent5631f2e515f0777d9c8bb167a08d52d4299a8100
Analysis: Add DollarInfo, VarPromotion, and move var clone at the right place when it occured in a loop

Change-Id: Ie1449ef530f9369f3076d3b6cac2a1193126fffb
33 files changed:
scilab/modules/ast/Makefile.am
scilab/modules/ast/Makefile.in
scilab/modules/ast/ast.vcxproj
scilab/modules/ast/ast.vcxproj.filters
scilab/modules/ast/includes/analysis/AnalysisVisitor.hxx
scilab/modules/ast/includes/analysis/Decorator.hxx
scilab/modules/ast/includes/analysis/DollarInfo.hxx
scilab/modules/ast/includes/analysis/OptionalDecoration.hxx
scilab/modules/ast/includes/analysis/TIType.hxx
scilab/modules/ast/includes/analysis/data/Block.hxx
scilab/modules/ast/includes/analysis/data/DataManager.hxx
scilab/modules/ast/includes/analysis/data/Info.hxx
scilab/modules/ast/includes/analysis/data/LoopBlock.hxx
scilab/modules/ast/includes/analysis/data/LoopDecoration.hxx [new file with mode: 0644]
scilab/modules/ast/includes/analysis/data/VarPromotion.hxx [new file with mode: 0644]
scilab/modules/ast/includes/analysis/gvn/ConstraintManager.hxx
scilab/modules/ast/includes/analysis/gvn/SymbolicDimension.hxx
scilab/modules/ast/includes/analysis/tools.hxx
scilab/modules/ast/src/cpp/analysis/AnalysisVisitor.cpp
scilab/modules/ast/src/cpp/analysis/Block.cpp
scilab/modules/ast/src/cpp/analysis/ConstraintManager.cpp
scilab/modules/ast/src/cpp/analysis/DataManager.cpp
scilab/modules/ast/src/cpp/analysis/DollarInfo.cpp [new file with mode: 0644]
scilab/modules/ast/src/cpp/analysis/FunctionBlock.cpp
scilab/modules/ast/src/cpp/analysis/IndexAnalyzer.cpp
scilab/modules/ast/src/cpp/analysis/Info.cpp
scilab/modules/ast/src/cpp/analysis/LoopBlock.cpp
scilab/modules/ast/src/cpp/analysis/MultivariateMonomial.cpp
scilab/modules/ast/src/cpp/analysis/MultivariatePolynomial.cpp
scilab/modules/ast/src/cpp/analysis/VisitAssignExp.cpp
scilab/modules/ast/src/cpp/analysis/VisitDollarVar.cpp
scilab/modules/ast/src/cpp/analysis/VisitVarDec.cpp
scilab/modules/ast/src/cpp/analysis/VisitWhileExp.cpp [new file with mode: 0644]