[Pkg-cli-libs-commits] [cecil-flowanalysis] 03/03: Merge tag 'upstream/0.1_vcs20110809.r1.b34edf6'
Jo Shields
directhex at moszumanska.debian.org
Tue Nov 10 10:22:19 UTC 2015
This is an automated email from the git hooks/post-receive script.
directhex pushed a commit to branch master
in repository cecil-flowanalysis.
commit 0270c161e170781061a8c7de0711c5d888e5b01f
Merge: 3b56d9e 38f5e28
Author: Jo Shields <jo.shields at xamarin.com>
Date: Tue Nov 10 10:19:27 2015 +0000
Merge tag 'upstream/0.1_vcs20110809.r1.b34edf6'
Upstream version 0.1~vcs20110809.r1.b34edf6
AUTHORS | 4 +
.../AbstractControlFlowTestFixture.cs | 85 ++
.../AbstractFlowAnalysisTestFixture.cs | 113 ++
Cecil.FlowAnalysis.Tests/ActionFlowTestFixture.cs | 377 ++++++
Cecil.FlowAnalysis.Tests/AssemblyInfo.cs | 83 ++
.../Cecil.FlowAnalysis.Tests.csproj | 154 +++
Cecil.FlowAnalysis.Tests/ControlFlowTestFixture.cs | 285 +++++
Cecil.FlowAnalysis.sln | 101 ++
.../ActionFlow/AbstractFallThroughActionBlock.cs | 60 +
Cecil.FlowAnalysis/ActionFlow/ActionBlock.cs | 74 ++
Cecil.FlowAnalysis/ActionFlow/ActionFlowGraph.cs | 98 ++
.../ActionFlow/ActionFlowGraphBuilder.cs | 523 +++++++++
Cecil.FlowAnalysis/ActionFlow/ActionType.cs | 34 +
Cecil.FlowAnalysis/ActionFlow/AssignActionBlock.cs | 50 +
Cecil.FlowAnalysis/ActionFlow/BranchActionBlock.cs | 65 ++
.../ActionFlow/ConditionalBranchActionBlock.cs | 90 ++
.../ActionFlow/ExpressionDecompiler.cs | 678 +++++++++++
Cecil.FlowAnalysis/ActionFlow/InvokeActionBlock.cs | 54 +
Cecil.FlowAnalysis/ActionFlow/ReturnActionBlock.cs | 59 +
Cecil.FlowAnalysis/AssemblyInfo.cs | 45 +
Cecil.FlowAnalysis/Cecil.FlowAnalysis.csproj | 179 +++
.../CodeStructure/AbstractCodeStructureVisitor.cs | 122 ++
.../CodeStructure/ArgumentReferenceExpression.cs | 56 +
.../CodeStructure/AssignExpression.cs | 63 +
.../CodeStructure/BinaryExpression.cs | 70 ++
Cecil.FlowAnalysis/CodeStructure/BinaryOperator.cs | 48 +
Cecil.FlowAnalysis/CodeStructure/BlockStatement.cs | 58 +
Cecil.FlowAnalysis/CodeStructure/CastExpression.cs | 63 +
.../CodeStructure/CodeElementType.cs | 48 +
Cecil.FlowAnalysis/CodeStructure/Expression.cs | 45 +
.../CodeStructure/ExpressionPrinter.cs | 209 ++++
.../CodeStructure/FieldReferenceExpression.cs | 63 +
Cecil.FlowAnalysis/CodeStructure/ICodeElement.cs | 34 +
.../CodeStructure/ICodeStructureVisitor.cs | 47 +
.../CodeStructure/LiteralExpression.cs | 56 +
.../CodeStructure/MethodInvocationExpression.cs | 65 ++
.../CodeStructure/MethodReferenceExpression.cs | 63 +
.../CodeStructure/PropertyReferenceExpression.cs | 63 +
.../CodeStructure/ReturnStatement.cs | 56 +
Cecil.FlowAnalysis/CodeStructure/Statement.cs | 45 +
.../CodeStructure/ThisReferenceExpression.cs | 49 +
.../CodeStructure/TryCastExpression.cs | 63 +
.../CodeStructure/UnaryExpression.cs | 63 +
Cecil.FlowAnalysis/CodeStructure/UnaryOperator.cs | 33 +
.../CodeStructure/VariableReferenceExpression.cs | 56 +
.../CompactFrameworkCompatibility.cs | 42 +
Cecil.FlowAnalysis/ControlFlow/ControlFlowGraph.cs | 58 +
.../ControlFlow/ControlFlowGraphBuilder.cs | 370 ++++++
Cecil.FlowAnalysis/ControlFlow/InstructionBlock.cs | 88 ++
Cecil.FlowAnalysis/ControlFlow/InstructionData.cs | 47 +
Cecil.FlowAnalysis/FlowGraphFactory.cs | 60 +
.../Utilities/AbstractInstructionVisitor.cs | 1014 ++++++++++++++++
Cecil.FlowAnalysis/Utilities/Formatter.cs | 171 +++
.../Utilities/IInstructionVisitor.cs | 229 ++++
.../Utilities/InstructionDispatcher.cs | 1231 ++++++++++++++++++++
ChangeLog | 110 ++
Makefile | 19 +
README | 26 +
codegen/CodeStructureModel.boo | 68 ++
codegen/gen-CodeStructure.boo | 153 +++
codegen/gen-ControlFlowGraphRegression.boo | 67 ++
codegen/gen-Utilities.boo | 71 ++
codegen/instructions.txt | 195 ++++
.../CodeStructure/AbstractCodeStructureVisitor.cs | 61 +
codegen/templates/CodeStructure/Class.cs | 72 ++
codegen/templates/CodeStructure/ClassInterface.cs | 42 +
codegen/templates/CodeStructure/CodeElementType.cs | 42 +
codegen/templates/CodeStructure/CollectionClass.cs | 58 +
.../templates/CodeStructure/CollectionInterface.cs | 38 +
.../CodeStructure/ICodeStructureVisitor.cs | 37 +
codegen/templates/CodeStructure/Interface.cs | 40 +
.../Utilities/AbstractInstructionVisitor.cs | 48 +
codegen/templates/Utilities/IInstructionVisitor.cs | 39 +
.../templates/Utilities/InstructionDispatcher.cs | 75 ++
decompiler-notes.txt | 50 +
default.build | 139 +++
nunit.inc | 24 +
.../FlowAnalysis/BoolAndGreaterOrEqualThan-afg.txt | 3 +
.../FlowAnalysis/BoolAndGreaterOrEqualThan-cfg.txt | 35 +
.../FlowAnalysis/BoolAndGreaterOrEqualThan.il | 26 +
.../FlowAnalysis/BoolOrLessOrEqualThan-afg.txt | 3 +
.../FlowAnalysis/BoolOrLessOrEqualThan-cfg.txt | 33 +
testcases/FlowAnalysis/BoolOrLessOrEqualThan.il | 24 +
testcases/FlowAnalysis/Box-afg.txt | 3 +
testcases/FlowAnalysis/Box-cfg.txt | 10 +
testcases/FlowAnalysis/Box.il | 18 +
testcases/FlowAnalysis/Empty-afg.txt | 1 +
testcases/FlowAnalysis/Empty-cfg.txt | 4 +
testcases/FlowAnalysis/Empty.il | 11 +
testcases/FlowAnalysis/FalseIf-afg.txt | 5 +
testcases/FlowAnalysis/FalseIf-cfg.txt | 27 +
testcases/FlowAnalysis/FalseIf.il | 22 +
testcases/FlowAnalysis/FieldAccessor-afg.txt | 3 +
testcases/FlowAnalysis/FieldAccessor-cfg.txt | 12 +
testcases/FlowAnalysis/FieldAccessor.il | 18 +
testcases/FlowAnalysis/FloatEquals-afg.txt | 3 +
testcases/FlowAnalysis/FloatEquals-cfg.txt | 13 +
testcases/FlowAnalysis/FloatEquals.il | 17 +
testcases/FlowAnalysis/FloatGreaterThan-afg.txt | 3 +
testcases/FlowAnalysis/FloatGreaterThan-cfg.txt | 13 +
testcases/FlowAnalysis/FloatGreaterThan.il | 17 +
testcases/FlowAnalysis/FlowTest-cfg.txt | 57 +
testcases/FlowAnalysis/FlowTest.il | 37 +
testcases/FlowAnalysis/GreaterThanOrEqual-afg.txt | 3 +
testcases/FlowAnalysis/GreaterThanOrEqual-cfg.txt | 15 +
testcases/FlowAnalysis/GreaterThanOrEqual.il | 19 +
testcases/FlowAnalysis/IfNestedCondition-cfg.txt | 42 +
testcases/FlowAnalysis/IfNestedCondition.il | 26 +
testcases/FlowAnalysis/InPlaceAdd-afg.txt | 2 +
testcases/FlowAnalysis/InPlaceAdd-cfg.txt | 9 +
testcases/FlowAnalysis/InPlaceAdd.il | 18 +
testcases/FlowAnalysis/InRange-afg.txt | 1 +
testcases/FlowAnalysis/InRange-cfg.txt | 20 +
testcases/FlowAnalysis/InRange.il | 20 +
testcases/FlowAnalysis/IntPropertyEquals1-afg.txt | 1 +
testcases/FlowAnalysis/IntPropertyEquals1.il | 53 +
testcases/FlowAnalysis/IntPropertyEquals2-afg.txt | 2 +
testcases/FlowAnalysis/IntPropertyEquals2.il | 55 +
testcases/FlowAnalysis/IsNull-afg.txt | 3 +
testcases/FlowAnalysis/IsNull-cfg.txt | 14 +
testcases/FlowAnalysis/IsNull.il | 21 +
testcases/FlowAnalysis/LessThanOrEqual-afg.txt | 3 +
testcases/FlowAnalysis/LessThanOrEqual-cfg.txt | 15 +
testcases/FlowAnalysis/LessThanOrEqual.il | 19 +
testcases/FlowAnalysis/MathOperators-afg.txt | 13 +
testcases/FlowAnalysis/MathOperators-cfg.txt | 49 +
testcases/FlowAnalysis/MathOperators.il | 58 +
testcases/FlowAnalysis/MixedAndOr-afg.txt | 3 +
testcases/FlowAnalysis/MixedAndOr-cfg.txt | 39 +
testcases/FlowAnalysis/MixedAndOr.il | 25 +
testcases/FlowAnalysis/MultipleAndOr-afg.txt | 3 +
testcases/FlowAnalysis/MultipleAndOr-cfg.txt | 57 +
testcases/FlowAnalysis/MultipleAndOr.il | 30 +
testcases/FlowAnalysis/MultipleOr-afg.txt | 3 +
testcases/FlowAnalysis/MultipleOr-cfg.txt | 47 +
testcases/FlowAnalysis/MultipleOr.il | 28 +
testcases/FlowAnalysis/NestedOrGreaterThan-afg.txt | 3 +
testcases/FlowAnalysis/NestedOrGreaterThan-cfg.txt | 39 +
testcases/FlowAnalysis/NestedOrGreaterThan.il | 25 +
testcases/FlowAnalysis/NotEqual-afg.txt | 3 +
testcases/FlowAnalysis/NotEqual-cfg.txt | 15 +
testcases/FlowAnalysis/NotEqual.il | 19 +
testcases/FlowAnalysis/NotStringEquality-afg.txt | 3 +
testcases/FlowAnalysis/NotStringEquality-cfg.txt | 15 +
testcases/FlowAnalysis/NotStringEquality.il | 19 +
testcases/FlowAnalysis/OptimizedAnd-afg.txt | 1 +
testcases/FlowAnalysis/OptimizedAnd-cfg.txt | 20 +
testcases/FlowAnalysis/OptimizedAnd.il | 20 +
testcases/FlowAnalysis/OptimizedNestedOr-afg.txt | 1 +
testcases/FlowAnalysis/OptimizedNestedOr-cfg.txt | 26 +
testcases/FlowAnalysis/OptimizedNestedOr.il | 22 +
testcases/FlowAnalysis/OptimizedOr-afg.txt | 1 +
testcases/FlowAnalysis/OptimizedOr-cfg.txt | 19 +
testcases/FlowAnalysis/OptimizedOr.il | 19 +
testcases/FlowAnalysis/PropertyPredicate-afg.txt | 3 +
testcases/FlowAnalysis/PropertyPredicate-cfg.txt | 14 +
testcases/FlowAnalysis/PropertyPredicate.il | 65 ++
.../FlowAnalysis/SideEffectExpression-cfg.txt | 15 +
testcases/FlowAnalysis/SideEffectExpression.il | 22 +
testcases/FlowAnalysis/SimpleCalculation-afg.txt | 3 +
testcases/FlowAnalysis/SimpleCalculation-cfg.txt | 9 +
testcases/FlowAnalysis/SimpleCalculation.il | 17 +
testcases/FlowAnalysis/SimpleCondition-afg.txt | 3 +
testcases/FlowAnalysis/SimpleCondition-cfg.txt | 13 +
testcases/FlowAnalysis/SimpleCondition.il | 17 +
testcases/FlowAnalysis/SimpleIf-afg.txt | 3 +
testcases/FlowAnalysis/SimpleIf-cfg.txt | 17 +
testcases/FlowAnalysis/SimpleIf.il | 15 +
testcases/FlowAnalysis/SimpleReturn-afg.txt | 3 +
testcases/FlowAnalysis/SimpleReturn-cfg.txt | 11 +
testcases/FlowAnalysis/SimpleReturn.il | 15 +
testcases/FlowAnalysis/SimpleWhile-cfg.txt | 27 +
testcases/FlowAnalysis/SimpleWhile.il | 21 +
testcases/FlowAnalysis/SingleAnd-afg.txt | 3 +
testcases/FlowAnalysis/SingleAnd-cfg.txt | 31 +
testcases/FlowAnalysis/SingleAnd.il | 22 +
testcases/FlowAnalysis/SingleOr-afg.txt | 3 +
testcases/FlowAnalysis/SingleOr-cfg.txt | 31 +
testcases/FlowAnalysis/SingleOr.il | 22 +
testcases/FlowAnalysis/StaticField-afg.txt | 4 +
testcases/FlowAnalysis/StaticField-cfg.txt | 14 +
testcases/FlowAnalysis/StaticField.il | 18 +
testcases/FlowAnalysis/StringCast-afg.txt | 3 +
testcases/FlowAnalysis/StringCast-cfg.txt | 13 +
testcases/FlowAnalysis/StringCast.il | 17 +
testcases/FlowAnalysis/StringPredicate-afg.txt | 3 +
testcases/FlowAnalysis/StringPredicate-cfg.txt | 32 +
testcases/FlowAnalysis/StringPredicate.il | 23 +
testcases/FlowAnalysis/StringTryCast-afg.txt | 3 +
testcases/FlowAnalysis/StringTryCast-cfg.txt | 13 +
testcases/FlowAnalysis/StringTryCast.il | 17 +
testcases/FlowAnalysis/Switch-cfg.txt | 59 +
testcases/FlowAnalysis/Switch.il | 35 +
testcases/FlowAnalysis/TernaryExpression-cfg.txt | 28 +
testcases/FlowAnalysis/TernaryExpression.il | 18 +
testcases/FlowAnalysis/ThreeReturns-cfg.txt | 41 +
testcases/FlowAnalysis/ThreeReturns.il | 26 +
testcases/FlowAnalysis/TwoIfs-cfg.txt | 31 +
testcases/FlowAnalysis/TwoIfs.il | 20 +
199 files changed, 11760 insertions(+)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-cli-libs/packages/cecil-flowanalysis.git
More information about the Pkg-cli-libs-commits
mailing list