design. I had initially added it way back assuming it was known statically and changed it to an Operand type later on when I realized it was not known statically. This since got in the way of code transformations because IRScope is never an operand in instructions and Operand renames/manipulations had to remember to keep this Operand field in IR* classes consistent. Refactored code to get rid of all the places it was used.
…m the RubyClass stack rather than instruction operands -- will be reimplemented later to not use stack information.
…opes since this doesn't execute the generated IR code; Turned off binding load/store generation since it is not being used right now.
classVarDefinitionContainer to give it the container for the classvar.
… of rescue
…d some dead code in IRBuilder
FUNCTIONAL, VARIABLE, or SUPER (turned off CallAdapter for now which was hardcoded to assume a functional call type).
IR instruction (ConstMissingInstr); Used SearchConstInstr to implement pieces of defined? IR and got rid of a JRubyImplCallinstr use.
code; Reverted bad block arg fix from the previous commit
…latform Reduces file stats by about 10% during booting a Rails app (rake environment)
…his fixes JRUBY-5775