summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
AgeCommit message (Expand)Author
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-08-18Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" ro...Geoff Berry
2017-08-17 Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forward...Geoff Berry
2017-08-17Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-08-16[MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-02-04MachineCopyPropagation: Respect implicit operands of COPYMatthias Braun
2017-02-04MachineCopyPropagation: Do not consider undef operands as clobbersMatthias Braun
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-06-02Make MachineCopyPropagation preserve CFGMatt Arsenault
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff
2016-03-25[MachineCopyPropagation] Expose more dead copies across instructions with reg...Jun Bum Lim
2016-02-26MachineCopyPropagation: Catch copies of the form A<-B;A<-BMatthias Braun
2016-02-26MachineCopyPropagation: Keep scanning through instructions with regmasksMatthias Braun
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith
2016-02-20MachineCopyPropagation: Introduce Reg2MIMap typedef; NFCMatthias Braun
2016-02-20MachineCopyPropagation: Move variables from function to passMatthias Braun
2016-02-20MachineCopyPropagation: Use ranged for, cleanup; NFCMatthias Braun
2016-02-20MachineCopyPropagation: Use assert() instead of if{report_error()} for 'impos...Matthias Braun
2016-02-03[MachineCopyPropagation] Fix comment. NFCJun Bum Lim
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-29MachineCopyPropagation: Remove the copies instead of using KILL instructions.Matthias Braun
2015-05-28[MachineCopyPropagation] Fix a bug with undef handling when the value is actu...Quentin Colombet
2015-04-23[MachineCopyPropagation] Handle undef flags conservatively so that we do notQuentin Colombet
2015-03-13[MachineCopyPropagation] Fix a bug causing incorrect removal for the instruct...Hao Liu
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-01-22MachineCopyPropagation has special logic for removing COPY instructions. It w...James Molloy
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Convert COPY instructions into KILLs if they have implicit defs.Jakob Stoklund Olesen
2012-11-27Remove unneeded #include.Jakub Staszak
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen
2012-03-27Use a SmallVector and linear lookup instead of a DenseSet - SourceMap valuesLang Hames
2012-03-27During MachineCopyPropagation a register may be the source operand of multipleLang Hames
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-02-27Fix for PR12090: clear def maps of aliases when visiting a copy. e.g.Evan Cheng