summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PruneEH.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth2019-04-191-4/+4
* [PruneEH] Don't split musttail call from retJoseph Tremoulet2019-04-021-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* Remove trailing spaceFangrui Song2018-07-301-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [PruneEH] Be correct in the face IPOSanjoy Das2016-10-031-4/+1
* [PM] Some preparatory refactoring to minimize the diff of D21921Sean Silva2016-07-021-15/+17
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-8/+8
* Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer2016-06-251-1/+1
* [SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer2016-06-251-1/+1
* 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-1/+0
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+4
* [PruneEH] Don't try to insert a terminator after another terminatorDavid Majnemer2016-01-231-1/+2
* [PruneEH] FuncletPads must not have undef operandsDavid Majnemer2016-01-231-5/+16
* [PruneEH] Unify invoke and call handling in DeleteBasicBlockDavid Majnemer2016-01-231-5/+9
* [PruneEH] Reuse code from removeUnwindEdgeDavid Majnemer2016-01-231-25/+2
* PruneEH pass incorrectly reports that a change was madeArtur Pilipenko2015-12-111-12/+7
* Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das2015-12-101-2/+1
* [OperandBundles] Have PruneEH work correct with operand bundles.Sanjoy Das2015-12-081-2/+7
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* [PruneEH] A naked, noinline function can return via InlineAsmDavid Majnemer2015-06-271-25/+38
* 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-1/+1
* Don't promote asynch EH invokes of nounwind functions to callsReid Kleckner2015-02-111-1/+3
* Standardize {pred,succ,use,user}_empty()Ramkumar Ramachandra2015-01-131-2/+2
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-1/+1
* [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
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-3/+3
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* PruneEH: Only merge attribute sets when used. No functionality change.Benjamin Kramer2013-06-151-7/+5
* Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling2013-01-301-4/+4
* More encapsulation work.Bill Wendling2013-01-221-3/+5
* Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth2013-01-071-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-5/+5
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-3/+3
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-071-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-5/+5
OpenPOWER on IntegriCloud