Added explicit loop peeling to IntToDo specialization

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added loop peeling to the remaining loops

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove Truffle-level peeling again, but keep Java loops peeled

This still seems to help with my microbenchmarks, but avoids the overhead of actually peeling on Truffle level.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove the peeled iteration from while loop

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Move out of if, might have an influence on the Queens benchmark

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Go back to use System.arraycopy again because one branch doesn't have a loop, which causes @ExplodeLoop to error

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
SourceSection moved to api.source package

- SourceFactory was removed, and replaced by methods on Source

Signed-off-by: Stefan Marr <git@stefan-marr.de>
API for stack access changed, getCallerFrame() should be what I want

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

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Mark clazz field as non-null

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Mark read objects from field as always non-null

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