![]() | ModuleFlagBehavior Enumeration |
[This is preliminary documentation and is subject to change.]
Namespace: Llvm.NET
public enum ModuleFlagBehavior
Member name | Value | Description | |
---|---|---|---|
Invalid | 0 | Invalid value (default value for this enumeration) | |
Error | 1 | Emits an error if two values disagree, otherwise the resulting value is that of the operands | |
Warning | 2 | Emits a warning if two values disagree. The result will be the operand for the flag from the first module being linked | |
Require | 3 | Adds a requirement that another module flag be present and have a specified value after linking is performed | |
Override | 4 | Uses the specified value, regardless of the behavior or value of the other module | |
Append | 5 | Appends the two values, which are required to be metadata nodes | |
AppendUnique | 6 | Appends the two values, which are required to be metadata nodes dropping duplicate entries in the second list |