aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)Author
2011-07-19Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-08Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer
2011-07-08Refactor. It is inliner's responsibility to update line number information.Devang Patel
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-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-24Use MapValue in the Linker instead of having a private functionDan Gohman
2010-07-20Use DebugLocs instead of MDNodes.Dan Gohman
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-06-24Use available typedef for " DenseMap<const Value*, Value*>".Devang Patel
2010-06-23Cosmetic change.Devang Patel
2010-05-07Use overloaded operators instead of DIDescriptor::getNode()Devang Patel
2010-04-20There is no need to install ValueMapper.h header. Devang Patel
2010-03-08Avoid using DIDescriptor.isNull(). Devang Patel
2010-03-08Revert r97947.Devang Patel
2010-03-08Avoid using DIDescriptor.isNull().Devang Patel
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-12-31fix Analysis/DebugInfo.h to not include Metadata.h. Do thisChris Lattner
2009-12-31rename "elements" of metadata to "operands". "Elements" areChris Lattner
2009-12-29Use an array instead of a SmallVector.Benjamin Kramer
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner
2009-12-29remove useless argument.Chris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-12-28rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner
2009-11-12Add the braces gcc suggested.Daniel Dunbar
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-09fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner
2009-11-06remove a bunch of extraneous LLVMContext argumentsChris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-10-05Remove an unnnecessary LLVMContext argument inDan Gohman
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-08-28Reapply 79977.Devang Patel
2009-08-27smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson