blob: 5c81202ccee2b0bab10743fc8e822303fc259c4b [file] [log] [blame]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// IR types are considered logically immutable.
// TODO(joshualitt): Make all of the ir types full immutable.
library;
export 'data_segments.dart' show BaseDataSegment, DataSegment, DataSegments;
export 'exports.dart' show Export, Exportable, Exports;
export 'finalizable.dart' show Finalizable, FinalizableIndex;
export 'indexable.dart' show Indexable;
export 'imports.dart' show Import;
export 'globals.dart' show DefinedGlobal, Global, Globals, ImportedGlobal;
export 'functions.dart'
show BaseFunction, DefinedFunction, Functions, ImportedFunction, Local;
export 'memories.dart' show DefinedMemory, ImportedMemory, Memories, Memory;
export 'module.dart' show Module;
export 'tables.dart' show DefinedTable, ImportedTable, Table, Tables;
export 'tags.dart' show Tag, Tags;
export 'types.dart'
show
ArrayType,
DataType,
DefType,
FieldType,
FunctionType,
GlobalType,
HeapType,
NumType,
PackedType,
RefType,
StorageType,
StructType,
Types,
ValueType;
export 'instructions.dart';