Added specialization for Boolean #or: as well.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added GreaterThan specialization

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Include Integer>>#<< (left shift) to list of eager primitives

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Updated to latest graal version

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Adopt latest graal version

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Do not indicate location with this on unsafe field access to work around potential compiler bug

There seems to be a Graal compiler bug, at least that's what a ZipPy commit indicates. And this change here also seems to fix the issues with the Bounce benchmark.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use proper identifier tokens for the fields in the unsafe access operations

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Reenable the GC primitive for testing

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make field access moving unsafe

At least that's my understanding.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Disabled passing the field identifier token again.

This still does not produce correct code.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Strictly speaking, making globals immutable is incorrect, but let's see what it gives

- if it gives a speedup, we can use assumptions to replace the changed global [TODO]

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Updated to latest version of graal

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove isAlwaysToBeInlined and tree simplification code.

- wasn't used for a while

Signed-off-by: Stefan Marr <git@stefan-marr.de>