aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterScavenging.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-12-05[MCRegInfo] Add forward sub and super register iterators. (NFC)Florian Hahn1-2/+2
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-23RegScavenger: Use RegisterMatt Arsenault1-17/+17
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-10/+10
2019-02-25RegisterScavenger: Allow fail without spillMatt Arsenault1-15/+23
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-30[RegisterScavenger] Fix debug printKarl-Johan Karlsson1-1/+2
2018-07-23Fix RegScavenger::unprocessDavid Greene1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-11/+12
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-4/+4
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-1/+1
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih1-6/+6
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-2/+2
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie1-1/+1
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner1-2/+2
2017-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-4/+11
2017-07-07RegisterScavenging: Fix PR33687Matthias Braun1-2/+9
2017-07-07LiveRegUnits: Rename accumulateBackward()->accumulate()Matthias Braun1-1/+1
2017-07-03fix trivial typos in comments; NFCHiroshi Inoue1-1/+1
2017-06-20RegisterScavenging: Followup to r305625Matthias Braun1-41/+38
2017-06-17Fixed the warning introduced by r305625 to make ubuntu-gcc7.1-werror bot green.Galina Kistanova1-1/+1
2017-06-17RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-116/+317
2017-06-16Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun1-315/+116
2017-06-15RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-116/+315
2017-06-02RegisterScavenging: Add ScavengerTest passMatthias Braun1-1/+37
2017-06-02RegisterScavenging: Move scavenging logic from PEI to RegisterScavenging; NFCMatthias Braun1-0/+88
2017-05-09[RegScavenger] Rangify a loop, NFCKrzysztof Parzyszek1-4/+3
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek1-2/+2
2017-02-21[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-3/+11
2017-01-20CodeGen: Add/Factor out LiveRegUnits class; NFCIMatthias Braun1-59/+8
2017-01-05CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun1-5/+0
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-1/+1
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-1/+1
2016-09-06[RegisterScavenger] Remove aliasing registers of operands from the candidate setSilviu Baranga1-1/+2
2016-08-19Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun1-164/+103
2016-08-18CodeGen: Add/Factor out LiveRegUnits class; NFCIMatthias Braun1-60/+9
2016-08-18RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-46/+158
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-2/+2
2016-07-20Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun1-159/+46
2016-07-19RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-46/+159
2016-07-19RegisterScavenger: Introduce backward() mode.Matthias Braun1-23/+84
2016-07-08CodeGen: Use MachineInstr& in RegisterScavenging, NFCDuncan P. N. Exon Smith1-16/+15
2016-06-30RegisterScavenging: Code cleanup; NFCMatthias Braun1-40/+26
2016-05-20Use report_fatal_error after allKrzysztof Parzyszek1-1/+1
2016-05-20Fix error reporting in register scavenger (lack of emergency spill slot)Krzysztof Parzyszek1-7/+4
2016-05-20Correction to r270219: fix detection of invalid frame indexKrzysztof Parzyszek1-1/+2
2016-05-20Skip entries with invalid indexes in the search loop in register scavengerKrzysztof Parzyszek1-1/+4