summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterCoalescer.cpp
AgeCommit message (Expand)Author
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-10[RegisterCoalescer] Move debug value after rematerialize trivial defKarl-Johan Karlsson
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-12[RegisterCoalescer] Don't set read-undef in pruneValues, only clearMikael Holmen
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-09-29[SystemZ] implement shouldCoalesce()Jonas Paulsson
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko
2017-09-11Fix typoMatt Arsenault
2017-08-03[RegisterCoalescer] Add wrapper for Erasing InstructionsSameer AbuAsal
2017-07-20Use LaneBitmask::getLane in a few more placesKrzysztof Parzyszek
2017-07-06[RegisterCoalescer] Fix for SubRange join unreachableDavid Stuttard
2017-06-30[RegisterCoalescer] Account for instructions deleted by removePartialredundun...Sameer AbuAsal
2017-05-19LiveIntervalAnalysis: Fix missing case in pruneSubRegValues()Matthias Braun
2017-05-11Remove spurious cast of nullptr. NFC.Serge Guelton
2017-03-03RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun
2017-02-07RegisterCoalescer: Fix joinReservedPhysReg()Matthias Braun
2017-02-04[RegisterCoalescer] Do not call getInstructionIndex with DBG_VALUEBrendon Cahoon
2017-02-02RegisterCoalescer: Cleanup joinReservedPhysReg(); NFCMatthias Braun
2017-01-28[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".Quentin Colombet
2017-01-24Revert rL292621. Caused some internal build bot failures in apple.Wei Mi
2017-01-20[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".Wei Mi
2017-01-18Revert rL292292 since it causes a SEGV on sanitizer-x86_64-linux-fuzzer build...Wei Mi
2017-01-17[RegisterCoalescing] Remove partial redundent copy.Wei Mi
2017-01-13Check for register clobbers when merging a vreg live range with aJames Y Knight
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-12-01RegisterCoalscer: Only coalesce complete reserved registers.Matthias Braun
2016-11-10RegisterCoalescer: Ignore interferences for constant physregsMatthias Braun
2016-08-26Missed a semicolon in r279835Krzysztof Parzyszek
2016-08-26Add some more detailed debugging information in RegisterCoalescerKrzysztof Parzyszek
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-08-19Reset "undef" flag when coalescing subregister into whole registerKrzysztof Parzyszek
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner
2016-07-01CodeGen: Use MachineInstr& in RegisterCoalescer, NFCDuncan P. N. Exon Smith
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-06-28Fix typoKrzysztof Parzyszek
2016-03-25CodeGen: Don't iterate over operands after we've erased an MIJustin Bogner
2016-03-05RegisterCoalescer: Remap subregister lanemasks before exchanging operandsMatthias Braun
2016-03-05RegisterCoalescer: Need to check DstReg+SrcReg for missing undef flagsMatthias Braun
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-02-03RegCoalescer: Making sure re-materialization defines all subrangesMarcello Maggioni
2016-02-02[RegisterCoalescer] Better DebugLoc for reMaterializeTrivialDefDavid Majnemer
2016-01-11[NFC] Fix whitespace.Chad Rosier