summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineLICM.cpp
AgeCommit message (Expand)Author
2018-03-26Disable [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda
2018-03-23Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda
2018-03-19Revert [MachineLICM] This reverts commit rL327856Zaara Syeda
2018-03-19[MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda
2018-01-19Split MachineLICM into EarlyMachineLICM and MachineLICM; NFCMatthias Braun
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format 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-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko
2017-06-15[MachineLICM] Hoist TOC-based address instructionsLei Huang
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-04-26Remove tailing whitespaces.Michael Liao
2016-12-02When instructions are hoisted out of loops by MachineLICM, remove their debug...Wolfgang Pieb
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun
2016-09-10[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...Justin Lebar
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-06-23Codegen: LICM Remove check for exactly 1 register def.Kyle Butt
2016-05-23Fix DEBUG logs in MachineLICM.Justin Lebar
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-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-01-06rangify; NFCISanjay Patel
2015-12-23[MachineLICM] Fix handling of memoperandsPhilip Reames
2015-12-10remove duplicated comments and don't repeat function names in comments; NFCSanjay Patel
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz
2015-06-13MachineLICM: Use TargetSchedModel instead of just itinerariesMatthias Braun
2015-05-29CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun
2015-04-14[MachineLICM] Use newer model of register pressure sets.Daniel Jasper
2015-04-08[MachineLICM] Cleanup, remove unused parameters. NFC.Daniel Jasper
2015-04-07Cleanup register pressure calculation in MachineLICM.Daniel Jasper
2015-04-07[MachineLICM] Remove obsolete comment about not considering reg pressure.Daniel Jasper
2015-04-03[MachineLICM] Small cleanup: Constify and rangeify.Daniel Jasper
2015-03-14[MachineLICM] First steps of sinking GEPs near calls.Daniel Jasper
2015-02-05Small cleanup of MachineLICM.cppDaniel Jasper
2015-01-08[MachineLICM] A command-line option to hoist even cheap instructionsHal Finkel
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-10-14Remove the use and member variable of the TargetMachine fromEric Christopher