llvm-6502/lib/Transforms
Chris Lattner 35033efd08 Make the "pruning cloner" smarter. As it propagates constants through the
code (while cloning) it often gets the branch/switch instructions.  Since it
knows that edges of the CFG are dead, it need not clone (or even look) at
the obviously dead blocks.  This should speed up the inliner substantially on
code where there are lots of inlinable calls to functions with constant
arguments.  On C++ code in particular, this kicks in.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28641 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-01 19:19:23 +00:00
..
Hello Remove trailing whitespace 2005-04-21 23:48:37 +00:00
Instrumentation Patches to make the LLVM sources more -pedantic clean. Patch provided 2006-05-24 17:04:05 +00:00
IPO Remove some dead variables. 2006-05-12 23:35:26 +00:00
Scalar Silence a -pedantic warning. 2006-06-01 17:16:21 +00:00
Utils Make the "pruning cloner" smarter. As it propagates constants through the 2006-06-01 19:19:23 +00:00
ExprTypeConvert.cpp Remove dead stuff 2006-05-12 23:32:01 +00:00
LevelRaise.cpp remove dead variables 2006-05-14 18:33:57 +00:00
Makefile DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now 2005-10-24 02:26:13 +00:00
TransformInternals.cpp Remove dead #include 2005-10-29 04:41:30 +00:00
TransformInternals.h ConvertibleToGEP always returns 0, remove some old crufty code which 2005-07-26 16:38:28 +00:00