Implement ARM GNU-style interrupt attribute
This attribute allows users to use a modified C or C++ function as an ARM exception-handling function and, with care, to successfully return control to user-space after the issue has been dealt with. rdar://problem/14207019 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191769 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/LanguageExtensions.rst 42 additions, 0 deletionsdocs/LanguageExtensions.rst
- include/clang/Basic/Attr.td 8 additions, 0 deletionsinclude/clang/Basic/Attr.td
- lib/CodeGen/TargetInfo.cpp 40 additions, 1 deletionlib/CodeGen/TargetInfo.cpp
- lib/Sema/SemaDeclAttr.cpp 1 addition, 1 deletionlib/Sema/SemaDeclAttr.cpp
- lib/Sema/TargetAttributesSema.cpp 47 additions, 0 deletionslib/Sema/TargetAttributesSema.cpp
- test/CodeGen/arm-interrupt-attr.c 38 additions, 0 deletionstest/CodeGen/arm-interrupt-attr.c
- test/Sema/arm-interrupt-attr.c 16 additions, 0 deletionstest/Sema/arm-interrupt-attr.c
Loading
Please register or sign in to comment