'cafl' LIR transformation is stands for 'Complex Address Form Loading'
The transformation:
1) Looks for a memory access instruction 2) Check if the address operand of the instruction can be replaced with a combination of its source operands using complex form of addition or multiplication operations. 3) Replaces the address operand with a complex form if possible
implementation file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32ComplexAddrFormLoader.cpp