summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalDCE.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* [GlobalDCE] Use DenseMap instead of unordered_multimap for GVDependencies.Michael Zolotukhin2017-10-171-3/+3
* Global DCE performance improvementMehdi Amini2017-01-271-60/+83
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-17/+1
* [PM] Replace the hard invalidate in JumpThreading for LVI with correctChandler Carruth2017-01-231-2/+25
* GlobalDCE: Restore a statement accidentally removed in r285048.Peter Collingbourne2016-10-251-0/+1
* GlobalDCE: Deduplicate code. NFCI.Peter Collingbourne2016-10-251-35/+18
* IR: Introduce Module::global_objects().Peter Collingbourne2016-06-221-13/+6
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-2/+3
* [GlobalDCE, Misc] Don't remove functions referenced by ifuncsDavid Majnemer2016-05-041-0/+26
* [IPO/GlobalDCE] Port to the new pass manager.Davide Italiano2016-05-031-27/+28
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [NFC] Header cleanupMehdi Amini2016-04-181-2/+2
* [IFUNC] Use GlobalIndirectSymbol when aliases and ifuncs have something similarDmitry Polukhin2016-04-051-3/+3
* Re-reapply "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar2015-12-191-8/+2
* Revert "Reapply "[IR] Move optional data in llvm::Function into a hungoff use...Vedant Kumar2015-12-191-2/+8
* Reapply "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar2015-12-191-8/+2
* Revert "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar2015-12-191-2/+8
* [IR] Move optional data in llvm::Function into a hungoff uselistVedant Kumar2015-12-191-8/+2
* Rangify for loops in GlobalDCE, NFC.Yaron Keren2015-07-181-55/+49
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-0/+3
* GlobalDCE: Improve performance for large modules containing comdats.Peter Collingbourne2015-03-191-10/+16
* Prologue supportPeter Collingbourne2014-12-031-0/+3
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* GlobalDCE: Don't drop any COMDAT membersDavid Majnemer2014-10-071-25/+14
* Remove dangling initializers in GlobalDCEBruno Cardoso Lopes2014-08-251-1/+7
* Revert "GlobalDCE: Delete available_externally initializers if it allows remo...Pete Cooper2014-07-081-40/+3
* GlobalDCE: Delete available_externally initializers if it allows removing the...Benjamin Kramer2014-07-041-3/+40
* IR: Add COMDATs to the IRDavid Majnemer2014-06-271-7/+34
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-1/+1
* Re-commit r208025, reverted in r208030, with a fix for a conformance issueRichard Smith2014-05-061-3/+3
* Revert r208025, which made buildbots unhappy for unknown reasons.Richard Smith2014-05-061-3/+3
* Add llvm::function_ref (and a couple of uses of it), representing a type-eras...Richard Smith2014-05-061-3/+3
* Teach GlobalDCE how to remove empty global_ctor entries.Nico Weber2014-05-021-1/+15
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-1/+1
* Implement function prefix data as an IR feature.Peter Collingbourne2013-09-161-0/+3
* GlobalDCE: Fix an oversight in my last commit that could lead to crashes.Benjamin Kramer2013-04-131-2/+2
* Fix a scalability issue with complex ConstantExprs.Benjamin Kramer2013-04-131-4/+9
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Implement the isSafeToDiscardIfUnused predicate and use it in globalopt andRafael Espindola2012-06-141-3/+3
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
OpenPOWER on IntegriCloud