llvm-6502/include/llvm/Transforms/Utils
Chris Lattner b5fa5fcecc Revamp the ValueMapper interfaces in a couple ways:
1. Take a flags argument instead of a bool.  This makes
   it more clear to the reader what it is used for.
2. Add a flag that says that "remapping a value not in the
   map is ok".
3. Reimplement MapValue to share a bunch of code and be a lot
   more efficient.  For lookup failures, don't drop null values
   into the map.
4. Using the new flag a bunch of code can vaporize in LinkModules
   and LoopUnswitch, kill it.

No functionality change.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123058 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-08 08:15:20 +00:00
..
AddrModeMatcher.h Change all self assignments X=X to (void)X, so that we can turn on a 2010-12-23 00:58:24 +00:00
BasicBlockUtils.h remove the dead (and terrible) llvm::RemoveSuccessor function. 2010-12-14 06:51:55 +00:00
BasicInliner.h
BuildLibCalls.h BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMemSet. They are dead and superseded by IRBuilder. 2010-12-27 00:25:32 +00:00
Cloning.h Be more consistent in using ValueToValueMapTy. 2010-10-13 01:36:30 +00:00
FunctionUtils.h
Local.h Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils. 2010-12-25 20:37:57 +00:00
PromoteMemToReg.h
SSAUpdater.h
SSAUpdaterImpl.h
UnifyFunctionExitNodes.h Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
UnrollLoop.h
ValueMapper.h Revamp the ValueMapper interfaces in a couple ways: 2011-01-08 08:15:20 +00:00