nitmetrics: add metrics about genericity inheritance

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Remove useless metrics about genericity

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
tests: update tests for nitmetrics

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitmetrics: moved CSVDocument from metrics_base to /lib

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitg-s&e: compile module in local knowledge

Signed-off-by: Jean Privat <jean@pryen.org>
bench: factorize some benchs

Signed-off-by: Jean Privat <jean@pryen.org>
benchs: add nitg-s to benchs

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-e: make HASH a macro, not a function

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-s&e: store class_names directly in the type/class structures

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add a timeout limit to avoid blocked programs

Signed-off-by: Jean Privat <jean@pryen.org>
tests: base_gen_reassign.nit

This test basically fails on every engine :(
So no sav/ files for the moment.

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add bench_bintree_gen

Signed-off-by: Jean Privat <jean@pryen.org>
bench: replace shootout_binarytrees with bench_bintree_gen

Signed-off-by: Jean Privat <jean@pryen.org>
bench: add bench_nitc_vc_nitg

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: add option --make-flags to pass options to make

Signed-off-by: Jean Privat <jean@pryen.org>
bench: compare nitg-e with various compiler and -O values

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: disable Boehm's GC by defining the macro NOBOEHM

From a command line point of view, one can use

   nitg --make-flags "CFLAGS=\"-O2 -DNOBOEHM\"" myprog.nit

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-s: rename fields Xts to types to be consistant with the abstract struct

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-s: add primitive types to the set of mtypes

This will allow static designation of related structures to be compilable.

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-s: remove superfluous autobox

A function type_info is introduced to uniformize the access to
a type structure.

Signed-off-by: Jean Privat <jean@pryen.org>