summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/PeepholeOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-09-111-20/+39
* Remove redundant copy in recurrencesTaewook Oh2017-06-291-3/+167
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* PeepholeOptimizer: Do not replace SubregToReg(bitcast like)Matthias Braun2017-01-091-1/+10
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-2/+2
* [peephole] Enhance folding logic to work for STATEPOINTsPhilip Reames2016-12-131-9/+19
* Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko2016-08-251-4/+21
* PeepholeOptimizer: Make pass name match DEBUG_TYPEMatt Arsenault2016-07-081-2/+2
* Fixed warning caused by r274402.Eric Liu2016-07-041-5/+5
* PeepholeOptimizer: Relax assertMatt Arsenault2016-07-011-2/+4
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-10/+8
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* fix formatting; NFCSanjay Patel2015-12-291-11/+10
* use range-based for-loop; NFCISanjay Patel2015-12-291-8/+6
* don't repeat function names in comments; NFCSanjay Patel2015-12-291-14/+13
* PeepholeOptimizer: Ignore dead implicit defsDan Gohman2015-12-101-0/+6
* CodeGen peephole: fold redundant phys reg copiesJF Bastien2015-12-031-12/+132
* Refactor: Simplify boolean conditional return statements in lib/CodeGen.Rafael Espindola2015-10-241-4/+1
* PeepholeOptimizer: Remove redundant copiesMatt Arsenault2015-09-251-0/+79
* Introduce target hook for optimizing register copiesMatt Arsenault2015-09-241-34/+2
* Remove dead declarationMatt Arsenault2015-09-241-1/+0
* Fix typos / grammarMatt Arsenault2015-09-091-26/+26
* Make helper functions static. NFC.Benjamin Kramer2015-08-201-1/+1
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-08-191-85/+285
* Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes2015-08-191-288/+85
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-08-191-85/+288
* [X86] Allow x86 call frame optimization to fold more loads into pushesMichael Kuperstein2015-08-121-3/+3
* Allow PeepholeOptimizer to fold a few more casesMichael Kuperstein2015-08-111-5/+4
* Fix some comment typos.Benjamin Kramer2015-08-081-2/+2
* Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes2015-07-291-285/+82
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-07-281-82/+285
* Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes2015-07-271-275/+82
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-07-271-82/+275
* [PeepholeOptimizer] Refactor optimizeUncoalescable logicBruno Cardoso Lopes2015-07-221-127/+246
* Revert "Refactor optimizeUncoalescable logic"Bruno Cardoso Lopes2015-07-151-246/+127
* Revert "Look through PHIs to find additional register sources"Bruno Cardoso Lopes2015-07-151-265/+82
* Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-07-151-82/+265
* Refactor optimizeUncoalescable logicBruno Cardoso Lopes2015-07-151-127/+246
* 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
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* Simplify expressions involving boolean constants with clang-tidyDavid Blaikie2015-03-091-1/+1
* Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer2015-02-281-2/+1
* Peephole opt needs optimizeSelect() to keep track of newly created MIsMehdi Amini2015-01-131-4/+13
* Avoid caching the MachineFunction, we don't use it outside ofEric Christopher2014-10-151-9/+7
* [AAarch64] Optimize CSINC-branch sequenceGerolf Hoflehner2014-10-141-0/+12
* Instead of the TargetMachine cache the MachineFunctionEric Christopher2014-10-141-14/+13
* [PeepholeOptimizer] Enable the advanced copy optimization by default.Quentin Colombet2014-08-211-1/+1
OpenPOWER on IntegriCloud