Esempio n. 1
0
        public InlineMethodData SwapInlineMethodData(BasicBlocks basicBlocks)
        {
            lock (_lock)
            {
                var tmp = InlineMethodData;

                InlineMethodData = new InlineMethodData(basicBlocks, Version);

                return(tmp);
            }
        }
Esempio n. 2
0
        public MethodData(MosaMethod mosaMethod)
        {
            Method = mosaMethod;

            LabelRegions               = new List <LabelRegion>();
            Counters                   = new Counters();
            Version                    = 0;
            DoNotInline                = false;
            InlineMethodData           = new InlineMethodData(null, 0);
            IsDevirtualized            = false;
            HasMethodPointerReferenced = false;
            HasCode                    = false;
            IsInvoked                  = false;
        }