Analysis: fix bugs & add a loop analyzer 72/17172/2
authorCalixte DENIZET <calixte.denizet@scilab-enterprises.com>
Tue, 8 Sep 2015 11:51:14 +0000 (13:51 +0200)
committerAntoine ELIAS <antoine.elias@scilab-enterprises.com>
Tue, 8 Sep 2015 15:35:52 +0000 (17:35 +0200)
commit4f8bb124b5a79670f8b61a290a9f7d068fe7b8fa
treef816b3dfd60b0638119b6bd6134b373244942e44
parent0ce40caac918d1e57cbd2867122914d04b31e3b7
Analysis: fix bugs & add a loop analyzer

Change-Id: Iefe5e7075e8c1013fec3372d9b38475db0224073
59 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/OptionalDecoration.hxx [new file with mode: 0644]
scilab/modules/ast/includes/analysis/TIType.hxx
scilab/modules/ast/includes/analysis/checkers/Checkers.hxx
scilab/modules/ast/includes/analysis/data/Block.hxx
scilab/modules/ast/includes/analysis/data/Clone.hxx [new file with mode: 0644]
scilab/modules/ast/includes/analysis/data/Data.hxx
scilab/modules/ast/includes/analysis/data/DataManager.hxx
scilab/modules/ast/includes/analysis/data/FunctionBlock.hxx
scilab/modules/ast/includes/analysis/data/GlobalsCollector.hxx
scilab/modules/ast/includes/analysis/data/LoopAnalyzer.hxx [new file with mode: 0644]
scilab/modules/ast/includes/analysis/data/LoopBlock.hxx
scilab/modules/ast/includes/analysis/data/MacroDef.hxx
scilab/modules/ast/includes/analysis/tools.hxx
scilab/modules/ast/includes/exps/ast.hxx
scilab/modules/ast/includes/exps/mapintselectexp.hxx
scilab/modules/ast/includes/exps/smallintselectexp.hxx
scilab/modules/ast/src/cpp/analysis/Block.cpp
scilab/modules/ast/src/cpp/analysis/CeilAnalyzer.cpp
scilab/modules/ast/src/cpp/analysis/Checkers.cpp
scilab/modules/ast/src/cpp/analysis/CompleteMacroSignature.cpp
scilab/modules/ast/src/cpp/analysis/ConstantVisitor.cpp
scilab/modules/ast/src/cpp/analysis/DataManager.cpp
scilab/modules/ast/src/cpp/analysis/FunctionBlock.cpp
scilab/modules/ast/src/cpp/analysis/GlobalsCollector.cpp
scilab/modules/ast/src/cpp/analysis/LoopBlock.cpp
scilab/modules/ast/src/cpp/analysis/PolymorphicMacroCache.cpp
scilab/modules/ast/src/cpp/analysis/VisitAssignExp.cpp
scilab/modules/ast/src/cpp/analysis/VisitIfExp.cpp
scilab/modules/ast/src/cpp/analysis/VisitListExp.cpp
scilab/modules/ast/src/cpp/analysis/VisitSelectExp.cpp
scilab/modules/ast/src/cpp/analysis/check_____add____.cpp
scilab/modules/ast/src/cpp/analysis/check_____and____.cpp
scilab/modules/ast/src/cpp/analysis/check_____andand____.cpp
scilab/modules/ast/src/cpp/analysis/check_____dotpower____.cpp
scilab/modules/ast/src/cpp/analysis/check_____dotrdiv____.cpp
scilab/modules/ast/src/cpp/analysis/check_____dottimes____.cpp
scilab/modules/ast/src/cpp/analysis/check_____eq____.cpp
scilab/modules/ast/src/cpp/analysis/check_____ge____.cpp
scilab/modules/ast/src/cpp/analysis/check_____gt____.cpp
scilab/modules/ast/src/cpp/analysis/check_____krontimes____.cpp
scilab/modules/ast/src/cpp/analysis/check_____ldivide____.cpp
scilab/modules/ast/src/cpp/analysis/check_____le____.cpp
scilab/modules/ast/src/cpp/analysis/check_____lt____.cpp
scilab/modules/ast/src/cpp/analysis/check_____neq____.cpp
scilab/modules/ast/src/cpp/analysis/check_____not____.cpp
scilab/modules/ast/src/cpp/analysis/check_____or____.cpp
scilab/modules/ast/src/cpp/analysis/check_____oror____.cpp
scilab/modules/ast/src/cpp/analysis/check_____power____.cpp
scilab/modules/ast/src/cpp/analysis/check_____rdivide____.cpp
scilab/modules/ast/src/cpp/analysis/check_____sub____.cpp
scilab/modules/ast/src/cpp/analysis/check_____times____.cpp
scilab/modules/ast/src/cpp/analysis/check_atan.cpp
scilab/modules/ast/src/cpp/analysis/check_sign.cpp [new file with mode: 0644]