summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocGreedy.cpp
Commit message (Expand)AuthorAgeFilesLines
* [RAGreedy] Enable -consider-local-interval-cost for AArch64Sanne Wouda2019-11-081-2/+4
* [LDV][RAGreedy] Inform LiveDebugVariables about new VRegs added by InlineSpillerBjorn Pettersson2019-11-011-0/+5
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-2/+2
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-6/+6
* [RA] Fix spelling of Greedy register allocator internal optionTeresa Johnson2019-07-021-1/+1
* CodeGen: Introduce a class for registersMatt Arsenault2019-06-241-2/+2
* Use llvm::lower_bound. NFCFangrui Song2019-04-121-2/+2
* Revert "Use llvm::lower_bound. NFC"Ali Tamur2019-04-111-2/+2
* Use llvm::lower_bound. NFCFangrui Song2019-04-111-2/+2
* [RegAllocGreedy] Take last chance recoloring into account in split and assignMikael Holmen2019-02-201-12/+16
* [RegAllocGreedy] Take last chance recoloring into account in evicting.Mark Lacey2019-02-131-6/+20
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-01-091-1/+1
* [RegAllocGreedy] IMPLICIT_DEF values shouldn't prefer registersJohn Brawn2018-12-141-1/+4
* [RegAllocGreedy] avoid using physreg candidates that cannot be correctly spilledDaniil Fukalov2018-09-251-9/+32
* [RegAllocGreedy] Fix crash in tryLocalSplitWalter Lee2018-09-201-1/+5
* Remove FrameAccess struct from hasLoadFromStackSlotSander de Smalen2018-09-051-9/+8
* Extend hasStoreToStackSlot with list of FI accesses.Sander de Smalen2018-09-031-5/+11
* [RegAlloc][NFC] Fix the help string of the option "huge-size-for-split".Wei Mi2018-07-181-1/+2
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-1/+1
* [RegAlloc] Skip global splitting if the live range is huge and its spill isWei Mi2018-07-161-0/+19
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-201-9/+9
* [RegAllocGreedy] Use simpler map class for EvicteeInfo. NFCI.Nirav Dave2018-06-051-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-94/+102
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-11/+11
* Take into account the cost of local intervals when selecting split candidate.Marina Yatsina2018-01-311-12/+70
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-171-2/+2
* LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFCMatthias Braun2017-12-181-1/+1
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-1/+1
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-1/+1
* Mark all library options as hidden.Zachary Turner2017-12-011-4/+5
* [CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih2017-11-301-15/+15
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-19/+19
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Add logic to greedy reg alloc to avoid bad eviction chainsMarina Yatsina2017-10-221-9/+347
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-11/+14
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* [RegAllocGreedy]: Allow recoloring of done register if it's non-tiedMikael Holmen2017-09-281-2/+14
* [RegAllocGreedy] Fix spelling error, "inteference" -> "interference", NFCMikael Holmen2017-09-271-3/+3
* Recommit "[RegAlloc] Make sure live-ranges reflect the state of the IR whenJonas Paulsson2017-09-151-1/+4
* Revert "[RegAlloc] Make sure live-ranges reflect the state of the IR when rem...Jonas Paulsson2017-09-071-4/+1
* [RegAlloc] Make sure live-ranges reflect the state of the IR when removing themQuentin Colombet2017-08-211-1/+4
* fix typos in comments and error messages; NFCHiroshi Inoue2017-07-101-1/+1
* fix trivial typo, NFCHiroshi Inoue2017-06-291-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-061-37/+59
* BitVector: add iterators for set bitsFrancis Visoiu Mistrih2017-05-171-7/+4
* RegAllocGreedy: Follow-up to r296722Matthias Braun2017-03-031-1/+5
* LIU:::Query: Query LiveRange instead of LiveInterval; NFCMatthias Braun2017-03-011-1/+1
OpenPOWER on IntegriCloud