aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)Author
2013-01-31Linker: correctly link in dbg.declareManman Ren
2013-01-31Revert r173946. This breaks compilation of googletest with ClangAlexey Samsonov
2013-01-30Linker: correctly link in dbg.declareManman Ren
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-09-26Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper
2011-08-04We need to map DebugLoc. It leads to Fuction * (through subprogram entry node...Devang Patel
2011-07-15fix rdar://9776316 - type remapping needed for inline asm blobs,Chris Lattner
2011-07-14Undo r135191 (i.e. reapply Chris's patch. Now linker maps NamedMDNodes first,...Devang Patel
2011-07-14revert r135172 until Devang and I figure out the right answer.Chris Lattner
2011-07-14Stop the ValueMapper from calling getAllMetadata, which unpacks DebugLoc intoChris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
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