annotate graal/com.oracle.graal.truffle.test/src/sl/TestOSR.sl @ 22721:2d6bcedb5058

Allow OperandMode.TEMP to be STACK; do not reuse VirtualStackSlot for temp slots on SPARC
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Tue, 29 Sep 2015 16:01:13 +0200
parents bba4e91a2d63
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20097
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
1 function test() {
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
2 i = 0;
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
3 sum = 0;
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
4 while (i < 300000) {
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
5 sum = sum + i;
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
6 i = i + 1;
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
7 }
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
8 return sum;
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
9 }
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
10
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
11 function main() {
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
12 test();
e8e55ebcf069 Truffle: implement language agnostic OSR support.
Christian Humer <christian.humer@gmail.com>
parents:
diff changeset
13 }