Scaffolding for defining settings.

Settings can be defined globally or per-ISA. They are available to code through
a generated Settings struct with accessor methods per setting.
This commit is contained in:
Jakob Stoklund Olesen
2016-08-05 13:38:43 -07:00
parent 6b69391289
commit cfeefde3fc
7 changed files with 310 additions and 2 deletions

View File

@@ -5,6 +5,7 @@
import argparse
import isa
import gen_instr
import gen_settings
import gen_build_deps
parser = argparse.ArgumentParser(description='Generate sources for Cretonne.')
@@ -16,4 +17,5 @@ out_dir = args.out_dir
isas = isa.all_isas()
gen_instr.generate(isas, out_dir)
gen_settings.generate(isas, out_dir)
gen_build_deps.generate()