llvm-6502/lib
Andrea Di Biagio 5144469bb4 [DAGCombiner] Avoid introducing an illegal build_vector when folding a sign_extend.
Make sure that we don't introduce illegal build_vector dag nodes
when trying to fold a sign_extend of a build_vector.

This fixes a regression introduced by r200234.
Added test CodeGen/X86/fold-vector-sext-crash.ll
to verify that llc no longer crashes with an assertion failure
due to an illegal build_vector of type MVT::v4i64.

Thanks to Ilia Filippov for spotting this regression and for
providing a reproducible test case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200313 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-28 12:53:56 +00:00
..
Analysis Update optimization passes to handle inalloca arguments 2014-01-28 02:38:36 +00:00
AsmParser Add an inalloca flag to allocas 2014-01-17 23:58:17 +00:00
Bitcode
CodeGen [DAGCombiner] Avoid introducing an illegal build_vector when folding a sign_extend. 2014-01-28 12:53:56 +00:00
DebugInfo [Sparc] Add support for parsing DW_CFA_GNU_window_save. 2014-01-26 05:13:44 +00:00
ExecutionEngine Fix known typos 2014-01-24 17:20:08 +00:00
IR Fix llvm-dis to print the inalloca bit on allocas. 2014-01-25 01:24:06 +00:00
IRReader
Linker
LTO Construct the MCStreamer before constructing the MCTargetStreamer. 2014-01-26 06:06:37 +00:00
MC MC: Add a .debug section that we'll soon use to emit debug info into COFF files 2014-01-28 03:48:44 +00:00
Object llvm-readobj: add support for PE32+ (Windows 64 bit executable). 2014-01-26 04:15:52 +00:00
Option
Support Fix the "#ifndef HAVE_SYS_WAIT_H" code path in Program.inc to compile 2014-01-27 22:53:07 +00:00
TableGen
Target Provide a stub Target Streamer implementation for PPC MachO 2014-01-28 11:03:17 +00:00
Transforms [vectorizer] Completely disable the block frequency guidance of the loop 2014-01-28 09:10:41 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile