summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
Commit message (Expand)AuthorAgeFilesLines
* CodeGen: Introduce a class for registersMatt Arsenault2019-06-241-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TargetRegisterInfo] Remove temporary hook enableMultipleCopyHints()Jonas Paulsson2018-10-051-2/+0
* [Hexagon] Avoid introducing calls into coalesced range of HVX vector pairsKrzysztof Parzyszek2018-07-131-0/+4
* [Hexagon] Add TargetRegisterInfo::getPointerRegClass() overrideTobias Edler von Koch2018-02-211-0/+4
* [Hexagon] Return true in enableMultipleCopyHints().Jonas Paulsson2018-02-211-0/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [Hexagon] Make getHexagonSubRegIndex take reference instead of pointerKrzysztof Parzyszek2017-09-251-1/+1
* [Hexagon] Switch to parameterized register classes for HVXKrzysztof Parzyszek2017-09-151-1/+1
* Remove unused includes of MachineLocation.h (NFC)Adrian Prantl2017-08-021-1/+0
* Revert "[Hexagon] Handle decreasing of stack alignment in frame lowering"Krzysztof Parzyszek2017-06-231-2/+0
* [Hexagon] Handle decreasing of stack alignment in frame loweringKrzysztof Parzyszek2017-06-231-0/+2
* [Hexagon] Cleanup of unused function isCalleeSaveReg (NFC)Sumanth Gundapaneni2017-05-261-1/+0
* [Hexagon] Start using regmasks on callsKrzysztof Parzyszek2017-02-171-1/+2
* Revert "[Hexagon] Start using regmasks on calls"Rafael Espindola2017-02-171-2/+1
* [Hexagon] Start using regmasks on callsKrzysztof Parzyszek2017-02-161-1/+2
* [Hexagon] Separate Hexagon subreg indices for different register classesKrzysztof Parzyszek2016-11-091-0/+9
* [Hexagon] Make getCallerSavedRegs specific to a register classKrzysztof Parzyszek2016-05-161-1/+2
* [Hexagon] Fix reserving emergency spill slots for register scavengerKrzysztof Parzyszek2016-03-211-15/+0
* Targets: commonize some stack realignment codeJF Bastien2015-07-201-2/+0
* [Hexagon] Shrink-wrap stack frame (Hexagon-specific)Krzysztof Parzyszek2015-04-231-3/+6
* [Hexagon] Overhaul of stack object allocationKrzysztof Parzyszek2015-04-221-11/+21
* Remove some unnecessary forward declarations and put a couple moreEric Christopher2015-03-121-5/+0
* Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher2015-03-111-2/+1
* Remove subtarget dependence from HexagonRegisterInfo.Eric Christopher2015-03-101-3/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-6/+6
* [C++] Use 'nullptr'.Craig Topper2014-04-281-4/+5
* Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper2014-04-041-1/+1
* Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola2013-10-071-4/+0
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-2/+1
* Remove unused function.Rafael Espindola2013-05-101-1/+0
* Remove code copied from GenRegisterInfo.inc.Andrew Trick2013-02-221-5/+0
* Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky2013-02-211-4/+0
* [PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier2013-01-311-1/+2
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-041-1/+1
* Porting Hexagon MI Scheduler to the new API.Sergei Larin2012-09-041-0/+5
* This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd2012-04-231-0/+4
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-171-1/+2
* Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2012-03-041-1/+1
* Hexagon backend supportTony Linthicum2011-12-121-0/+89
OpenPOWER on IntegriCloud