Mercurial > hg > graal-compiler
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; +}