llvm.org GIT mirror llvm / 4ad188b
Expose alignment and stack alignment attributes to llvm-c and ocaml. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97682 91177308-0d34-0410-b5e6-96231b3b80d8 Erick Tryzelaar 10 years ago
3 changed file(s) with 7 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
8989 | Optsize
9090 | Ssp
9191 | Sspreq
92 | Alignment
9293 | Nocapture
9394 | Noredzone
9495 | Noimplicitfloat
9596 | Naked
9697 | Inlinehint
98 | Stackalignment
9799 end
98100
99101 module Icmp = struct
138138 | Optsize
139139 | Ssp
140140 | Sspreq
141 | Alignment
141142 | Nocapture
142143 | Noredzone
143144 | Noimplicitfloat
144145 | Naked
145146 | Inlinehint
147 | Stackalignment
146148 end
147149
148150 (** The predicate for an integer comparison ([icmp]) instruction.
111111 LLVMOptimizeForSizeAttribute = 1<<13,
112112 LLVMStackProtectAttribute = 1<<14,
113113 LLVMStackProtectReqAttribute = 1<<15,
114 LLVMAlignment = 31<<16,
114115 LLVMNoCaptureAttribute = 1<<21,
115116 LLVMNoRedZoneAttribute = 1<<22,
116117 LLVMNoImplicitFloatAttribute = 1<<23,
117118 LLVMNakedAttribute = 1<<24,
118 LLVMInlineHintAttribute = 1<<25
119 LLVMInlineHintAttribute = 1<<25,
120 LLVMStackAlignment = 7<<26
119121 } LLVMAttribute;
120122
121123 typedef enum {