summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocFast.cpp
AgeCommit message (Expand)Author
2016-04-16Remove some unneeded headers and replace some headers with forward class decl...Mehdi Amini
2016-04-14Sink DI metadata usage out of MachineInstr.h and MachineInstrBuilder.hReid Kleckner
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff
2016-02-20[RegAllocFast] Properly track the physical register definitions on calls.Quentin Colombet
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith
2015-04-06CodeGen: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith
2015-04-03CodeGen: Assert that inlined-at locations agreeDuncan P. N. Exon Smith
2014-12-03[RegAllocFast] Handle implicit definitions conservatively.Quentin Colombet
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper
2014-10-14Grab the subtarget and subtarget dependent variables off ofEric Christopher
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl
2014-10-01Revert r218778 while investigating buldbot breakage.Adrian Prantl
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl
2014-09-05Set the parent pointer of cloned DBG_VALUE instructions correctly.Adrian Prantl
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper
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-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer
2014-03-02[C++11] Expand and eliminate the LLVM_ENUM_INT_TYPE() macroAlp Toker
2013-10-08Explicitly request unsigned enum types when desiredReid Kleckner
2013-10-05Emit a better error when running out of registers on inline asm.Benjamin Kramer
2013-09-16Debug info: Fix PR16736 and rdar://problem/14990587.Adrian Prantl
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper
2013-07-10Use the appropriate unsigned int type for the offset.Adrian Prantl
2013-07-09Reapply an improved version of r180816/180817.Adrian Prantl
2013-06-16Debug Info: Simplify Frame Index handling in DBG_VALUE Machine InstructionsDavid Blaikie
2013-02-21Make RAFast::UsedInInstr indexed by register units.Jakob Stoklund Olesen
2013-02-05Remove special-casing of return blocks for liveness.Jakob Stoklund Olesen
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-20Use MachineInstrBuilder in a few CodeGen passes.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-29Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen
2012-11-28Revert r168630, r168631, and r168633 as these are causing nightly test failures.Chad Rosier
2012-11-26Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e.,Chad Rosier
2012-11-06[regallocfast] Make sure the MachineRegisterInfo is aware of clobbers from aChad Rosier
2012-10-31Change signature of function RAFast::spillAll to avoid conversion betweenAkira Hatanaka
2012-10-17Use a SparseSet instead of a BitVector for UsedInInstr in RAFast.Jakob Stoklund Olesen
2012-10-15Remove RegisterClassInfo::isReserved() and isAllocatable().Jakob Stoklund Olesen
2012-08-22Tidy up a few more uses of MF.getFunction()->getName().David Blaikie
2012-08-08Don't use getNextOperandForReg() in RAFast.Jakob Stoklund Olesen
2012-06-06Move RegisterClassInfo.h.Andrew Trick