static void StackSpilling4()
 {
     var e = (Expression<Func<int>>)(() => F(Math.Abs(-1), Task.FromResult(2).Result, Math.Abs(-3)));
     var r = new TaskRewriter().Visit(e.Body);
     var x = Spiller.Spill(r);
 }
Example #2
0
 static void StackSpilling4()
 {
     var e = (Expression <Func <int> >)(() => F(Math.Abs(-1), Task.FromResult(2).Result, Math.Abs(-3)));
     var r = new TaskRewriter().Visit(e.Body);
     var x = Spiller.Spill(r);
 }
 static void StackSpilling3()
 {
     var e = (Expression<Func<int>>)(() => Task.FromResult(1).Result + Task.FromResult(2 + Task.FromResult(3).Result).Result);
     var r = new TaskRewriter().Visit(e.Body);
     var x = Spiller.Spill(r);
 }
Example #4
0
 static void StackSpilling3()
 {
     var e = (Expression <Func <int> >)(() => Task.FromResult(1).Result + Task.FromResult(2 + Task.FromResult(3).Result).Result);
     var r = new TaskRewriter().Visit(e.Body);
     var x = Spiller.Spill(r);
 }