summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix some comment typos.Benjamin Kramer2015-08-081-3/+3
* [regalloc] Make RegMask clobbers prevent merging vreg's into PhysRegs when ho...Daniel Sanders2015-07-311-0/+8
* RegisterCoalescer: Cleanup empty subranges after shrinkToUses()Matthias Braun2015-06-301-0/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* TargetRegisterInfo: Make the concept of imprecise lane masks explicitMatthias Braun2015-06-161-1/+2
* CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun2015-05-291-13/+13
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-1/+1
* RegisterCoalescer: Improve a comment.Matthias Braun2015-05-191-6/+5
* [RegisterCoalescer] Make sure each live-range has only one component, asQuentin Colombet2015-05-061-4/+30
* RegisterCoalescer: hide terminal rule option by defaultMatthias Braun2015-04-281-1/+1
* RegisterCoalescer: implicit phsreg uses are fine when rematerializingMatthias Braun2015-04-241-2/+2
* RegisterCoalescer: Avoid unnecessary register class widening for some remater...Matthias Braun2015-04-231-3/+25
* [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
OpenPOWER on IntegriCloud