toString() operations can lead to operations Graal needs to put on the SlowPath

For doubles for instance, there is a recursive call to some math function Graal explicitly requests to put on a slow path.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove unused getNumberOfUpvalues()

Got forgotten when removing explicit upvalues, i.e., when reintroducing materialized frames.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix #== primitive implementation

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove createUninitialized()

Not used, wasn't really used at all. An idea that just doesn't work.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Rely on FrameUtil.getObjectSafe() instead of implementing it ourselves

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added accessesOuterContext() to make predicate explicit and name it

Signed-off-by: Stefan Marr <git@stefan-marr.de>
SMethod doesn't need the frame descriptor

It's redundant, and will only cause confusion.

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