scala.scalanative.codegen

Type members

Classlikes

object CodeGen
class CommonMemoryLayouts(implicit meta: Metadata)
Companion:
class
class DynamicHashMap(cls: Class, proxies: Seq[Defn])(implicit meta: Metadata)
Companion:
object
Companion:
class
class FieldLayout(cls: Class)(implicit meta: Metadata)
Companion:
object
object Generate

Created by lukaskellenberger on 17.12.16.

Created by lukaskellenberger on 17.12.16.

object Lower
final case class MemoryLayout(size: Long, tys: Seq[PositionedType])
Companion:
object
Companion:
class
class Metadata(val linked: Result, proxies: Seq[Defn])(implicit val platform: PlatformInfo)
class ModuleArray(meta: Metadata)

Implementation based on the article: 'Throw away the keys: Easy, Minimal Perfect Hashing' by Steve Hanov (http://stevehanov.ca/blog/index.php?id=119)

Implementation based on the article: 'Throw away the keys: Easy, Minimal Perfect Hashing' by Steve Hanov (http://stevehanov.ca/blog/index.php?id=119)

Companion:
class
class PerfectHashMap[K, V](val keys: Seq[Int], val values: Seq[Option[V]], hashFunc: (K, Int) => Int)
Companion:
object
class RuntimeTypeInformation(info: ScopeInfo)(implicit meta: Metadata)
Companion:
object
class VirtualTable(cls: Class)(implicit meta: Metadata)