[AVR] Add support for the 'interrupt' and 'naked' attributes
Summary: This teaches clang how to parse and lower the 'interrupt' and 'naked' attributes. This allows interrupt signal handlers to be written. Reviewers: aaron.ballman Subscribers: malcolm.parsons, cfe-commits Differential Revision: https://reviews.llvm.org/D28451 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@294402 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/Attr.td 14 additions, 0 deletionsinclude/clang/Basic/Attr.td
- include/clang/Basic/AttrDocs.td 27 additions, 0 deletionsinclude/clang/Basic/AttrDocs.td
- lib/CodeGen/TargetInfo.cpp 28 additions, 0 deletionslib/CodeGen/TargetInfo.cpp
- lib/Sema/SemaDeclAttr.cpp 32 additions, 0 deletionslib/Sema/SemaDeclAttr.cpp
- test/CodeGen/avr/attributes/interrupt.c 6 additions, 0 deletionstest/CodeGen/avr/attributes/interrupt.c
- test/CodeGen/avr/attributes/signal.c 6 additions, 0 deletionstest/CodeGen/avr/attributes/signal.c
- test/Sema/avr-interrupt-attr.c 8 additions, 0 deletionstest/Sema/avr-interrupt-attr.c
- test/Sema/avr-signal-attr.c 8 additions, 0 deletionstest/Sema/avr-signal-attr.c
Loading
Please register or sign in to comment