llvm-6502/include/llvm/Transforms
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
..
IPO Reapply r110396, with fixes to appease the Linux buildbot gods. 2010-08-06 18:33:48 +00:00
Utils Revamp the ValueMapper interfaces in a couple ways: 2011-01-08 08:15:20 +00:00
Instrumentation.h remove the random sampling framework, which is not maintained anymore. 2010-01-02 20:07:03 +00:00
IPO.h Let the -inline-threshold command line argument take precedence over the 2010-11-02 23:40:26 +00:00
Scalar.h Add a new loop-instsimplify pass, with the intention of replacing the instance 2011-01-03 00:25:16 +00:00