[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