summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Hexagon/avoid-predspill-calleesaved.ll
Commit message (Collapse)AuthorAgeFilesLines
* [Hexagon] Start using regmasks on callsKrzysztof Parzyszek2017-02-171-1/+0
| | | | | | Reapply r295371 with a fix for the Windows bot failures. llvm-svn: 295504
* Revert "[Hexagon] Start using regmasks on calls"Rafael Espindola2017-02-171-0/+1
| | | | | | | | | | This reverts commit r295371. It broke windows bots: http://bb.pgr.jp/builders/ninja-clang-i686-msc19-R/builds/11402/steps/test-llvm/logs/stdio llvm-svn: 295402
* [Hexagon] Start using regmasks on callsKrzysztof Parzyszek2017-02-161-1/+0
| | | | | | All the cool targets are doing it... llvm-svn: 295371
* [Hexagon] Optimize stack slot spillsKrzysztof Parzyszek2016-02-121-0/+49
Replace spills to memory with spills to registers, if possible. This applies mostly to predicate registers (both scalar and vector), since they are very limited in number. A spill of a predicate register may happen even if there is a general-purpose register available. In cases like this the stack spill/reload may be eliminated completely. This optimization will consider all stack objects, regardless of where they came from and try to match the live range of the stack slot with a dead range of a register from an appropriate register class. llvm-svn: 260758
OpenPOWER on IntegriCloud