[Truffle] Ok to compile the special catch for break in a top level block.
[Truffle] Don't pass loop counts to the root method - never going to run it twice.
[Truffle] We need to stop passing counts after the first method that isn't a block.
[Truffle] Give array builders a chance to modify the store after the final element is added.
[Truffle] Convert to the correct array type after the uninitialised builder finishes.
[Truffle] Clear a few things for compilation.
[Truffle] Make some context-global fields final.
[Truffle] Special cases for Fixnum#** and cut off Bignum#**.
[Truffle] Move most of BigInteger onto the slow path.
[Truffle] Remove some warnings.
[Truffle] Version of n-body benchmark that defeats speculative allocation of instance variables.
make the layout lazy on StructByReference to allow to use self.ptr inside the layout. possible fix for #1729
run junit test on build the openssl jar [skip ci]
IR now default runtime with JIT off for now...woot woot...all aboard the IR express
Change testing targets to reflect having non-IR distinction
Try removing travis IR builds
Missed cast in eval case (does not happen in ordinary test runs?)
Some updated specs which need to be tagged out (unrelated to IR changeover)
[IR] Fix ToAryInstr semantics

* This instruction is only used to implicit convert non-array
  values to arrays to support multiple-assignment.

  The ToAryNode use of this is going to be deleted since the
  ToAryNode is dead code.

* Fixes a failing spec which can be replicated with the
  following snippet

class ToAryNil
  def to_ary; end
end

a, b = ToAryNil.new
puts "a: #{a}"
Tag out one failing IR test so travis builds can be green.