aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-08-19[Hexagon] Do not cache alloca instructions during iselKrzysztof Parzyszek1-2/+5
2016-08-16[Hexagon] Standardize next batch of pseudo instructionsKrzysztof Parzyszek1-11/+11
2016-08-16[Hexagon] Standardize vector predicate load/store pseudo instructionsKrzysztof Parzyszek1-4/+4
2016-08-12[Hexagon] Cleanup and standardize vector load/store pseudo instructionsKrzysztof Parzyszek1-32/+32
2016-08-12[Hexagon] Standardize pseudo-instructions for calls and returnsKrzysztof Parzyszek1-5/+5
2016-08-12Use the range variant of find_if instead of unpacking begin/endDavid Majnemer1-1/+1
2016-08-10[Hexagon] Use integer instructions for floating point immediatesKrzysztof Parzyszek1-1/+1
2016-08-01[Hexagon] Check for offset overflow when reserving scavenging slotsKrzysztof Parzyszek1-1/+14
2016-07-29[Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFCKrzysztof Parzyszek1-22/+22
2016-07-28[Hexagon] Insert CFI instructions before throwing callsKrzysztof Parzyszek1-20/+31
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-41/+41
2016-07-27[Hexagon] Add option to bisect spill slot optimizationKrzysztof Parzyszek1-2/+17
2016-07-27[Hexagon] Do not optimize volatile stack spill slotsKrzysztof Parzyszek1-22/+11
2016-07-27[Hexagon] Handle extended versions of restore routinesKrzysztof Parzyszek1-2/+11
2016-07-27[Hexagon] Add saved callee-saved registers as live-in in non-wrapped blocksKrzysztof Parzyszek1-7/+26
2016-07-25[Hexagon] Add target feature to generate long callsKrzysztof Parzyszek1-17/+45
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-5/+5
2016-06-28Use isPositionIndependent in a few more places.Rafael Espindola1-2/+2
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer1-1/+1
2016-05-27Apply clang-tidy's misc-static-assert where it makes sense.Benjamin Kramer1-2/+2
2016-05-26[Hexagon] Enable the post-RA schedulerKrzysztof Parzyszek1-7/+88
2016-05-16[Hexagon] Make getCallerSavedRegs specific to a register classKrzysztof Parzyszek1-18/+17
2016-05-11[Hexagon] Use offsets relative to FP+8 in .cfi_offset instructionsKrzysztof Parzyszek1-5/+19
2016-04-25[Hexagon] Register save/restore functions do not follow regular conventionsKrzysztof Parzyszek1-22/+24
2016-04-04Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff1-0/+4
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-4/+4
2016-03-28[Hexagon] Improve handling of unaligned vector loads and storesKrzysztof Parzyszek1-5/+7
2016-03-28[Hexagon] Only use restore functions for single register at -OzKrzysztof Parzyszek1-0/+11
2016-03-28[Hexagon] Speed up frame lowering when no optimizations are enabledKrzysztof Parzyszek1-16/+24
2016-03-24[Hexagon] Be sure to treat subregisters of a CSR as CSRs as wellKrzysztof Parzyszek1-5/+8
2016-03-24[Hexagon] Add support for run-time stack overflow checkingKrzysztof Parzyszek1-11/+45
2016-03-24[Hexagon] Generate PIC-specific versions of save/restore routinesKrzysztof Parzyszek1-5/+17
2016-03-21[Hexagon] Fix reserving emergency spill slots for register scavengerKrzysztof Parzyszek1-18/+11
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-22CodeGen: Bring back MachineBasicBlock::iterator::getInstrIterator()...Duncan P. N. Exon Smith1-1/+1
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-1/+1
2016-02-17[Hexagon] Fold object construction into map::insertKrzysztof Parzyszek1-2/+2
2016-02-13[Hexagon] Replace use of "std::map::emplace" with "insert"Krzysztof Parzyszek1-1/+4
2016-02-13HexagonFrameLowering.cpp: Appease msc18 to give an explicit constructor SlotI...NAKAMURA Takumi1-2/+4
2016-02-12[Hexagon] Optimize stack slot spillsKrzysztof Parzyszek1-3/+356
2016-02-12[Hexagon] Replace expansion of spill pseudo-instructions in frame loweringKrzysztof Parzyszek1-314/+441
2016-01-22[Hexagon] Use general purpose registers to spill pred/mod registers intoKrzysztof Parzyszek1-71/+282
2016-01-14Update to use new name alignTo().Rui Ueyama1-2/+2
2015-10-20Hexagon: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
2015-10-19[Hexagon] Fix debug information for local objectsKrzysztof Parzyszek1-46/+151
2015-10-19[Hexagon] Delay emission of CFI instructionsKrzysztof Parzyszek1-97/+169
2015-09-25MachineBasicBlock: Factor out common code into isReturnBlock()Matthias Braun1-2/+2
2015-08-15Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight1-4/+14