Updated to latest version of Graal

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Run with out compilation output, to avoid its overhead

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix bug in IfFalse node

the result of the test for falseObject resulted in true, where a false was expected by the called method

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Specialize for While*, and If* nodes again

After refactoring message implementations, the specialization got lost because it was done by the parser via the node factory before, where we now rely again on runtime specialization. Thus, the message send nodes implement these specialization checks now.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove unused NodeFactory code

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Introduced specializations of Arguments class to avoid allocation of array

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed general case of #== primitive and replaced it with more specific but incomplete variants

The implementation of #== is incomplete in this trufflized version. The general case would need to test all more specific cases as well to be complete, and I don't do that yet.
[TODO-REPORT: is there a way to get that generated? all the necessary combinations?]

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Cannot inline Block literals

Inlining does not work for block literals because they need a properly set up frame object. Otherwise, access to temps and args will be returning wrong results.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Overloaded SMethod.invoke() to utilize specialized *Arguments classes

Should avoid a couple of objects here and there

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

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

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