3 require 'voodoo/generators/amd64_nasm_generator'
4 require 'voodoo/generators/nasm_elf_generator'
7 # Generator that produces ELF objects for amd64
8 class AMD64ELFGenerator < DelegateClass(AMD64NasmGenerator)
10 @nasmgenerator = AMD64NasmGenerator.new params
12 @elfgenerator = NasmELFGenerator.new @nasmgenerator, '-f elf64'
16 @elfgenerator.write io
21 Voodoo::CodeGenerator.register_generator AMD64ELFGenerator,
22 :architecture => :amd64,