[System.Core] Add dynamic interpreter
authorMarek Safar <marek.safar@gmail.com>
Thu, 9 Jan 2014 19:39:18 +0000 (20:39 +0100)
committerMarek Safar <marek.safar@gmail.com>
Thu, 9 Jan 2014 19:40:09 +0000 (20:40 +0100)
commitb3f05d8b00f7fa0e7a747f2b51db68afbb9c4b1b
treee2515eca9034a71595955690775e96e14f5bb4ec
parent57b915d78f47f7248e1180099ceb2d3667449a33
[System.Core] Add dynamic interpreter
82 files changed:
mcs/class/Mono.Dynamic.Interpreter/Assembly/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/Mono.Dynamic.Interpreter/Makefile [new file with mode: 0644]
mcs/class/Mono.Dynamic.Interpreter/Mono.Dynamic.Interpreter.dll.sources [new file with mode: 0644]
mcs/class/System.Core/System.Linq.Expressions.Interpret/LambdaCompiler.cs [new file with mode: 0644]
mcs/class/System.Core/interpreter_System.Core.dll.sources [new file with mode: 0644]
mcs/class/dlr/README [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Actions/Dummy.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/BinaryExpression.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/ConstantExpression.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/EmptyStatements.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/LightLambdaExpression.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/UnaryExpression.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Ast/Utils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/DebugOptions.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Generation/CompilerHelpers.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Generation/ConstantCheck.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Generation/DelegateHelpers.Generated.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Generation/DelegateHelpers.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/BranchLabel.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/ILightCallSiteBinder.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/AddInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ArrayOperations.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/CallInstruction.Generated.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/CallInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ControlFlowInstructions.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DivInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicInstructionN.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicInstructions.Generated.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicSplatInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/EqualInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/FieldOperations.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/GreaterThanInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/Instruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/InstructionFactory.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/InstructionList.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LabelInfo.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LessThanInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LocalAccess.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NotEqualInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NumericConvertInstruction.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/StackOperations.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/TypeOperations.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/InterpretedFrame.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/Interpreter.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LightCompiler.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LightDelegateCreator.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambda.Generated.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambda.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambdaClosureVisitor.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LocalVariables.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/LoopCompiler.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Interpreter/RuntimeVariables.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Math/BigIntegerV4.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Math/Complex64.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/MultiRuntimeAwareAttribute.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/PerfTrack.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Runtime/ArgumentArray.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Runtime/DynamicNull.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Runtime/ExceptionHelpers.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Runtime/ScriptingRuntimeHelpers.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ArrayUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/Assert.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/CacheDict.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/CollectionExtensions.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/CollectionUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ContractUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/DynamicUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ExceptionFactory.Generated.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ExceptionUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/HybridReferenceDictionary.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ListEqualityComparer.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/MathUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ReferenceEqualityComparer.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/ReflectionUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/StringUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Dynamic/Utils/TypeUtils.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/ArgumentTypeException.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/InvalidImplementationException.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/PlatformAdaptationLayer.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/Runtime/NotNullAttribute.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/Runtime/ParamDictionaryAttribute.cs [new file with mode: 0644]
mcs/class/dlr/Runtime/Microsoft.Scripting/Stubs.cs [new file with mode: 0644]