summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [RegisterCoalescer] Fix a potential misuse of direct operand index in theQuentin Colombet2015-03-301-4/+6
* [RegisterCoalescer] Refine the terminal rule to still consider the terminalQuentin Colombet2015-03-271-8/+32
* [RegisterCoalescer] Add a rule to consider more profitable copies first whenQuentin Colombet2015-03-261-2/+72
* RegisterCoalescer: Fix implicit def handling in register coalescerMatthias Braun2015-03-251-1/+23
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-2/+2
* Remove useMachineScheduler and replace it with subtarget optionsEric Christopher2015-03-111-1/+1
* RegisterCoalescer: Gracefully continue if subrange merging fails.Matthias Braun2015-03-041-18/+48
* Rename UpdateRegAllocHint to match style guidelines.Eric Christopher2015-02-241-1/+1
* RegisterCoalescer: Don't rematerialize subregister definitions.Matthias Braun2015-02-161-0/+18
* RegisterCoalescer: Do not look for regclass of IMPLICIT_DEF.Matthias Braun2015-02-161-6/+7
* RegisterCoalescer: Improve previous fix for wrong def after.Matthias Braun2015-02-161-3/+2
* Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher2015-01-271-5/+4
* MachineRegisterInfo can access TII off of the MachineFunction'sEric Christopher2015-01-271-1/+1
* LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun2015-01-211-32/+18
* LiveIntervalAnalysis: Factor out code to update liveness on physreg def removalMatthias Braun2015-01-211-9/+5
* RegisterCoalescer: Cleanup and improved comment for a subtle detail.Matthias Braun2015-01-171-6/+8
* RegisterCoalescer: Cleanup by factoring out a common expressionMatthias Braun2015-01-171-5/+6
* RegisterCoalescer: Cleanup comment styleMatthias Braun2015-01-171-190/+174
* RegisterCoalescer: Drive-by typo + whitespace fixMatthias Braun2015-01-171-2/+2
* Revert "r226086 - Revert "r226071 - [RegisterCoalescer] Remove copies to rese...Hal Finkel2015-01-151-5/+47
* Revert "r226071 - [RegisterCoalescer] Remove copies to reserved registers"Hal Finkel2015-01-151-15/+5
* [RegisterCoalescer] Remove copies to reserved registersHal Finkel2015-01-151-5/+15
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* RegisterCoalescer: Turn some impossible conditions into assertsMatthias Braun2015-01-121-17/+11
* Revert r225500, it leads to infinite loops.Joerg Sonnenberger2015-01-101-9/+15
* RegisterCoalescer: Fix removeCopyByCommutingDef with subreg livenessMatthias Braun2015-01-091-1/+3
* RegisterCoalescer: Some cleanup in removeCopyByCommutingDef(), NFCMatthias Braun2015-01-091-15/+19
* RegisterCoalescer: No need to set kill flags, they are recompute later anywayMatthias Braun2015-01-091-2/+0
* RegisterCoalescer: Turn some impossible conditions into assertsMatthias Braun2015-01-091-15/+9
* RegisterCoalescer: Do not remove IMPLICIT_DEFS if they are required for subra...Matthias Braun2015-01-081-1/+7
* RegisterCoalescer: Fix valuesIdentical() in some subrange merge cases.Matthias Braun2015-01-071-90/+81
* Silence GCC's -Wparentheses warningDavid Majnemer2014-12-251-1/+1
* RegisterCoalescer: With subrange liveness there may be no RedefVNI for unused...Matthias Braun2014-12-241-3/+6
* RegisterCoalescer: rewrite eliminateUndefCopy().Matthias Braun2014-12-191-29/+64
* RegisterCoalescer: Fix stripCopies() picking up main range instead of subregi...Matthias Braun2014-12-171-50/+78
* RegisterCoalescer: Sprinkle some const modifiers.Matthias Braun2014-12-171-11/+12
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-75/+61
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-10/+9
* RegisterCoalescer: Preserve subregister liveranges.Matthias Braun2014-12-101-121/+559
* LiveIntervalAnalysis: Add subregister aware variants pruneValue().Matthias Braun2014-12-101-2/+2
* Simplify implementation and testcase of r223401 based on feedback from dblaikie.Adrian Prantl2014-12-041-4/+2
* Debug info: If the RegisterCoalescer::reMaterializeTrivialDef() isAdrian Prantl2014-12-041-1/+13
* RegisterCoalescer: Improve debug messagesMatthias Braun2014-11-191-6/+8
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-3/+3
* delete function names from commentsSanjay Patel2014-10-091-32/+30
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-2/+2
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-2/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+2
OpenPOWER on IntegriCloud