diff graal/com.oracle.truffle.sl.test/tests/Inlining.sl @ 13866:2caa107f51ce

SL: added testcase for inlining.
author Christian Humer <christian.humer@gmail.com>
date Tue, 04 Feb 2014 17:18:16 +0100
parents
children
line wrap: on
line diff
--- /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;
+}