summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-09-26Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper1-1/+1
2011-08-04We need to map DebugLoc. It leads to Fuction * (through subprogram entry node...Devang Patel1-3/+2
2011-07-15fix rdar://9776316 - type remapping needed for inline asm blobs,Chris Lattner1-1/+17
2011-07-14Undo r135191 (i.e. reapply Chris's patch. Now linker maps NamedMDNodes first,...Devang Patel1-2/+3
2011-07-14revert r135172 until Devang and I figure out the right answer.Chris Lattner1-3/+2
2011-07-14Stop the ValueMapper from calling getAllMetadata, which unpacks DebugLoc intoChris Lattner1-2/+3
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner1-39/+68
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad1-0/+14
2011-06-23Revert r133513:Eric Christopher1-14/+0
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad1-0/+14
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier1-14/+0
2011-06-20Change how PHINodes store their operands.Jay Foad1-0/+14
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad1-2/+2
2011-01-24fix PR9015, a crash linking recursive metadata.Chris Lattner1-6/+11
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner1-105/+64
2010-10-13Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola1-1/+1
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman1-21/+61
2010-08-26Revert r111922, "MapValue support for MDNodes. This is similar to r109117,Daniel Dunbar1-27/+8
2010-08-26Revert r112091, "Remap metadata attached to instructions when remappingDaniel Dunbar1-12/+1
2010-08-25Remap metadata attached to instructions when remapping individualDan Gohman1-1/+12
2010-08-24Use MapValue in the Linker instead of having a private functionDan Gohman1-1/+1
2010-08-24MapValue support for MDNodes. This is similar to r109117, exceptDan Gohman1-8/+27
2010-07-24Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky1-3/+4
2010-07-24Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky1-4/+3
2010-07-22Speculatively revert 109117Devang Patel1-27/+6
2010-07-22Map MDNode correctly. Devang Patel1-6/+27
2010-07-02MDString is already checked earlier.Devang Patel1-1/+1
2010-06-23Cosmetic change.Devang Patel1-4/+4
2010-06-22Revert 106592 for now. It causes clang-selfhost build failure.Devang Patel1-34/+13
2010-06-22If a metadata operand is seeded in value map and the metadata should also be ...Devang Patel1-13/+34
2010-06-22Revert 106528. It is causing self host failures.Devang Patel1-5/+7
2010-06-22Do not rely on DenseMap slot which can be easily invalidated when DenseMap gr...Devang Patel1-7/+5
2010-04-20Rename ValueMapTy as ValueToValueMapTy to clearly indicate that this has no r...Devang Patel1-2/+2
2010-04-20There is no need to install ValueMapper.h header. Devang Patel1-1/+1
2010-01-26Avoid extra calls to MD->getNumOperands()Victor Hernandez1-1/+1
2010-01-21It turns out that this #include is needed because otherwiseChris Lattner1-1/+1
2010-01-21unbreak the build, apparently without this transformutils starts depending on...Chris Lattner1-0/+1
2010-01-21tidy upChris Lattner1-14/+7
2010-01-21Don't need to include IntrinsicInst.h any moreVictor Hernandez1-1/+0
2010-01-21No need to map NULL operands of metadataVictor Hernandez1-1/+1
2010-01-20Switch Elts from vector to SmallVectorVictor Hernandez1-2/+1
2010-01-20Map operands of all function-local metadata, not just metadata passed to llvm...Victor Hernandez1-19/+13
2010-01-18While mapping llvm.dbg.declare intrinsic manually map its operand, if possible,Devang Patel1-0/+18
2009-11-01Revert 85678/85680. The decision is to stay with the current form of Chris Lattner1-7/+2
2009-10-31adjust a couple xforms to work with null bb's in BlockAddress.Chris Lattner1-2/+7
2009-10-29teach various passes about blockaddress. We no longerChris Lattner1-2/+2
2009-10-29teach ValueMapper about BlockAddress', making bugpoint a lot more useful.Chris Lattner1-7/+10
2009-10-29unindent massive blocks, no functionality change.Chris Lattner1-69/+75
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman1-10/+9
2009-07-28Rename MDNode.h header. It defines MDnode and other metadata classes.Devang Patel1-1/+1