File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change 10
10
#define LLVM_MC_MCTARGETOPTIONS_H
11
11
12
12
#include " llvm/ADT/ArrayRef.h"
13
+ #include " llvm/Support/CodeGen.h"
13
14
#include " llvm/Support/Compiler.h"
14
15
#include " llvm/Support/Compression.h"
15
16
#include < string>
16
17
#include < vector>
17
18
18
19
namespace llvm {
19
20
20
- enum class ExceptionHandling {
21
- None, // /< No exception support
22
- DwarfCFI, // /< DWARF-like instruction based exceptions
23
- SjLj, // /< setjmp/longjmp based exceptions
24
- ARM, // /< ARM EHABI
25
- WinEH, // /< Windows Exception Handling
26
- Wasm, // /< WebAssembly Exception Handling
27
- AIX, // /< AIX Exception Handling
28
- ZOS, // /< z/OS MVS Exception Handling. Very similar to DwarfCFI, but the PPA1
29
- // /< is used instead of an .eh_frame section.
30
- };
31
-
32
21
enum class EmitDwarfUnwindType {
33
22
Always, // Always emit dwarf unwind
34
23
NoCompactUnwind, // Only emit if compact unwind isn't available
Original file line number Diff line number Diff line change @@ -50,6 +50,18 @@ namespace llvm {
50
50
};
51
51
}
52
52
53
+ enum class ExceptionHandling {
54
+ None, // /< No exception support
55
+ DwarfCFI, // /< DWARF-like instruction based exceptions
56
+ SjLj, // /< setjmp/longjmp based exceptions
57
+ ARM, // /< ARM EHABI
58
+ WinEH, // /< Windows Exception Handling
59
+ Wasm, // /< WebAssembly Exception Handling
60
+ AIX, // /< AIX Exception Handling
61
+ ZOS, // /< z/OS MVS Exception Handling. Very similar to DwarfCFI, but the
62
+ // /< PPA1 is used instead of an .eh_frame section.
63
+ };
64
+
53
65
namespace FloatABI {
54
66
enum ABIType {
55
67
Default, // Target-specific (either soft or hard depending on triple, etc).
You can’t perform that action at this time.
0 commit comments