[SPARC] Fix dacapo sunflow test (Unordered branching is now implemented right)
[SPARC] Assembler fixes
Merge
[SPARC] Make scratch register usage safe
Eliminating the lambda expression, as in the recursive call it creates unnecessary stack frames which causes StackOverflowErros sooner
isDominatedBy made iterative as in huge graphs it may cause stackoverflow (dacapo tomcat tests max depth is about 2.5k recursions)
[SPARC/AMD64] Splitting up oopmap generation for Intel XMM and SPARC Floatingpoint registers
[SPARC] Giving now two scratch registers
[SPARC] Saving return value to a "real" double register.
Eliminate the recursion over lambda expression as it generates a huge stack which may cause stack overflow earlier as it should be
[SPARC] Fixing conversions of l2d l2f i2d i2f ... Adding assertions for usage of
float/double registers to get rid of using wrong encoding in registers
[SPARC] Checkstyle, blacklist for unittests
Merge
Added header to file and jumptable for byte char short
Claim entry_frame slots for VerifyStack
Fixed HSAIL deopt
Truffle/API:  TruffleScriptEngineFactory.engineCreated() is now final
Contributed-By: Michael Van De Vanter  <michael.van.de.vanter@oracle.com>
LineLocationToProbeCollectionMap: add forget method
Truffle: made TruffleRuntime#getCallTargets return a Collection and simplified its implementation.
Fixed loop phis with itself as single back value did not canonicalize. (contributed by Lukas Stadler)