changeset 13866:2caa107f51ce

SL: added testcase for inlining.
author Christian Humer <christian.humer@gmail.com>
date Tue, 04 Feb 2014 17:18:16 +0100
parents b77c09786445
children 38c7543192e7
files graal/com.oracle.truffle.sl.test/tests/Inlining.output graal/com.oracle.truffle.sl.test/tests/Inlining.sl
diffstat 2 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /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
--- /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;
+}