summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
...
* LNT builders have picked up new SROA, disable it to get the remaining builder...Benjamin Kramer2012-09-18
* Add a major missing piece to the new SROA pass: aggressive splitting ofChandler Carruth2012-09-18
* Disable new sroa now that all buildbots have tested it.Benjamin Kramer2012-09-15
* Port the SSAUpdater-based promotion logic from the old SROA pass to theChandler Carruth2012-09-15
* Actually keep the flag default-off for now. =/ That's what I get forChandler Carruth2012-09-14
* Introduce a new SROA implementation.Chandler Carruth2012-09-14
* Fix an 80 char line limit.Nadav Rotem2012-09-13
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Move the "findUsedStructTypes" functionality outside of the Module class.Bill Wendling2012-08-03
* It's not safe to blindly remove invoke instructions. This happens when weNick Lewycky2012-07-25
* Don't delete one more instruction than we're allowed to. This should fix theNick Lewycky2012-07-24
* Teach globalopt to not nuke all stores to globals. Keep them around of theyNick Lewycky2012-07-24
* Revert r160602.Nick Lewycky2012-07-21
* Teach globalopt to play nice with leak checkers. This is a reapplication ofNick Lewycky2012-07-21
* Revert r160529 due to crashes.Nick Lewycky2012-07-19
* Don't wipe out global variables that are probably storing pointers to heapNick Lewycky2012-07-19
* Replace some explicit compare loops with std::equal.Benjamin Kramer2012-07-19
* Remove tabs.Bill Wendling2012-07-19
* GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection.Duncan Sands2012-07-02
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-29
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-28
* Revert r159136 due to PR13124.Matt Beaumont-Gay2012-06-27
* If a constant or a function has linkonce_odr linkage and unnamed_addr, mark itRafael Espindola2012-06-25
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-24
* Tab to spaces. No functionality change.Nick Lewycky2012-06-24
* Extend the IL for selecting TLS models (PR9788)Hans Wennborg2012-06-23
* fix whitespace in my last commit.Nuno Lopes2012-06-22
* remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes2012-06-22
* Some optimizations done by globalopt are safe only for internal linkage, notRafael Espindola2012-06-15
* Implement the isSafeToDiscardIfUnused predicate and use it in globalopt andRafael Espindola2012-06-14
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-02
* switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients.Chris Lattner2012-05-28
* Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund2012-05-23
* Teach Function::hasAddressTaken that BlockAddress doesn't really takeJay Foad2012-05-12
* Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth2012-05-04
* Add a Fixme.Bill Wendling2012-04-16
* By default, use Early-CSE instead of GVN for vectorization cleanup.Hal Finkel2012-04-13
* Code-gen may inject code into the IR before it emits the ASM. The linkerBill Wendling2012-04-13
* Add two statistics to help track how we are computing the inline cost.Chandler Carruth2012-04-11
* Add an option to turn off the expensive GVN load PRE part of GVN.Bill Wendling2012-04-02
* Belatedly address some code review from Chris.Chandler Carruth2012-04-01
* Fix a pretty scary bug I introduced into the always inliner withChandler Carruth2012-04-01
* Give the always-inliner its own custom filter. It shouldn't have to payChandler Carruth2012-03-31
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-31
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-31
* Internalize: Remove reference of @llvm.noinline, it was replaced with the noi...Benjamin Kramer2012-03-31
* GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global tha...Benjamin Kramer2012-03-28
* Make a seemingly tiny change to the inliner and fix the generated codeChandler Carruth2012-03-27
* Move the instruction simplification of callsite arguments in the inlinerChandler Carruth2012-03-25
* add EP_OptimizerLast extension pointKostya Serebryany2012-03-23