summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/MergeFunctions.cpp
Commit message (Expand)AuthorAge
...
* Switch to DenseSet, simplifying much more code. We now have a single iterationNick Lewycky2010-08-31
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-28
* Fix a use after free error caught by the valgrind builders.Nick Lewycky2010-08-09
* Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky2010-08-08
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Work in progress, cleaning up MergeFuncs.Nick Lewycky2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Fix a -Wreorder warning.Daniel Dunbar2010-08-02
* Work in progress.Nick Lewycky2010-08-02
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* Arrays and vectors with different numbers of elements are not equivalent.Nick Lewycky2010-07-16
* This is a full sentence.Nick Lewycky2010-07-15
* Disable aliases on all platforms.Nick Lewycky2010-07-15
* Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands2010-07-07
* Implement the "linker_private_weak" linkage type. This will be used forBill Wendling2010-07-01
* Revert r107205 and r107207.Bill Wendling2010-06-29
* Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling2010-06-29
* Remove heinous tabs.Nick Lewycky2010-05-13
* Replace the core comparison login in merge functions. We can now mergeNick Lewycky2010-05-13
* Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin2010-01-27
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-05
* Change errs() to dbgs().David Greene2010-01-05
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-25
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-20
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-25
* remove a few DOUTs here and there.Chris Lattner2009-08-23
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Remove unnecessary casts.Dan Gohman2009-08-11
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-29
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-25
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling2009-07-20
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-16
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* More LLVMContext-ification.Owen Anderson2009-07-06
* Unlike the other instructions, GEP really does need to look at the type of aNick Lewycky2009-06-13
* Give Instruction::isSameOperationAs a corresponding comment to noteDan Gohman2009-06-12
* Keep callers of a weak function calling it, instead of the non-weak equivalent.Nick Lewycky2009-06-12
* Don't forget to match the calling convention when producing a thunk.Nick Lewycky2009-06-12
* Given two identical weak functions, produce one internal function and two weakNick Lewycky2009-06-12
* Add an "are types equivalent" operation that ignores the types that a pointerNick Lewycky2009-06-12
* Add the private linkage.Rafael Espindola2009-01-15
* Changes from Duncan's review:Nick Lewycky2008-11-02
* Get this building on 64 bit machines (error:Duncan Sands2008-11-02
* Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky2008-11-02