Next: , Previous: , Up: Implementation   [Contents][Index]


2.1 Software Objects

The following types of software objects are supported.

Class: asm fitness genome addr-map linker flags

General assembler backend used to manipulate .s text assembler.

Class: cil fitness genome flags compiler ext raw-size

C abstract syntax trees using C Intermediate Language (CIL) (see http://kerneis.github.io/cil/).

Class: clang fitness genome flags compiler ext raw-size

C language (including C, C++, C#, etc...) abstract syntax trees using the C Language frontend for LLVM (see http://clang.llvm.org/).

Class: llvm fitness genome flags compiler ext raw-size ext linker

Low Level Virtual Machine (LLVM) (see http://llvm.org) intermediate representation (IR).

Class: elf-mips fitness genome base

Executable Linkable Format (ELF) binaries in MIPS architectures.

Class: elf-x86 fitness genome base addresses

Executable Linkable Format (ELF) binaries in x86 architectures.

Class: lisp fitness genome

Common Lisp source code.