aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/MergeFunctions.cpp
AgeCommit message (Expand)Author
2010-10-21RetOp is not actually used for anything useful (thoughDuncan Sands
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-07Fix major bug in thunk detection. Also verify the calling convention.Nick Lewycky
2010-09-05Switch FnSet to containing the ComparableFunction instead of a pointer to one.Nick Lewycky
2010-09-05Fix many bugs when merging weak-strong and weak-weak pairs. We now merge allNick Lewycky
2010-08-31Fix an infinite loop; merging two functions will create a new function (if theNick Lewycky
2010-08-31Switch to DenseSet, simplifying much more code. We now have a single iterationNick Lewycky
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner
2010-08-09Fix a use after free error caught by the valgrind builders.Nick Lewycky
2010-08-08Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Work in progress, cleaning up MergeFuncs.Nick Lewycky
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-02Fix a -Wreorder warning.Daniel Dunbar
2010-08-02Work in progress.Nick Lewycky
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16Arrays and vectors with different numbers of elements are not equivalent.Nick Lewycky
2010-07-15This is a full sentence.Nick Lewycky
2010-07-15Disable aliases on all platforms.Nick Lewycky
2010-07-07Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands
2010-07-01Implement the "linker_private_weak" linkage type. This will be used forBill Wendling
2010-06-29Revert r107205 and r107207.Bill Wendling
2010-06-29Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling
2010-05-13Remove heinous tabs.Nick Lewycky
2010-05-13Replace the core comparison login in merge functions. We can now mergeNick Lewycky
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-05Change errs() to dbgs().David Greene
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-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman
2009-08-23remove a few DOUTs here and there.Chris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-11Remove unnecessary casts.Dan Gohman
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-20Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...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-06More LLVMContext-ification.Owen Anderson
2009-06-13Unlike the other instructions, GEP really does need to look at the type of aNick Lewycky
2009-06-12Give Instruction::isSameOperationAs a corresponding comment to noteDan Gohman
2009-06-12Keep callers of a weak function calling it, instead of the non-weak equivalent.Nick Lewycky
2009-06-12Don't forget to match the calling convention when producing a thunk.Nick Lewycky
2009-06-12Given two identical weak functions, produce one internal function and two weakNick Lewycky