summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocFast.cpp
AgeCommit message (Expand)Author
2017-04-18PR32382: Fix emitting complex DWARF expressions.Adrian Prantl
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-23MachineFunction: Introduce NoPHIs propertyMatthias Braun
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-07-01CodeGen: Use MachineInstr& in RegAllocFast, NFCDuncan P. N. Exon Smith
2016-05-18Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instruct...Hans Wennborg
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