Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
//
// AssemblyInfo.cs
//
// Authors:
// Marek Safar (marek.safar@gmail.com)
//
// Copyright (c) 2014 Xamarin Inc. (http://www.xamarin.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Reflection;
using System.Resources;
using System.Security;
using System.Security.Permissions;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about the assembly
[assembly: AssemblyTitle ("Mono.Dynamic.Interpreter.dll")]
[assembly: AssemblyDescription ("Mono.Dynamic.Interpreter.dll")]
[assembly: AssemblyDefaultAlias ("Mono.Dynamic.Interpreter.dll")]
[assembly: AssemblyCompany (Consts.MonoCompany)]
[assembly: AssemblyProduct (Consts.MonoProduct)]
[assembly: AssemblyCopyright (Consts.MonoCopyright)]
[assembly: AssemblyVersion (Consts.FxVersion)]
[assembly: SatelliteContractVersion (Consts.FxVersion)]
[assembly: AssemblyInformationalVersion (Consts.FxFileVersion)]
[assembly: AssemblyFileVersion (Consts.FxFileVersion)]
[assembly: CLSCompliant (true)]

View File

@@ -0,0 +1,24 @@
thisdir = class/Mono.Dynamic.Interpreter
SUBDIRS =
include ../../build/rules.make
LIBRARY = Mono.Dynamic.Interpreter.dll
LIB_MCS_FLAGS = -r:System.dll -r:System.Core.dll \
-d:FEATURE_CORE_DLR,FEATURE_DBNULL,FEATURE_DEFAULT_PARAMETER_VALUE,FEATURE_GET_TYPE_INFO,FEATURE_VARIANCE,FEATURE_SERIALIZATION,CLR45 \
-d:MONO_INTERPRETER \
-delaysign -keyfile:../mono.pub
ifeq (monotouch, $(subst _runtime,,$(PROFILE)))
mono_dynamic_interpreter_deps = $(the_libdir_base)plaincore/System.Core.dll
LIB_MCS_FLAGS += -lib:$(the_libdir_base)plaincore
endif
include ../../build/library.make
$(the_libdir_base)Mono.Dynamic.Interpreter.dll: $(mono_dynamic_interpreter_deps)
$(the_libdir_base)plaincore/System.Core.dll:
(cd ../System.Core; $(MAKE) $@)
.NOTPARALLEL: $(the_libdir_base)plaincore/System.Core.dll

View File

@@ -0,0 +1,103 @@
../../build/common/Consts.cs
Assembly/AssemblyInfo.cs
../dlr/Runtime/Microsoft.Scripting/ArgumentTypeException.cs
../dlr/Runtime/Microsoft.Scripting/InvalidImplementationException.cs
../dlr/Runtime/Microsoft.Scripting/PlatformAdaptationLayer.cs
../dlr/Runtime/Microsoft.Scripting/Stubs.cs
../dlr/Runtime/Microsoft.Scripting/Runtime/NotNullAttribute.cs
../dlr/Runtime/Microsoft.Scripting/Runtime/ParamDictionaryAttribute.cs
../dlr/Runtime/Microsoft.Dynamic/DebugOptions.cs
../dlr/Runtime/Microsoft.Dynamic/MultiRuntimeAwareAttribute.cs
../dlr/Runtime/Microsoft.Dynamic/PerfTrack.cs
../dlr/Runtime/Microsoft.Dynamic/Actions/Dummy.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/BinaryExpression.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/ConstantExpression.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/EmptyStatements.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/LightLambdaExpression.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/UnaryExpression.cs
../dlr/Runtime/Microsoft.Dynamic/Ast/Utils.cs
../dlr/Runtime/Microsoft.Dynamic/Generation/CompilerHelpers.cs
../dlr/Runtime/Microsoft.Dynamic/Generation/ConstantCheck.cs
../dlr/Runtime/Microsoft.Dynamic/Generation/DelegateHelpers.cs
../dlr/Runtime/Microsoft.Dynamic/Generation/DelegateHelpers.Generated.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/BranchLabel.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/ILightCallSiteBinder.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/InterpretedFrame.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Interpreter.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LightCompiler.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LightDelegateCreator.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambda.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambda.Generated.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LightLambdaClosureVisitor.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LocalVariables.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/LoopCompiler.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/RuntimeVariables.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/AddInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/AndInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ArithmeticInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ArrayOperations.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/CallInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ComparisonInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ConstantInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/CallInstruction.Generated.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ControlFlowInstructions.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DivInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicInstructionN.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicInstructions.Generated.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/DynamicSplatInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/EqualInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/FieldOperations.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/GreaterThanInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/GreaterThanOrEqualInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/Instruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/InstructionFactory.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/InstructionList.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LabelInfo.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LessThanInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LessThanOrEqualInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/LocalAccess.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ModInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/MulInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NegateInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NotInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NotEqualInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/NumericConvertInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/OrInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/StackOperations.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ShlInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/ShrInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/SubInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/TypeOperations.cs
../dlr/Runtime/Microsoft.Dynamic/Interpreter/Instructions/XorInstruction.cs
../dlr/Runtime/Microsoft.Dynamic/Math/Complex64.cs
../dlr/Runtime/Microsoft.Dynamic/Runtime/ArgumentArray.cs
../dlr/Runtime/Microsoft.Dynamic/Runtime/DynamicNull.cs
../dlr/Runtime/Microsoft.Dynamic/Runtime/ExceptionHelpers.cs
../dlr/Runtime/Microsoft.Dynamic/Runtime/ScriptingRuntimeHelpers.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ArrayUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/Assert.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/CacheDict.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ContractUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/CollectionExtensions.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/CollectionUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/DynamicUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ExceptionUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ExceptionFactory.Generated.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/HybridReferenceDictionary.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ListEqualityComparer.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/MathUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ReferenceEqualityComparer.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/ReflectionUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/StringUtils.cs
../dlr/Runtime/Microsoft.Dynamic/Utils/TypeUtils.cs