summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/VirtRegMap.cpp
Commit message (Expand)AuthorAgeFilesLines
* LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFCMatthias Braun2017-12-181-1/+1
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-1/+1
* [MachineOperand][MIR] Add isRenamable to MachineOperand.Geoff Berry2017-12-121-0/+1
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-5/+5
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-2/+2
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-3/+3
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko2017-09-131-13/+24
* [VirtRegRewriter] Properly model the register liveness on undef subreg defini...Quentin Colombet2017-08-161-1/+29
* RegAllocPBQP: Do not assign reserved physical registerMatthias Braun2017-06-081-0/+11
* Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-2/+3
* SplitKit: Fix subreg copy related problemsMatthias Braun2017-03-211-1/+3
* SplitKit: Correctly implement partial subregister copiesMatthias Braun2017-03-171-0/+31
* VirtRegMap: Correctly deal with bundles when deleting identity copies.Matthias Braun2017-03-171-7/+9
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-1/+1
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-3/+3
* MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun2016-08-251-1/+1
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-0/+1
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-3/+3
* VirtRegMap: Replace some identity copies with KILL instructions.Matthias Braun2016-07-091-9/+27
* Use false for bool instead of 0Matt Arsenault2016-06-021-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-2/+0
* Add MachineVerifier check for AllVRegsAllocated MachineFunctionPropertyDerek Schuff2016-03-291-1/+4
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-2/+2
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Assume lane masks are always preciseMatthias Braun2015-11-171-8/+0
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-091-1/+1
* TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun2015-09-251-3/+3
* Save LaneMask with livein registersMatthias Braun2015-09-091-7/+1
* VirtRegMap: Improve addMBBLiveIns() using SlotIndex::MBBIndexIterator; NFCMatthias Braun2015-09-091-25/+62
* MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun2015-07-141-73/+0
* VirtRegMap: Add undef flag when reading undefined subregisters.Matthias Braun2015-06-161-18/+63
* MachineCopyPropagation: Remove the copies instead of using KILL instructions.Matthias Braun2015-05-291-11/+5
* Compile time improvements to VirtRegRewriter.Puyan Lotfi2015-05-221-4/+7
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-1/+1
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-4/+3
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-6/+4
* VirtRegMap: Improve block live-in info if subregister liveness is available.Matthias Braun2014-12-101-9/+32
* VirtRegMap: No implicit defs/uses for super registers with subreg liveness tr...Matthias Braun2014-12-101-5/+9
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-2/+2
* Migrate another set of getSubtargetImpl away.Eric Christopher2014-10-131-2/+2
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-4/+5
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-171-4/+2
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-3/+3
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-2/+2
OpenPOWER on IntegriCloud