summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterPressure.cpp
AgeCommit message (Expand)Author
2016-04-29RegisterPressure: Cannot produce dead (subregister) defs anymoreMatthias Braun
2016-03-29RegisterPressure: Simplify liveness tracking when lanemasks are not checked.Matthias Braun
2016-03-05RegisterPressure: Small cleanupMatthias Braun
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-01-20MachineScheduler: Allow independent scheduling of sub register defsMatthias Braun
2016-01-20RegisterPressure: Make liveness tracking subregister awareMatthias Braun
2016-01-12RegisterPressure: Expose RegisterOperands APIMatthias Braun
2016-01-06use std::max ; NFCISanjay Patel
2015-12-10RegisterPressure: Factor out liveness dead-def detection logic; NFCIMatthias Braun
2015-12-03RegisterPressure: Use range based for, fix else style; NFCMatthias Braun
2015-12-01RegisterPressure: If we do not collect dead defs the list must be emptyMatthias Braun
2015-12-01RegisterPressure: Remove support for recede()/advance() at MBB boundariesMatthias Braun
2015-12-01RegisterPressure: Split RegisterOperands analysis code from result object; NFCMatthias Braun
2015-11-03RegisterPressure: Improve assert messageMatthias Braun
2015-11-03RegisterPressure: Slightly nicer pressure diff dumpingMatthias Braun
2015-10-19Revert "RegisterPressure: allocatable physreg uses are always kills"Matthias Braun
2015-10-17RegisterPressure: Unify the sparse sets in LiveRegsSet; NFCMatthias Braun
2015-10-17RegisterPressure: allocatable physreg uses are always killsMatthias Braun
2015-10-17RegisterPressure: Remove 0 entries from PressureChangeMatthias Braun
2015-10-17RegisterPressure: Hide non-const iterators of PressureDiffMatthias Braun
2015-10-16RegisterPressure: Use range based for, cleanupMatthias Braun
2015-09-29RegisterPressure: LiveRegSet tracks register units not physregsMatthias Braun
2015-09-17Revert "(HEAD -> master, origin/master, origin/HEAD) RegisterPressure: Move L...Matthias Braun
2015-09-17RegisterPressure: Move LiveInRegs/LiveOutRegs from RegisterPressure to Pressu...Matthias Braun
2015-09-14RegisterPressure: Simplify close{Top|Bottom}()Matthias Braun
2015-08-08Fix some comment typos.Benjamin Kramer
2015-07-08RegisterPressure: Add PressureDiff::dump()Matthias Braun
2015-05-27RegisterPressure: fix debug prints in case of physical registersFiona Glaser
2015-05-17RegisterPressureTracker: reword stale comments.Andrew Trick
2015-03-23Move private classes into anonymous namespacesBenjamin Kramer
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher
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-07-01Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-13Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson
2014-02-09Fix formatting introduced in r200941David Blaikie
2014-02-06Track register pressure a bit more carefully (weird corner case).Andrew Trick
2013-11-08increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas
2013-10-10Represent RegUnit liveness with LiveRange instanceMatthias Braun
2013-10-10Pass LiveQueryResult by valueMatthias Braun
2013-09-04Added -misched-regpressure option.Andrew Trick
2013-08-30Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick
2013-08-30mi-sched: update PressureDiffs on-the-fly for liveness.Andrew Trick
2013-08-30Replace LiveInterval::killedAt with isKilledAtInstr.Andrew Trick
2013-08-30mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness...Andrew Trick
2013-08-23Rename to RegPressure API parameters RegUnits.Andrew Trick
2013-08-23Simplify RegPressure helpers.Andrew Trick
2013-08-23Add a convenient PSetIterator for visiting pressure sets affected by a register.Andrew Trick