summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/RISCV/interrupt-attr-invalid.ll
Commit message (Collapse)AuthorAgeFilesLines
* [RISCV] Add support for _interrupt attributeAna Pazos2018-07-261-0/+11
- Save/restore only registers that are used. This includes Callee saved registers and Caller saved registers (arguments and temporaries) for integer and FP registers. - If there is a call in the interrupt handler, save/restore all Caller saved registers (arguments and temporaries) and all FP registers. - Emit special return instructions depending on "interrupt" attribute type. Based on initial patch by Zhaoshi Zheng. Reviewers: asb Reviewed By: asb Subscribers: rkruppe, the_o, MartinMosbeck, brucehoult, rbar, johnrusso, simoncook, sabuasal, niosHD, kito-cheng, shiva0217, zzheng, edward-jones, mgrang, rogfer01, llvm-commits Differential Revision: https://reviews.llvm.org/D48411 llvm-svn: 338047
OpenPOWER on IntegriCloud