diff options
author | Chris Lattner <sabre@nondot.org> | 2011-01-08 08:15:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2011-01-08 08:15:20 +0000 |
commit | 43f8d16482c3e8524b24d4bfd187553d4c1fbe80 (patch) | |
tree | d64169d4f3b73b40fabca8f523eeec4ef3a9a14a /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | 2b3f20e6ec3b9822e163105c9dd2b7ff9476dc60 (diff) | |
download | bcm5719-llvm-43f8d16482c3e8524b24d4bfd187553d4c1fbe80.tar.gz bcm5719-llvm-43f8d16482c3e8524b24d4bfd187553d4c1fbe80.zip |
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.
llvm-svn: 123058
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions