Do not use @Generic for cases that are not considered megamorphic

The terminology here is overloaded, and generic is used to imply megamorphic nodes, which are considered reason to split and respecialize methods in their calling context. But, for simple object variable reads, that is not the case.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed redundant file separator

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added branch profile to sqrt primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added branch profile to negative case in modulo primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Inspect all throw clauses and either make them interpreter only, or make sure they abort compilation

- also annotate other methods, that should not be part of a compilation

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Put BranchProfile into overflow case

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Put additional BranchProfiles into ReturnNonLocal cases

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use FrameUtil in ReturnNonLocalNode

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

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Change FieldWriteNode to use TruffleDSL for specialization

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Add NodeCost to message send and block activation nodes.

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove bit operations specializations for double

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added support for storing doubles in the extension array

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix bug in ReadDoubleFieldNode, was using readLong() instead of readDouble()

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make compilation exceptions fatal

Since last Graal update, I see a huge performance regression.
Perhaps, this helps identifying it.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use invoke method like in all other places.

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