+ // FIXME: If the other uses ended up being scheduled ahead of the leal
+ // then it would have been better to use the addl. The proper way to
+ // handle this is with using X86InstrInfo::convertToThreeAddress hook.
+ // From an email:
+ // BTW, this problem is the one that inspired the
+ // "X86InstrInfo::convertToThreeAddress" hook (which would handle this
+ // the "right" way). Unfortunately the X86 implementation of this is
+ // disabled, because we don't currently have enough information handy to
+ // know that the flags from the add is dead when the hook is called (from
+ // the register allocator).