llvm-6502/lib/Transforms
Chris Lattner 7e40f63428 When inserting PHI nodes, don't insert any phi nodes that are obviously
unneccesary.  This allows us to delete several hundred phi nodes of the
form PHI(x,x,x,undef) from 253.perlbmk and probably other programs as well.

This implements Mem2Reg/UndefValuesMerge.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17098 91177308-0d34-0410-b5e6-96231b3b80d8
2004-10-17 21:25:56 +00:00
..
Hello Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
Instrumentation Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
IPO Add support for the undef value. Implement a new optimization based on globals 2004-10-16 18:09:00 +00:00
Scalar hasConstantValue will soon return instructions that don't dominate the PHI node, 2004-10-17 21:22:38 +00:00
Utils When inserting PHI nodes, don't insert any phi nodes that are obviously 2004-10-17 21:25:56 +00:00
ExprTypeConvert.cpp Add includes and use std:: for standard library calls to make code 2004-09-28 14:42:44 +00:00
LevelRaise.cpp Prototype more accurately 2004-09-20 04:43:57 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
Makefile.am Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
TransformInternals.cpp Merge i*.h headers into Instructions.h as part of bug403. 2004-07-29 12:17:34 +00:00
TransformInternals.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00