'lower' - Partial inlining for type checks
Lowering pass performs basic instruction-level transformations to replace common helper calls with the corresponding HIR code. A helper call generally is performance-expensive, so that inlining the operation performed by a helper method can improve performance. This is especially true for operations that are proved to be redundant afterwards.
header file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/codelowerer.h
implementation file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/codelowerer.cpp