llvm-6502/lib
Eli Friedman 5c22c80744 Add a new step to legalization to legalize vector math operations. This
will allow simplifying LegalizeDAG to eliminate type legalization.  (I 
have a patch to do that, but it's not quite finished; I'll commit it 
once it's finished and I've fixed any review comments for this patch.)  
See the comment at the beginning of 
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp for more details on the
motivation for this patch.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72325 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-23 12:35:30 +00:00
..
Analysis Fix a thinko in the code that adapted SCEVMulExpr operands for 2009-05-22 07:14:20 +00:00
Archive
AsmParser Use v.data() instead of &v[0] when SmallVector v might be empty. 2009-05-21 09:52:38 +00:00
Bitcode Make MDNode use CallbackVH. Also change MDNode to store Value* instead of 2009-05-10 20:57:05 +00:00
CodeGen Add a new step to legalization to legalize vector math operations. This 2009-05-23 12:35:30 +00:00
CompilerDriver
Debugger
ExecutionEngine Allow the JIT ExecutionEngine to report details about the generated machine code. 2009-05-18 21:06:40 +00:00
Linker
Support Add llvm::triple constructor from arch, vendor, os strings, and recognize 2009-05-22 02:24:11 +00:00
System Add Atomic.cpp to the CMake build system. 2009-05-21 00:48:56 +00:00
Target Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit 2009-05-23 09:59:16 +00:00
Transforms Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instead of signed integer constant. 2009-05-22 23:10:53 +00:00
VMCore Always verify dominfo if expensive checking is enabled. 2009-05-22 08:52:53 +00:00
Makefile