[PATCH] CodeGenPrep: sink extends of illegal types into use block.

Manuel Jacob me at manueljacob.de
Sun Mar 9 16:59:22 PDT 2014


Hi t.p.northover,

This helps the instruction selector to lower an i64 * i64 -> i128
multiplication into a single instruction on targets which support it.

This is an update of D2973 which was reverted because of a bug reported
as PR19084.

http://llvm-reviews.chandlerc.com/D3021

Files:
  lib/CodeGen/CodeGenPrepare.cpp
  lib/Target/X86/README.txt
  test/CodeGen/X86/mul128_sext_loop.ll
  test/Transforms/CodeGenPrepare/X86/extend-sink-hoist.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3021.1.patch
Type: text/x-patch
Size: 8941 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140309/a31c5bc9/attachment.bin>


More information about the llvm-commits mailing list