MCPcopy Create free account
hub / github.com/llir/llvm / createMetadataDefs

Method createMetadataDefs

asm/module.go:175–182  ·  view source on GitHub ↗

--- [ Metadata definitions ] ------------------------------------------------ createMetadataDefs indexes IR metadata IDs and creates scaffolding IR metadata definitions (without bodies) of the given module. post-condition: gen.new.metadataDefs maps from metadata ID (without '!' prefix) to correspon

()

Source from the content-addressed store, hash-verified

173// post-condition: gen.new.metadataDefs maps from metadata ID (without '!'
174// prefix) to corresponding skeleton IR value.
175func (gen *generator) createMetadataDefs() {
176 // 4a4. Index metadata IDs and create scaffolding IR metadata definitions
177 // (without bodies).
178 for id, md := range gen.old.metadataDefs {
179 new := newMetadataDef(id, md)
180 gen.new.metadataDefs[id] = new
181 }
182}
183
184// newMetadataDef returns a new IR metadata definition (without body) based on
185// the given AST metadata definition.

Callers 1

Calls 1

newMetadataDefFunction · 0.85

Tested by

no test coverage detected