summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon
Commit message (Expand)AuthorAgeFilesLines
* Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff2016-04-049-2/+39
* Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg2016-03-312-6/+7
* [Hexagon] Improve handling of unaligned vector loads and storesKrzysztof Parzyszek2016-03-285-56/+156
* [Hexagon] Only use restore functions for single register at -OzKrzysztof Parzyszek2016-03-281-0/+11
* [Hexagon] Speed up frame lowering when no optimizations are enabledKrzysztof Parzyszek2016-03-282-24/+35
* [Hexagon] Be sure to treat subregisters of a CSR as CSRs as wellKrzysztof Parzyszek2016-03-241-5/+8
* [Hexagon] Add support for run-time stack overflow checkingKrzysztof Parzyszek2016-03-244-13/+64
* [Hexagon] Generate PIC-specific versions of save/restore routinesKrzysztof Parzyszek2016-03-243-9/+43
* [Hexagon] Add handling fixups and instruction relaxationKrzysztof Parzyszek2016-03-211-112/+451
* [Hexagon] Properly encode registers in duplex instructionsKrzysztof Parzyszek2016-03-213-6/+126
* [Hexagon] Fix reserving emergency spill slots for register scavengerKrzysztof Parzyszek2016-03-213-35/+11
* Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight2016-03-161-1/+0
* [Hexagon] Adding missing break in switch statement. Extra operands would hav...Colin LeMahieu2016-03-161-0/+1
* [DAG] use !isUndef() ; NFCISanjay Patel2016-03-141-1/+1
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-5/+5
* [Hexagon] Fix lowering of calls with the return type of i1Krzysztof Parzyszek2016-03-041-10/+30
* [NFC] Convert tabs to spaces.Colin LeMahieu2016-03-011-2/+2
* [Hexagon] Modifying r262258 to only be in effect in the hand assembler path, ...Colin LeMahieu2016-03-012-14/+18
* TableGen: Check scheduling models for completenessMatthias Braun2016-03-013-0/+3
* [Hexagon] As a size optimization, not lazy extending TPREL or DTPREL variants...Colin LeMahieu2016-02-291-8/+14
* [Hexagon] Missed member initialization causing ubsan failure.Colin LeMahieu2016-02-291-1/+2
* [Hexagon] Setting sign mismatch flag on expression instead of using bit tricks.Colin LeMahieu2016-02-293-16/+22
* [Hexagon] Using MustExtend flag on expression instead of passing around bools.Colin LeMahieu2016-02-294-55/+64
* CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith2016-02-271-2/+2
* CodeGen: Update DFAPacketizer API to take MachineInstr&, NFCDuncan P. N. Exon Smith2016-02-273-40/+40
* WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith2016-02-275-9/+9
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-5/+5
* Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng2016-02-251-4/+4
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-2311-105/+100
* CodeGen: Bring back MachineBasicBlock::iterator::getInstrIterator()...Duncan P. N. Exon Smith2016-02-223-4/+4
* Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith2016-02-225-9/+9
* CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith2016-02-213-5/+5
* [Hexagon] Remove redundant check.Chad Rosier2016-02-181-2/+2
* [Hexagon] Fix compilation error with GCC 6Krzysztof Parzyszek2016-02-181-66/+68
* [Hexagon] Implement TLS supportKrzysztof Parzyszek2016-02-185-2/+202
* [Hexagon] Add support for __builtin_prefetchKrzysztof Parzyszek2016-02-183-0/+38
* [Hexagon] Update the callee-saved register set for EH-aware functionsKrzysztof Parzyszek2016-02-181-3/+15
* [Hexagon] Replacing reference/dereference with reference cast.Colin LeMahieu2016-02-171-4/+4
* [Hexagon] Loop instructions don't need special processing. Extension and fit...Colin LeMahieu2016-02-171-25/+0
* [Hexagon] Fold object construction into map::insertKrzysztof Parzyszek2016-02-171-2/+2
* [Hexagon] cast<> a reference instead of referencing + dereferencing.Benjamin Kramer2016-02-171-1/+1
* [Hexagon] Adding relocation for code size, cold path optimization allowing a ...Colin LeMahieu2016-02-1611-1/+70
* [Hexagon] Hoist nonnull assert up.Benjamin Kramer2016-02-162-1/+1
* [NFC] Fixing naming convention, lowercase start of function name.Colin LeMahieu2016-02-156-33/+33
* [Hexagon] Wrapping all MCExprs inside MCOperands within HexagonMCExpr to simp...Colin LeMahieu2016-02-158-92/+169
* [Hexagon] Use zero-extending loads for anyextKrzysztof Parzyszek2016-02-151-6/+6
* [Hexagon] Replace use of "std::map::emplace" with "insert"Krzysztof Parzyszek2016-02-131-1/+4
* HexagonFrameLowering.cpp: Appease msc18 to give an explicit constructor SlotI...NAKAMURA Takumi2016-02-131-2/+4
* Fix Windows buildbot breakage.Alexey Samsonov2016-02-121-3/+4
* [Hexagon] Optimize stack slot spillsKrzysztof Parzyszek2016-02-125-3/+1089
OpenPOWER on IntegriCloud