Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

View File

@@ -0,0 +1,164 @@
//------------------------------------------------------------------------------
// <copyright file="XmlILOptimization.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">akimball</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.IlGen {
/// <summary>
/// Xml IL patterns.
/// </summary>
internal enum XmlILOptimization {
None,
EliminateLiteralVariables,
TailCall,
// Do not edit this region
// It is auto-generated
#region AUTOGENERATED
AnnotateAncestor,
AnnotateAncestorSelf,
AnnotateAttribute,
AnnotateAttrNmspLoop,
AnnotateBarrier,
AnnotateConstruction,
AnnotateContent,
AnnotateContentLoop,
AnnotateDescendant,
AnnotateDescendantLoop,
AnnotateDescendantSelf,
AnnotateDifference,
AnnotateDod,
AnnotateDodMerge,
AnnotateDodReverse,
AnnotateFilter,
AnnotateFilterAttributeKind,
AnnotateFilterContentKind,
AnnotateFilterElements,
AnnotateFollowingSibling,
AnnotateIndex1,
AnnotateIndex2,
AnnotateIntersect,
AnnotateInvoke,
AnnotateJoinAndDod,
AnnotateLet,
AnnotateMaxLengthEq,
AnnotateMaxLengthGe,
AnnotateMaxLengthGt,
AnnotateMaxLengthLe,
AnnotateMaxLengthLt,
AnnotateMaxLengthNe,
AnnotateMaxPositionEq,
AnnotateMaxPositionLe,
AnnotateMaxPositionLt,
AnnotateNamespace,
AnnotateNodeRange,
AnnotateParent,
AnnotatePositionalIterator,
AnnotatePreceding,
AnnotatePrecedingSibling,
AnnotateRoot,
AnnotateRootLoop,
AnnotateSingleTextRtf,
AnnotateSingletonLoop,
AnnotateTrackCallers,
AnnotateUnion,
AnnotateUnionContent,
AnnotateXPathFollowing,
AnnotateXPathPreceding,
CommuteDodFilter,
CommuteFilterLoop,
EliminateAdd,
EliminateAfter,
EliminateAnd,
EliminateAverage,
EliminateBefore,
EliminateConditional,
EliminateDifference,
EliminateDivide,
EliminateDod,
EliminateEq,
EliminateFilter,
EliminateGe,
EliminateGt,
EliminateIntersection,
EliminateIs,
EliminateIsEmpty,
EliminateIsType,
EliminateIterator,
EliminateIteratorUsedAtMostOnce,
EliminateLe,
EliminateLength,
EliminateLoop,
EliminateLt,
EliminateMaximum,
EliminateMinimum,
EliminateModulo,
EliminateMultiply,
EliminateNamespaceDecl,
EliminateNe,
EliminateNegate,
EliminateNop,
EliminateNot,
EliminateOr,
EliminatePositionOf,
EliminateReturnDod,
EliminateSequence,
EliminateSort,
EliminateStrConcat,
EliminateStrConcatSingle,
EliminateStrLength,
EliminateSubtract,
EliminateSum,
EliminateTypeAssert,
EliminateTypeAssertOptional,
EliminateUnion,
EliminateUnusedGlobals,
EliminateXsltConvert,
FoldConditionalNot,
FoldNamedDescendants,
FoldNone,
FoldXsltConvertLiteral,
IntroduceDod,
IntroducePrecedingDod,
NormalizeAddEq,
NormalizeAddLiteral,
NormalizeAttribute,
NormalizeConditionalText,
NormalizeDifference,
NormalizeEqLiteral,
NormalizeGeLiteral,
NormalizeGtLiteral,
NormalizeIdEq,
NormalizeIdNe,
NormalizeIntersect,
NormalizeInvokeEmpty,
NormalizeLeLiteral,
NormalizeLengthGt,
NormalizeLengthNe,
NormalizeLoopConditional,
NormalizeLoopInvariant,
NormalizeLoopLoop,
NormalizeLoopText,
NormalizeLtLiteral,
NormalizeMuenchian,
NormalizeMultiplyLiteral,
NormalizeNeLiteral,
NormalizeNestedSequences,
NormalizeSingletonLet,
NormalizeSortXsltConvert,
NormalizeUnion,
NormalizeXsltConvertEq,
NormalizeXsltConvertGe,
NormalizeXsltConvertGt,
NormalizeXsltConvertLe,
NormalizeXsltConvertLt,
NormalizeXsltConvertNe,
#endregion // AUTOGENERATED
// Must appear last in the enum
Last_,
}
}