@@ -65,6 +65,30 @@ const uint LLVMCommonLinkage = 13u;
65
65
const uint LLVMLinkerPrivateLinkage = 14 u;
66
66
const uint LLVMLinkerPrivateWeakLinkage = 15 u;
67
67
68
+ const uint LLVMZExtAttribute = 1 u;
69
+ const uint LLVMSExtAttribute = 2 u;
70
+ const uint LLVMNoReturnAttribute = 4 u;
71
+ const uint LLVMInRegAttribute = 8 u;
72
+ const uint LLVMStructRetAttribute = 16 u;
73
+ const uint LLVMNoUnwindAttribute = 32 u;
74
+ const uint LLVMNoAliasAttribute = 64 u;
75
+ const uint LLVMByValAttribute = 128 u;
76
+ const uint LLVMNestAttribute = 256 u;
77
+ const uint LLVMReadNoneAttribute = 512 u;
78
+ const uint LLVMReadOnlyAttribute = 1024 u;
79
+ const uint LLVMNoInlineAttribute = 2048 u;
80
+ const uint LLVMAlwaysInlineAttribute = 4096 u;
81
+ const uint LLVMOptimizeForSizeAttribute = 8192 u;
82
+ const uint LLVMStackProtectAttribute = 16384 u;
83
+ const uint LLVMStackProtectReqAttribute = 32768 u;
84
+ const uint LLVMAlignmentAttribute = 2031616 u; // 31 << 16
85
+ const uint LLVMNoCaptureAttribute = 2097152 u;
86
+ const uint LLVMNoRedZoneAttribute = 4194304 u;
87
+ const uint LLVMNoImplicitFloatAttribute = 8388608 u;
88
+ const uint LLVMNakedAttribute = 16777216 u;
89
+ const uint LLVMInlineHintAttribute = 33554432 u;
90
+ const uint LLVMStackAttribute = 469762048 u; // 7 << 26
91
+
68
92
69
93
// Consts for the LLVM IntPredicate type, pre-cast to uint.
70
94
// FIXME: as above.
0 commit comments