aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)Author
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
2007-11-09Forget to commit users part of value mapper interfaceAnton Korobeynikov
2007-07-16Fix comments about vectors to use the current wording.Dan Gohman
2007-02-23fix an obscure and tricky bug the inliner can hit sometimes.Chris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-01-11For PR1043:Zhou Sheng
2006-07-14eliminate some ugly code, using ConstantExpr::getWithOperands instead.Chris Lattner
2006-05-27Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner
2006-04-08Add supprot for shufflevectorChris Lattner
2006-04-07Fix inlining of insert/extract element constantexprsChris Lattner
2006-04-01add valuemapper support for inline asmChris Lattner
2006-03-27teach the inliner to work with packed constantsChris Lattner
2006-01-26teach the cloner to handle inline asmsChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-10-16Add support for UndefValueChris Lattner
2004-08-13Add value mapper support for select constant exprs. This should fix a bugChris Lattner
2004-08-04Stop using getValues().Alkis Evlogimenos
2004-07-18Remove an if statement that would never be reached.Reid Spencer
2004-07-18bug 122:Reid Spencer
2004-07-15Progress on PR341Chris Lattner
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-05-19Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke