[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