aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-19[Hexagon] Improvements to handling and generation of FP instructionsKrzysztof Parzyszek1-0/+1
2016-08-16[Hexagon] Standardize next batch of pseudo instructionsKrzysztof Parzyszek1-2/+2
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer1-1/+1
2016-05-16[Hexagon] Make getCallerSavedRegs specific to a register classKrzysztof Parzyszek1-14/+42
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-21[Hexagon] Fix reserving emergency spill slots for register scavengerKrzysztof Parzyszek1-2/+0
2016-02-18[Hexagon] Implement TLS supportKrzysztof Parzyszek1-0/+1
2016-02-18[Hexagon] Update the callee-saved register set for EH-aware functionsKrzysztof Parzyszek1-3/+15
2016-02-12[Hexagon] Eliminate pseudo instructions for circ/brev loads and storesKrzysztof Parzyszek1-1/+4
2016-02-12[Hexagon] Handle out-of-range offsets in eliminateFrameIndexKrzysztof Parzyszek1-12/+15
2016-01-11[Hexagon] Mark D14 and GP as reserved registersKrzysztof Parzyszek1-0/+2
2015-12-18[Hexagon] Add PIC supportKrzysztof Parzyszek1-1/+1
2015-10-19[Hexagon] Fix debug information for local objectsKrzysztof Parzyszek1-68/+13
2015-10-17[Hexagon] Adding skeleton of HVX extension instructions.Colin LeMahieu1-0/+4
2015-07-20Targets: commonize some stack realignment codeJF Bastien1-7/+0
2015-07-10Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien1-2/+3
2015-04-22[Hexagon] Overhaul of stack object allocationKrzysztof Parzyszek1-129/+142
2015-03-12Remove unused complex patterns for addressing modes on Hexagon.Krzysztof Parzyszek1-1/+3
2015-03-10Remove subtarget dependence from HexagonRegisterInfo.Eric Christopher1-7/+4
2015-02-09[Hexagon] Removing more V4 predicates since V4 is the required minimum.Colin LeMahieu1-50/+5
2015-02-05[Hexagon] Renaming A2_addi and formatting.Colin LeMahieu1-6/+6
2015-01-15[Hexagon] Replacing old versions of stores and loads.Colin LeMahieu1-5/+2
2015-01-14[Hexagon] Replacing old version of convert and load f64.Colin LeMahieu1-2/+1
2014-12-29[Hexagon] Adding post-increment register form stores and register-immediate f...Colin LeMahieu1-5/+4
2014-12-23[Hexagon] Adding doubleword load.Colin LeMahieu1-2/+2
2014-12-23[Hexagon] Reapplying 224775 load words.Colin LeMahieu1-1/+1
2014-12-23Reverting 224775 until mayLoad flag is addressed.Colin LeMahieu1-1/+1
2014-12-23[Hexagon] Adding word loads.Colin LeMahieu1-1/+1
2014-12-23[Hexagon] Adding signed halfword loads.Colin LeMahieu1-1/+1
2014-12-23[Hexagon] Adding unsigned halfword load.Colin LeMahieu1-1/+1
2014-12-22[Hexagon] Adding memb instruction. Fixing whitespace in test from 224730.Colin LeMahieu1-1/+1
2014-12-22[Hexagon] Adding classes and load unsigned byte instruction, updating usages.Colin LeMahieu1-1/+1
2014-11-18[Hexagon] Converting from ADD_rr to A2_add which has encoding bits.Colin LeMahieu1-4/+4
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-6/+3
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-3/+6
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-5/+4
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-5/+5
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-8/+0
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-4/+4
2013-05-10Remove unused function.Rafael Espindola1-10/+0
2013-03-22Hexagon: Add and enable memops setbit, clrbit, &,|,+,- for byte, short, and w...Jyotsna Verma1-26/+40
2013-02-22Remove code copied from GenRegisterInfo.inc.Andrew Trick1-52/+0
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-15/+0
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier1-27/+23
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-7/+7
2012-09-04Porting Hexagon MI Scheduler to the new API.Sergei Larin1-0/+52
2012-05-30Fix some uses of getSubRegisters() to use getSubReg() instead.Jakob Stoklund Olesen1-1/+1
2012-05-10Hexagon V5 FP Support.Sirish Pande1-7/+14
2012-04-23Revert r155365, r155366, and r155367. All three of these have regressionChandler Carruth1-14/+7