1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/lib/Transforms
Silviu Baranga 3bf0593dd6 [LV] Add support for insertelt/extractelt processing during type truncation
Summary:
While shrinking types according to the required bits, we can
encounter insert/extract element instructions. This will cause us to
reach an llvm_unreachable statement.

This change adds support for truncating insert/extract element
operations, and adds a regression test.

Reviewers: jmolloy

Subscribers: mzolotukhin, llvm-commits

Differential Revision: http://reviews.llvm.org/D17078

llvm-svn: 260893
2016-02-15 15:38:17 +00:00
..
Hello Remove autoconf support 2016-01-26 21:29:08 +00:00
InstCombine [InstCombine] Don't aggressively replace xor with icmp 2016-02-12 18:12:38 +00:00
Instrumentation [msan] Put msan constructor in a comdat. 2016-02-12 00:37:52 +00:00
IPO Use ArrayRef to hide SmallVector details, kill a useless vector copy along the way. 2016-02-13 16:01:12 +00:00
ObjCARC Add support for objc_unsafeClaimAutoreleasedReturnValue to the 2016-01-27 19:05:08 +00:00
Scalar Tweak the LICM code to reuse the first sub-loop instead of creating a new one 2016-02-15 14:48:50 +00:00
Utils [Cloning] Clone every Function's Debug Info 2016-02-13 02:04:29 +00:00
Vectorize [LV] Add support for insertelt/extractelt processing during type truncation 2016-02-15 15:38:17 +00:00
CMakeLists.txt
LLVMBuild.txt