summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
2018-02-23[MachineOperand][Target] MachineOperand::isRenamable semantics changesGeoff Berry
2017-12-18LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFCMatthias Braun
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-12[MachineOperand][MIR] Add isRenamable to MachineOperand.Geoff Berry
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis 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-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-08-16[VirtRegRewriter] Properly model the register liveness on undef subreg defini...Quentin Colombet
2017-06-08RegAllocPBQP: Do not assign reserved physical registerMatthias Braun
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek
2017-03-21SplitKit: Fix subreg copy related problemsMatthias Braun
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun
2017-03-17VirtRegMap: Correctly deal with bundles when deleting identity copies.Matthias Braun
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-07-09VirtRegMap: Replace some identity copies with KILL instructions.Matthias Braun
2016-06-02Use false for bool instead of 0Matt Arsenault
2016-04-18[NFC] Header cleanupMehdi Amini
2016-03-29Add MachineVerifier check for AllVRegsAllocated MachineFunctionPropertyDerek Schuff
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2015-11-17Assume lane masks are always preciseMatthias Braun
2015-10-09CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-09-09VirtRegMap: Improve addMBBLiveIns() using SlotIndex::MBBIndexIterator; NFCMatthias Braun
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun
2015-06-16VirtRegMap: Add undef flag when reading undefined subregisters.Matthias Braun
2015-05-29MachineCopyPropagation: Remove the copies instead of using KILL instructions.Matthias Braun
2015-05-22Compile time improvements to VirtRegRewriter.Puyan Lotfi
2015-03-19Do not track subregister liveness when it brings no benefitsMatthias Braun
2014-12-11LiveInterval: Use range based for loops for subregister ranges.Matthias Braun
2014-12-10LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun
2014-12-10VirtRegMap: Improve block live-in info if subregister liveness is available.Matthias Braun
2014-12-10VirtRegMap: No implicit defs/uses for super registers with subreg liveness tr...Matthias Braun
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper
2014-10-13Migrate another set of getSubtargetImpl away.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-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-17Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson