├── .config └── dotnet-tools.json ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── actions.yml ├── .gitignore ├── .rebuild-nuget-package.cmd ├── .rebuild.cmd ├── .run-all-tests.cmd ├── AsmToBytes ├── AsmToBytes.csproj └── EntryPoint.cs ├── CHANGELOG.md ├── Common.DotSettings ├── Directory.Build.props ├── Directory.Build.targets ├── GrEmit.Tests ├── GrEmit.Tests.csproj ├── HackHelpersTest.cs ├── OpCodesTests │ ├── TestCalls.cs │ ├── Test_Add.cs │ ├── Test_Add_Ovf.cs │ ├── Test_Add_Ovf_Un.cs │ ├── Test_And.cs │ ├── Test_Div.cs │ ├── Test_Div_Un.cs │ ├── Test_Mul.cs │ ├── Test_Mul_Ovf.cs │ ├── Test_Mul_Ovf_Un.cs │ ├── Test_Neg.cs │ ├── Test_Not.cs │ ├── Test_Or.cs │ ├── Test_Rem.cs │ ├── Test_Rem_Un.cs │ ├── Test_Sub.cs │ ├── Test_Sub_Ovf.cs │ ├── Test_Sub_Ovf_Un.cs │ └── Test_Xor.cs ├── ReflectionExtensionsTest.cs ├── Test.cs ├── TestArgumentOutOfRange.cs ├── TestGrobufUsages.cs ├── TestLabels.cs └── TestTryCatch.cs ├── GrEmit.sln ├── GrEmit.sln.DotSettings ├── GrEmit ├── FieldsExtractor.cs ├── GrEmit.csproj ├── GroboIL.cs ├── ILCode.cs ├── ILInstructionComment.cs ├── ILInstructionParameter.cs ├── InstructionComments │ ├── EmptyILInstructionComment.cs │ ├── InaccessibleCodeILInstructionComment.cs │ └── StackILInstructionComment.cs ├── InstructionParameters │ ├── CallILInstructionParameter.cs │ ├── ConstructorILInstructionParameter.cs │ ├── FieldILInstructionParameter.cs │ ├── LabelILInstructionParameter.cs │ ├── LabelsILInstructionParameter.cs │ ├── LocalILInstructionParameter.cs │ ├── MethodByAddressILInstructionParameter.cs │ ├── MethodILInstructionParameter.cs │ ├── PrimitiveILInstructionParameter.cs │ ├── StringILInstructionParameter.cs │ └── TypeILInstructionParameter.cs ├── StackMutator.cs ├── StackMutatorCollection.cs ├── StackMutators │ ├── Add_Ovf_UnStackMutator.cs │ ├── Add_UnStackMutator.cs │ ├── ArglistStackMutator.cs │ ├── ArithmeticBinOpStackMutator.cs │ ├── ArithmeticComparisonStackMutator.cs │ ├── ArithmeticEqualityStackMutator.cs │ ├── BinOpStackMutator.cs │ ├── BoxStackMutator.cs │ ├── BrStackMutator.cs │ ├── BranchComparisonStackMutator.cs │ ├── BranchEqualityStackMutator.cs │ ├── BranchStackMutator.cs │ ├── BrfalseStackMutator.cs │ ├── BrtrueStackMutator.cs │ ├── CallStackMutator.cs │ ├── CalliStackMutator.cs │ ├── CastclassStackMutator.cs │ ├── Cgt_UnStackMutator.cs │ ├── CkfiniteStackMutator.cs │ ├── ConvI1StackMutator.cs │ ├── ConvI2StackMutator.cs │ ├── ConvI4StackMutator.cs │ ├── ConvI8StackMutator.cs │ ├── ConvIStackMutator.cs │ ├── ConvR4StackMutator.cs │ ├── ConvR8StackMutator.cs │ ├── ConvU1StackMutator.cs │ ├── ConvU2StackMutator.cs │ ├── ConvU4StackMutator.cs │ ├── ConvU8StackMutator.cs │ ├── ConvUStackMutator.cs │ ├── ConvertStackMutator.cs │ ├── CpblkStackMutator.cs │ ├── CpobjStackMutator.cs │ ├── DupStackMutator.cs │ ├── InitblkStackMutator.cs │ ├── InitobjStackMutator.cs │ ├── IntegerOpStackMutator.cs │ ├── IsinstStackMutator.cs │ ├── JmpStackMutator.cs │ ├── LdargStackMutator.cs │ ├── Ldarg_0StackMutator.cs │ ├── Ldarg_1StackMutator.cs │ ├── Ldarg_2StackMutator.cs │ ├── Ldarg_3StackMutator.cs │ ├── Ldarg_SStackMutator.cs │ ├── LdargaStackMutator.cs │ ├── Ldarga_SStackMutator.cs │ ├── Ldc_I4StackMutator.cs │ ├── Ldc_I8StackMutator.cs │ ├── Ldc_R4StackMutator.cs │ ├── Ldc_R8StackMutator.cs │ ├── LdelemStackMutator.cs │ ├── LdelemaStackMutator.cs │ ├── LdfldStackMutator.cs │ ├── LdfldaStackMutator.cs │ ├── LdftnStackMutator.cs │ ├── LdindStackMutator.cs │ ├── LdlenStackMutator.cs │ ├── LdlocStackMutator.cs │ ├── LdlocaStackMutator.cs │ ├── LdnullStackMutator.cs │ ├── LdstrStackMutator.cs │ ├── LdtokenStackMutator.cs │ ├── LdvirtftnStackMutator.cs │ ├── LocallocStackMutator.cs │ ├── MarkLabelStackMutator.cs │ ├── NegStackMutator.cs │ ├── NewarrStackMutator.cs │ ├── NewobjStackMutator.cs │ ├── NopStackMutator.cs │ ├── NotStackMutator.cs │ ├── NumericOpStackMutator.cs │ ├── PopStackMutator.cs │ ├── RetStackMutator.cs │ ├── RethrowStackMutator.cs │ ├── ShiftOpStackMutator.cs │ ├── StargStackMutator.cs │ ├── Starg_SStackMutator.cs │ ├── StelemStackMutator.cs │ ├── StfldStackMutator.cs │ ├── StindStackMutator.cs │ ├── StlocStackMutator.cs │ ├── Sub_Ovf_UnStackMutator.cs │ ├── Sub_UnStackMutator.cs │ ├── SwitchStackMutator.cs │ ├── ThrowStackMutator.cs │ └── Unbox_AnyStackMutator.cs ├── Utils │ ├── EmitHelpers.cs │ ├── Formatter.cs │ ├── HackHelpers.cs │ ├── ReflectionExtensions.cs │ └── TypeExtensions.cs └── keys │ ├── SkbKontur.GrEmit.public.snk │ └── SkbKontur.GrEmit.snk ├── LICENSE ├── README.md ├── global.json ├── nuget.config └── version.json /.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.config/dotnet-tools.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.gitignore -------------------------------------------------------------------------------- /.rebuild-nuget-package.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.rebuild-nuget-package.cmd -------------------------------------------------------------------------------- /.rebuild.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.rebuild.cmd -------------------------------------------------------------------------------- /.run-all-tests.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/.run-all-tests.cmd -------------------------------------------------------------------------------- /AsmToBytes/AsmToBytes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/AsmToBytes/AsmToBytes.csproj -------------------------------------------------------------------------------- /AsmToBytes/EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/AsmToBytes/EntryPoint.cs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Common.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/Common.DotSettings -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /GrEmit.Tests/GrEmit.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/GrEmit.Tests.csproj -------------------------------------------------------------------------------- /GrEmit.Tests/HackHelpersTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/HackHelpersTest.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/TestCalls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/TestCalls.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Add.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Add.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Add_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Add_Ovf.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Add_Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Add_Ovf_Un.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_And.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_And.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Div.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Div.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Div_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Div_Un.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Mul.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Mul.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Mul_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Mul_Ovf.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Mul_Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Mul_Ovf_Un.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Neg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Neg.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Not.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Not.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Or.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Or.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Rem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Rem.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Rem_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Rem_Un.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Sub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Sub.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Sub_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Sub_Ovf.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Sub_Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Sub_Ovf_Un.cs -------------------------------------------------------------------------------- /GrEmit.Tests/OpCodesTests/Test_Xor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/OpCodesTests/Test_Xor.cs -------------------------------------------------------------------------------- /GrEmit.Tests/ReflectionExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/ReflectionExtensionsTest.cs -------------------------------------------------------------------------------- /GrEmit.Tests/Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/Test.cs -------------------------------------------------------------------------------- /GrEmit.Tests/TestArgumentOutOfRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/TestArgumentOutOfRange.cs -------------------------------------------------------------------------------- /GrEmit.Tests/TestGrobufUsages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/TestGrobufUsages.cs -------------------------------------------------------------------------------- /GrEmit.Tests/TestLabels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/TestLabels.cs -------------------------------------------------------------------------------- /GrEmit.Tests/TestTryCatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.Tests/TestTryCatch.cs -------------------------------------------------------------------------------- /GrEmit.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.sln -------------------------------------------------------------------------------- /GrEmit.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit.sln.DotSettings -------------------------------------------------------------------------------- /GrEmit/FieldsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/FieldsExtractor.cs -------------------------------------------------------------------------------- /GrEmit/GrEmit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/GrEmit.csproj -------------------------------------------------------------------------------- /GrEmit/GroboIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/GroboIL.cs -------------------------------------------------------------------------------- /GrEmit/ILCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/ILCode.cs -------------------------------------------------------------------------------- /GrEmit/ILInstructionComment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/ILInstructionComment.cs -------------------------------------------------------------------------------- /GrEmit/ILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/ILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionComments/EmptyILInstructionComment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionComments/EmptyILInstructionComment.cs -------------------------------------------------------------------------------- /GrEmit/InstructionComments/InaccessibleCodeILInstructionComment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionComments/InaccessibleCodeILInstructionComment.cs -------------------------------------------------------------------------------- /GrEmit/InstructionComments/StackILInstructionComment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionComments/StackILInstructionComment.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/CallILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/CallILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/ConstructorILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/ConstructorILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/FieldILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/FieldILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/LabelILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/LabelILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/LabelsILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/LabelsILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/LocalILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/LocalILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/MethodByAddressILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/MethodByAddressILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/MethodILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/MethodILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/PrimitiveILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/PrimitiveILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/StringILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/StringILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/InstructionParameters/TypeILInstructionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/InstructionParameters/TypeILInstructionParameter.cs -------------------------------------------------------------------------------- /GrEmit/StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutatorCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutatorCollection.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Add_Ovf_UnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Add_Ovf_UnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Add_UnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Add_UnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ArglistStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ArglistStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ArithmeticBinOpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ArithmeticBinOpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ArithmeticComparisonStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ArithmeticComparisonStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ArithmeticEqualityStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ArithmeticEqualityStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BinOpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BinOpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BoxStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BoxStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BrStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BrStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BranchComparisonStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BranchComparisonStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BranchEqualityStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BranchEqualityStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BranchStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BranchStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BrfalseStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BrfalseStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/BrtrueStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/BrtrueStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CallStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CallStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CalliStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CalliStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CastclassStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CastclassStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Cgt_UnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Cgt_UnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CkfiniteStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CkfiniteStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvI1StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvI1StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvI2StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvI2StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvI4StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvI4StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvI8StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvI8StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvIStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvIStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvR4StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvR4StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvR8StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvR8StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvU1StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvU1StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvU2StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvU2StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvU4StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvU4StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvU8StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvU8StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvUStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvUStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ConvertStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ConvertStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CpblkStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CpblkStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/CpobjStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/CpobjStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/DupStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/DupStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/InitblkStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/InitblkStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/InitobjStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/InitobjStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/IntegerOpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/IntegerOpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/IsinstStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/IsinstStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/JmpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/JmpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdargStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdargStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarg_0StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarg_0StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarg_1StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarg_1StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarg_2StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarg_2StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarg_3StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarg_3StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarg_SStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarg_SStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdargaStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdargaStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldarga_SStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldarga_SStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldc_I4StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldc_I4StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldc_I8StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldc_I8StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldc_R4StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldc_R4StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Ldc_R8StackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Ldc_R8StackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdelemStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdelemStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdelemaStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdelemaStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdfldStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdfldStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdfldaStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdfldaStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdftnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdftnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdindStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdindStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdlenStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdlenStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdlocStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdlocStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdlocaStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdlocaStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdnullStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdnullStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdstrStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdstrStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdtokenStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdtokenStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LdvirtftnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LdvirtftnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/LocallocStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/LocallocStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/MarkLabelStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/MarkLabelStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NegStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NegStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NewarrStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NewarrStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NewobjStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NewobjStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NopStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NopStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NotStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NotStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/NumericOpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/NumericOpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/PopStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/PopStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/RetStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/RetStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/RethrowStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/RethrowStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ShiftOpStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ShiftOpStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/StargStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/StargStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Starg_SStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Starg_SStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/StelemStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/StelemStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/StfldStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/StfldStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/StindStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/StindStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/StlocStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/StlocStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Sub_Ovf_UnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Sub_Ovf_UnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Sub_UnStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Sub_UnStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/SwitchStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/SwitchStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/ThrowStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/ThrowStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/StackMutators/Unbox_AnyStackMutator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/StackMutators/Unbox_AnyStackMutator.cs -------------------------------------------------------------------------------- /GrEmit/Utils/EmitHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/Utils/EmitHelpers.cs -------------------------------------------------------------------------------- /GrEmit/Utils/Formatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/Utils/Formatter.cs -------------------------------------------------------------------------------- /GrEmit/Utils/HackHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/Utils/HackHelpers.cs -------------------------------------------------------------------------------- /GrEmit/Utils/ReflectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/Utils/ReflectionExtensions.cs -------------------------------------------------------------------------------- /GrEmit/Utils/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/Utils/TypeExtensions.cs -------------------------------------------------------------------------------- /GrEmit/keys/SkbKontur.GrEmit.public.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/keys/SkbKontur.GrEmit.public.snk -------------------------------------------------------------------------------- /GrEmit/keys/SkbKontur.GrEmit.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/GrEmit/keys/SkbKontur.GrEmit.snk -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/global.json -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/nuget.config -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skbkontur/gremit/HEAD/version.json --------------------------------------------------------------------------------