aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)Author
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-01-24fix PR9015, a crash linking recursive metadata.Chris Lattner
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner
2010-10-13Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman
2010-08-26Revert r111922, "MapValue support for MDNodes. This is similar to r109117,Daniel Dunbar
2010-08-26Revert r112091, "Remap metadata attached to instructions when remappingDaniel Dunbar
2010-08-25Remap metadata attached to instructions when remapping individualDan Gohman
2010-08-24Use MapValue in the Linker instead of having a private functionDan Gohman
2010-08-24MapValue support for MDNodes. This is similar to r109117, exceptDan Gohman
2010-07-24Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky
2010-07-24Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky
2010-07-22Speculatively revert 109117Devang Patel
2010-07-22Map MDNode correctly. Devang Patel
2010-07-02MDString is already checked earlier.Devang Patel
2010-06-23Cosmetic change.Devang Patel
2010-06-22Revert 106592 for now. It causes clang-selfhost build failure.Devang Patel
2010-06-22If a metadata operand is seeded in value map and the metadata should also be ...Devang Patel
2010-06-22Revert 106528. It is causing self host failures.Devang Patel
2010-06-22Do not rely on DenseMap slot which can be easily invalidated when DenseMap gr...Devang Patel
2010-04-20Rename ValueMapTy as ValueToValueMapTy to clearly indicate that this has no r...Devang Patel
2010-04-20There is no need to install ValueMapper.h header. Devang Patel
2010-01-26Avoid extra calls to MD->getNumOperands()Victor Hernandez
2010-01-21It turns out that this #include is needed because otherwiseChris Lattner
2010-01-21unbreak the build, apparently without this transformutils starts depending on...Chris Lattner
2010-01-21tidy upChris Lattner
2010-01-21Don't need to include IntrinsicInst.h any moreVictor Hernandez
2010-01-21No need to map NULL operands of metadataVictor Hernandez
2010-01-20Switch Elts from vector to SmallVectorVictor Hernandez
2010-01-20Map operands of all function-local metadata, not just metadata passed to llvm...Victor Hernandez
2010-01-18While mapping llvm.dbg.declare intrinsic manually map its operand, if possible,Devang Patel
2009-11-01Revert 85678/85680. The decision is to stay with the current form of Chris Lattner
2009-10-31adjust a couple xforms to work with null bb's in BlockAddress.Chris Lattner
2009-10-29teach various passes about blockaddress. We no longerChris Lattner
2009-10-29teach ValueMapper about BlockAddress', making bugpoint a lot more useful.Chris Lattner
2009-10-29unindent massive blocks, no functionality change.Chris Lattner
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-07-28Rename MDNode.h header. It defines MDnode and other metadata classes.Devang Patel
2009-07-28Return ConstantVector to 2.5 API.Owen Anderson
2009-07-28Change ConstantArray to 2.5 API.Owen Anderson
2009-07-27Move ConstantStruct back to 2.5 API.Owen Anderson
2009-07-27Do not seed mstadata into the value map.Devang Patel
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-05-30Give embedded metadata its own type instead of relying on EmptyStructTy.Nick Lewycky
2008-05-30rewrite operand loops to use iteratorsGabor Greif
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner