# HG changeset patch # User Christian Humer # Date 1391530696 -3600 # Node ID 2caa107f51ce803c455f15c952faf8c769f8e093 # Parent b77c097864451bdedec8ec25130573cd5020b1b1 SL: added testcase for inlining. diff -r b77c09786445 -r 2caa107f51ce graal/com.oracle.truffle.sl.test/tests/Inlining.output --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graal/com.oracle.truffle.sl.test/tests/Inlining.output Tue Feb 04 17:18:16 2014 +0100 @@ -0,0 +1,1 @@ +1260000 \ No newline at end of file diff -r b77c09786445 -r 2caa107f51ce graal/com.oracle.truffle.sl.test/tests/Inlining.sl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graal/com.oracle.truffle.sl.test/tests/Inlining.sl Tue Feb 04 17:18:16 2014 +0100 @@ -0,0 +1,18 @@ + +function a() {return 42;} +function b() {return a();} +function c() {return b();} +function d() {return c();} +function e() {return c();} +function f() {return c();} +function g() {return d() + e() + f();} + +function main() { + i = 0; + result = 0; + while (i < 10000) { + result = result + g(); + i = i + 1; + } + return result; +}