clean up block names and export of qualified names makes assembler nicer to read

This commit is contained in:
Torsten Ruger
2014-05-31 17:02:55 +03:00
parent 5756e0b325
commit 4038bd331a
5 changed files with 12 additions and 8 deletions

View File

@ -23,7 +23,11 @@ module Elf
blocks = []
program.classes.values.each do |clazz|
clazz.functions.each {|f| blocks += f.blocks }
clazz.functions.each do |f|
f.blocks.each do |b|
add_symbol "#{clazz.name}::#{f.name}@#{b.name}" , b.position
end
end
end
blocks += [program.entry , program.exit , program.main]
blocks.flatten.each do |b|