Table of Contents

Class Comdat

Namespace
Ubiquity.NET.Llvm
Assembly
Ubiquity.NET.Llvm.dll

Comdat entry for a module

public class Comdat : IEquatable<Comdat>
Inheritance
Comdat
Implements
Inherited Members

Remarks

A COMDAT is a named kind pair to ensure that, within a given module there are no two named COMDATs with different kinds. Ultimately, Comdat is 'owned' by the module, if the module is disposed the Comdats it owns are invalidated. Using a Comdat instance after the module is disposed results in an effective NOP.

Properties

IsNull

Gets a value indicating whether this instance represents a NULL/Invalid Comdat

Kind

Gets or sets the ComdatKind for this Comdat

Name

Gets the name of the Comdat

Methods

Equals(object?)

Determines whether the specified object is equal to the current object.

Equals(Comdat?)

Indicates whether the current object is equal to another object of the same type.

GetHashCode()

Serves as the default hash function.

Operators

operator ==(Comdat, Comdat)

Compare two instances for equality

operator !=(Comdat, Comdat)

Compare two instances for equality