llvm-6502/lib
Dan Gohman 7f32156bb9 Generalize MVT::ValueType and associated functions to be able to represent
extended vector types. Remove the special SDNode opcodes used for pre-legalize
vector operations, and the special MVT::Vector type used with them. Adjust
lowering and legalize to work with the normal SDNode kinds instead, and to
use the normal MVT functions to work with vector types instead of using the
two special operands that the pre-legalize nodes held.

This allows pre-legalize and post-legalize DAGs, and the code that operates
on them, to be more consistent. Pre-legalize vector operators can be handled
more consistently with scalar operators. And, -view-dag-combine1-dags and
-view-legalize-dags now look prettier for vector code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37719 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-25 16:23:39 +00:00
..
Analysis CallGraphSCCPass manager may require other passes. 2007-06-21 22:29:02 +00:00
Archive
AsmParser Commit first round work of PR1373. "noalias" is now fully supported in 2007-06-05 05:28:26 +00:00
Bitcode Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9. 2007-05-18 04:02:46 +00:00
CodeGen Generalize MVT::ValueType and associated functions to be able to represent 2007-06-25 16:23:39 +00:00
Debugger
ExecutionEngine Add comments to fallsthrough cases. Also, this fixes PR1492 2007-06-03 19:20:49 +00:00
Linker Propagate alignment, section name and visibility when linking "appending 2007-06-06 22:01:12 +00:00
Support Fix a bug in SmallPtrSet that was causing GVNPRE to enter an infinite loop. 2007-06-22 00:11:18 +00:00
System Provide hook for alloca on VCPP. Patch by Scott Graham 2007-06-25 07:12:14 +00:00
Target Generalize MVT::ValueType and associated functions to be able to represent 2007-06-25 16:23:39 +00:00
Transforms 1) Fix an issue with non-deterministic iteration order in phi_translate 2007-06-25 05:41:12 +00:00
VMCore Generalize MVT::ValueType and associated functions to be able to represent 2007-06-25 16:23:39 +00:00
Makefile build lib/Archive instead of lib/Bytecode 2007-05-06 19:50:06 +00:00