예제 #1
0
 public void Alst_Self()
 {
     var alst = new AliasState();
     alst.Add(eax);
     var aliases = alst.GetAliases(eax);
     Assert.AreEqual("eax", string.Join(" ", aliases.Select(a => ((RegisterStorage)a).Name).OrderBy(r => r)));
 }
예제 #2
0
 public void Alst_NonOverlap()
 {
     var alst = new AliasState();
     alst.Add(ah);
     alst.Add(al);
     var aliases = alst.GetAliases(ah);
     Assert.AreEqual("ah", string.Join(" ", aliases.Select(a => ((RegisterStorage)a).Name).OrderBy(r => r)));
 }
예제 #3
0
        public void Alst_Self()
        {
            var alst = new AliasState();

            alst.Add(eax);
            var aliases = alst.GetAliases(eax);

            Assert.AreEqual("eax", string.Join(" ", aliases.Select(a => ((RegisterStorage)a).Name).OrderBy(r => r)));
        }
예제 #4
0
        public void Alst_NonOverlap()
        {
            var alst = new AliasState();

            alst.Add(ah);
            alst.Add(al);
            var aliases = alst.GetAliases(ah);

            Assert.AreEqual("ah", string.Join(" ", aliases.Select(a => ((RegisterStorage)a).Name).OrderBy(r => r)));
        }