summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineCopyPropagation.cpp
AgeCommit message (Expand)Author
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-10[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-16[AMDGPU] : revert r315908Alexander Timofeev
2017-10-16[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev
2017-10-03Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Geoff Berry
2017-10-02Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-09-04Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Sam McCall
2017-09-01Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-08-30Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY so...Hans Wennborg
2017-08-30Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
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