mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-06 04:31:08 +00:00
For PR1145:
Add the NoUnwindAttribute to allow explicit marking of functions that do not unwind the stack via the unwind instruction. This is akin to gcc's NoThrow attribute and used for optimizing exception handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35250 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ec43a0662a
commit
ac86cc1b7e
@ -148,7 +148,8 @@ public:
|
||||
SExtAttribute = 1 << 1, ///< sign extended before/after call
|
||||
NoReturnAttribute = 1 << 2, ///< mark the function as not returning
|
||||
InRegAttribute = 1 << 3, ///< force argument to be passed in register
|
||||
StructRetAttribute= 1 << 4 ///< hidden pointer to structure to return
|
||||
StructRetAttribute= 1 << 4, ///< hidden pointer to structure to return
|
||||
NoUnwindAttribute = 1 << 5 ///< Function doesn't unwind stack
|
||||
};
|
||||
typedef std::vector<ParameterAttributes> ParamAttrsList;
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user