Enum ModuleFlagBehavior
Enumeration to indicate the behavior of module level flags metadata sharing the same name in a BitcodeModule
Namespace: Ubiquity.NET.Llvm
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public enum ModuleFlagBehavior
Fields
Append | Appends the two values, which are required to be metadata nodes |
AppendUnique | Appends the two values, which are required to be metadata nodes dropping duplicate entries in the second list |
Error | Emits an error if two values disagree, otherwise the resulting value is that of the operands |
Invalid | Invalid value (default value for this enumeration) |
Override | Uses the specified value, regardless of the behavior or value of the other module |
Require | Adds a requirement that another module flag be present and have a specified value after linking is performed |
Warning | Emits a warning if two values disagree. The result will be the operand for the flag from the first module being linked |